Patent ID: 7761879

Claim:
A method for communicating messages between a plurality of applications, comprising: receiving information having a first syntax from a first application; converting, using a computer processor, the information having a first syntax into a first message in accordance with a first business rule, wherein the first message has an extensible markup language (XML) syntax; placing the first message into a message queue; converting, using the computer processor, the information having a first syntax into a second message in accordance with a second business rule, wherein the second message has an XML syntax; placing the second message into the message queue; receiving a topic from a second application; determining, using the computer processor, if one of the first and second messages corresponds to the topic; converting, using the computer processor, the one of the first and second messages determined to correspond to the topic into a third message having a second syntax usable by the second application; and sending the third message corresponding to the topic to the second application.