Patent ID: 7373424

Claim:
A method of reliably transporting a message from a sending application to a receiving application in a collaborative network, the method comprising: storing the message in a database associated with the sending application, wherein the message includes application data and a message identifier (ID) uniquely identifying the message; transmitting a hypertext transport protocol (HTTP) request to the receiving application, wherein the HTTP request includes the message ID; determining whether the message ID matches a message ID previously stored in a database associated with the receiving application; if the message ID does not match the message ID previously stored in the database associated with the receiving application, transmitting the application data from the database associated with the sending application to the database associated with the receiving application; and sending the message from the sending application to the receiving application using a first cycle including a first messaging and transport layer (MTL) at the sending application, using a second cycle at an integration server, coupled between the sending application and the receiving application, the second cycle including a second messaging and transport layer, and a third cycle including a third messaging and transport layer, each of the first, second, and third messaging and transport layers including a message queue, a physical address resolution, a database for storing the message identifier, and a transport mechanism for the HTTP request.