Back to results
US 8,478,714 B2Granted
Integrated distribution management system channel adapter
AssigneeSouthern Company Services, Inc.
InventorsGregory Ray Floyd, Steven Kirk Hubbartt
Life of this patent
Estimating the term…
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.
Claims14
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.
6 more elements
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.
8 more elements
Dependencies are inferred from the claim text.