Message-oriented middleware provider having multiple server instances integrated into a clustered application server infrastructure
First Claim
Patent Images
1. A system comprising:
- one or more computing devices having processing hardware that execute a first application server to provide a first application to a client, and a second application server to provide a second application to the client;
a single Message-Oriented Middleware (MOM) provider distributed across a first configurable logical MOM server instance included on the first application server, and a second configurable logical MOM server instance included on the second application server, wherein the MOM provider provides a runtime separation of messaging services for the first and second application server,wherein the first logical MOM server instance included on the first application server further includesa first session container to manage a session providing an active connection to exchange messages between the first application server and another element of the system, anda first destination container including a first message queue to store messages directed towards the first application, andwherein the second logical MOM server instance included on the second application server further includesa second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the system,a second destination container including a second message queue to store messages directed towards the first application, anda third destination container including a message queue to store messages directed towards the second application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system are provided for a Message-Oriented Middleware (MOM) provider having multiple logical MOM server instances. In an embodiment, a number of application servers are communicatively coupled on an enterprise network. In an embodiment, the MOM provider includes an MOM server instance implemented on each of the plurality of application servers. Each MOM server instance may include a session container to manage one or more sessions and a destination container to provide one or more destinations. In an embodiment, each destination is identified by a globally unique identifier.
-
Citations
21 Claims
-
1. A system comprising:
-
one or more computing devices having processing hardware that execute a first application server to provide a first application to a client, and a second application server to provide a second application to the client; a single Message-Oriented Middleware (MOM) provider distributed across a first configurable logical MOM server instance included on the first application server, and a second configurable logical MOM server instance included on the second application server, wherein the MOM provider provides a runtime separation of messaging services for the first and second application server, wherein the first logical MOM server instance included on the first application server further includes a first session container to manage a session providing an active connection to exchange messages between the first application server and another element of the system, and a first destination container including a first message queue to store messages directed towards the first application, and wherein the second logical MOM server instance included on the second application server further includes a second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the system, a second destination container including a second message queue to store messages directed towards the first application, and a third destination container including a message queue to store messages directed towards the second application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method employed within a network comprising:
-
receiving a message at a session container of a first configurable logical Message-Oriented Middleware (MOM) server instance of a single MOM provider distributed across the first and a second configurable logical MOM server instance, wherein the received message is directed towards a first application, the first configurable logical MOM server instance is included on a first application server including the first application, the first configurable logical MOM server instance to include a first session container to manage a session providing an active connection to exchange messages between the first application server and another element of the network, and a first destination container including a first message queue to store messages directed towards the application, and the second configurable logical MOM server instance is included on a second application server including a second application, the second logical MOM server instance to include a second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the network, a second destination container including a second message queue to store messages directed towards the first application, and a third destination container including a message queue to store messages directed towards the second application; selecting one of the first destination container of the first configurable MOM server instance and the second destination container of the second configurable MOM server instance; and sending the received message to the selected destination container. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
means for receiving a message at a session container of a first configurable logical Message-Oriented Middleware (MOM) server instance of a single MOM provider distributed across the first and a second configurable logical MOM server instance, wherein the received message is directed towards a first application, the first configurable logical MOM server instance is included on a first application server including the first application, the first configurable logical MOM server instance to include a first session container to mange a session providing an active connection to exchange messages between the first application server and another element of the network, and a first destination container including a first message queue to store messages directed towards the application, and the second configurable logical MOM server instance is included on a second application server including a second application, the second logical MOM server instance to include a second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the network, a second destination container including a second message queue to store messages directed towards the first application, and a third destination container including a message queue to store messages directed towards the second application; means for selecting one of the first destination container of the first configurable MOM server instance and the second destination container of the second configurable MOM server instance; and means for sending the received message to the selected destination container. - View Dependent Claims (17, 18)
-
-
19. An article of manufacture comprising:
-
an electronically accessible medium providing instructions stored thereon that, when executed by an apparatus, cause the apparatus to receive a message at a session container of a first configurable logical Message-Oriented Middleware (MOM) server instance of a single MOM provider distributed across the first and a second configurable logical MOM server instance, wherein the received message is directed towards a first application, the first configurable logical MOM server instance is included on a first application server including the first application, the first configurable logical MOM server instance to include a first session container to manage a session providing an active connection to exchange messages between the first application server and another element of the network, and a first destination container including a first message queue to store messages directed towards the application, and the second configurable logical MOM server instance is included on a second application server including a second application, the second logical MOM server instance to include a second session container to manage a session providing an active connection to exchange messages between the second application server and another element of the network, a second destination container including a second message queue to store messages directed towards the first application, and a third destination container including a message queue to store messages directed towards the second application; select one of the first destination container of the first configurable MOM server instance and the second destination container of the second configurable MOM server instance; and send the received message to the selected destination container. - View Dependent Claims (20, 21)
-
Specification