Integrated distribution management system channel adapter
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for communicating with an integrated distribution management system (IDMS). An IDMS often employs a communications protocol that is incompatible with a service oriented architecture. Accordingly, embodiments of the disclosure can allow utility computing systems in a service oriented architecture or in a messaging based environment to communicate with an IDMS.
4 Citations
14 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
at least one computing device; an integrated distribution management system (IDMS) channel adapter executable in the at least one computing device, comprising logic that establishes a session in a transmission control protocol (TCP) with at least one 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; logic that receives a request in the session from the IDMS to transmit a message to at least one recipient system; logic that translates 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; logic that publishes the message in a message history database and an enterprise system bus (ESB); logic that transmits at least one of a message acknowledgement or an error message to the IDMS in the session; logic that creates an entry in the message history database corresponding to the at least one of the acknowledgement or the error message; logic that marks the entry as one of delivered or undelivered in the message history database; and logic that terminates the session with the IDMS. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
Specification