Message integration framework for multi-application systems
First Claim
Patent Images
1. A middleware system for configuring the integration of a plurality of applications, the system comprising:
- a database storing data regarding the plurality of applications, the data being stored in accordance with a data model; and
a Message-Oriented-Middleware (MOM) module communicatively coupled to one of the plurality of applications and to the database, the MOM module comprising;
a first layer specific to the one of the plurality of applications to which the MOM module is coupled; and
a second layer, communicatively coupled to the first layer, for communicating with the database;
wherein processing of said MOM module comprises;
sending a message from the first layer to the second layer, the message including a message identification and metadata;
responsive to receiving the message sent by the first layer, querying the database with the message identification and the metadata; and
sending, by the second layer to a message bus, the message with a queue manager and a queue name, wherein the queue manager and the queue name are obtained from the database;
wherein communication among said database, said MOM, said message bus and said queue manager is brokerless.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for integrating messages across multiple applications. The applications may be on one server or on several servers, and each application may service one or more e-clients. The system and method securely segregates the data for each e-client. Further, the system can be dynamically reconfigured by adding or deleting new messages and/or applications, without affecting the performance of the unchanged parts of the system. The various applications using the system need not be aware of the existence of the other applications.
-
Citations
10 Claims
-
1. A middleware system for configuring the integration of a plurality of applications, the system comprising:
-
a database storing data regarding the plurality of applications, the data being stored in accordance with a data model; and a Message-Oriented-Middleware (MOM) module communicatively coupled to one of the plurality of applications and to the database, the MOM module comprising; a first layer specific to the one of the plurality of applications to which the MOM module is coupled; and a second layer, communicatively coupled to the first layer, for communicating with the database; wherein processing of said MOM module comprises; sending a message from the first layer to the second layer, the message including a message identification and metadata; responsive to receiving the message sent by the first layer, querying the database with the message identification and the metadata; and sending, by the second layer to a message bus, the message with a queue manager and a queue name, wherein the queue manager and the queue name are obtained from the database; wherein communication among said database, said MOM, said message bus and said queue manager is brokerless. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A middleware system for configuring the integration of a plurality of applications, and routing messages between the plurality of applications, the system comprising;
-
a database storing data regarding the plurality of applications, the data being stored in accordance with a data model, wherein the data model allows for addition of new applications without modification of the existing plurality of applications; and a Message-Oriented-Middleware (MOM) module communicatively coupled to one of the plurality of the applications and to the database, the MOM module comprising; a first layer specific to the one of the plurality of applications to which the MOM module is coupled; and a second layer, communicatively coupled to the first layer, for communicating with the database; wherein processing of said MOM module comprises; sending a message from the first layer to the second layer, the message including a message identification and metadata; responsive to receiving the message sent by the first layer, querying the database with the message identification and the metadata; and sending, by the second layer to a message bus, the message with a queue manager and a queue name, wherein the queue manager and the queue name are obtained from the database; wherein communication among said database, said MOM module, said message bus and said queue manager is brokerless. - View Dependent Claims (8)
-
-
9. A method for routing messages from an application in an integrated framework, the framework comprising a centralized database and a plurality of Message-Oriented-Middleware (MOM) modules, at least one MOM module coupled to one of the plurality of applications and to the database and including an application adapter and a message adapter, the method comprising:
-
processing, by at least one MOM module, of the messages associated with the one of the plurality of applications to which the MOM module is coupled; and controlling, in accordance with the centralized database, the distributed processing of the messages by the plurality of the MOM modules; wherein the processing comprises; sending a message from the application adapter to the message adapter, the message including a message identification and metadata; responsive to receiving the message sent by the application adapter, querying the database with the message identification and the metadata; and sending, by the message adapter to a message bus, the message with the queue manager and the queue name, wherein the queue manager and the queue name are obtained from the database; wherein communication among said database, said MOM modules, said message bus and said queue manager is brokerless. - View Dependent Claims (10)
-
Specification