Patent ID: 8478714

Claim:
A method, comprising the steps of: establishing, in at least one computing device, a session in a transmission control protocol (TCP) with an integrated distribution management system (IDMS) by opening a socket between the at least one computing device and the IDMS and communicating with the IDMS via the socket, the session having a protocol that is incompatible with an asynchronous messaging framework employed in a service oriented architecture; receiving, in the at least one computing device, a request in the session from the IDMS to transmit a message to at least one recipient system; translating the message into a message format compatible with an enterprise service bus and a table in a message history database, the message history database and the enterprise system bus being configured to communicate via the asynchronous messaging framework employed in the service oriented architecture; publishing the message in a message history database and an enterprise system bus; transmitting at least one of a message acknowledgement or an error message to the IDMS in the session; creating an entry in the message history database corresponding to the at least one of the acknowledgement or the error message; marking the entry as one of delivered or undelivered in the message history database; and terminating the session with the IDMS.