Patent ID: 8606768

Claim:
A method for mediating communications between a plurality of systems, the method comprising: receiving a message from a first system using a first message format specific to a format of the first system wherein the message is to be communicated to a second system using a second message format specific to a format of the second system, further wherein the message is part of an interaction between the first system and the second system; identifying an interaction item associated with the interaction, wherein the interaction comprises a plurality of states that comprise a plurality of steps of a business logic of the interaction; determining a current state of the interaction based on the message and the interaction item; determining a data transformation of the message from the first message format specific to the format of the first system to the second message format specific to the format of the second system based on the current state of the interaction, wherein different states of the interaction are associated with different data transformations of messages between the first and the second system; transforming the message based on the current state of the interaction using a binary representation of the first message format specific to the format of the first system and the second message format specific to the format of the second system and the data transformation; and communicating the transformed message to the second system.