Architecture for plugging messaging systems into an application server
First Claim
1. A method for providing a generic contract between an application server and a message provider, the generic contract specifying mechanisms that allow the message provider to deliver messages to message endpoints residing in the application server independently of specific messaging protocols, the method comprising:
- selecting an appropriate resource adapter from a library of resource adapters;
obtaining activation configuration information from a messaging application;
obtaining messaging application activation information;
instantiating an activation instance based, in part, upon the selected resource adapter;
deploying the messaging application in the application server,instantiating a message endpoint factory instance in the application server; and
activating a messaging endpoint associated with the messaging application thereby allowing the message provider to deliver messages to the message endpoint in accordance with the generic contract.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system for providing a standard, generic contract between an application server and a message provider which allows the message provider to deliver messages to message endpoints (each of which is associated with a corresponding message application) residing in the application server is disclosed. By generic, it is meant that the contract is independent of the specific messaging style, messaging semantics and messaging infrastructure used to deliver messages. In this way, the contract also serves as the standard message provider pluggability contract that allows any message provider to be plugged into any application server via an associated resource adapter.
83 Citations
15 Claims
-
1. A method for providing a generic contract between an application server and a message provider, the generic contract specifying mechanisms that allow the message provider to deliver messages to message endpoints residing in the application server independently of specific messaging protocols, the method comprising:
-
selecting an appropriate resource adapter from a library of resource adapters; obtaining activation configuration information from a messaging application; obtaining messaging application activation information; instantiating an activation instance based, in part, upon the selected resource adapter; deploying the messaging application in the application server, instantiating a message endpoint factory instance in the application server; and activating a messaging endpoint associated with the messaging application thereby allowing the message provider to deliver messages to the message endpoint in accordance with the generic contract. - View Dependent Claims (2, 3, 4, 5, 15)
-
-
6. An apparatus for providing a generic contract between an application server and a message provider, the generic contract specifying mechanisms that allow the message provider to deliver messages to message endpoints residing in the application server independently of specific messaging protocols, the apparatus comprising:
-
means for selecting an appropriate resource adapter from a library of resource adapters; means for obtaining activation configuration information from a messaging application; means for obtaining messaging application activation information; means for instantiating an activation instance based, in part, upon the selected resource adapter; means for deploying the messaging application in the application server; means for instantiating a message endpoint factory instance in the application server; and means for activating a messaging endpoint associated with the messaging application thereby allowing the message provider to deliver messages to the message endpoint in accordance with the generic contract. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for providing a generic contract between an application server and a message provider, the generic contract specifying mechanisms that allow the message provider to deliver messages to message endpoints residing in the application server independently of specffic messaging protocols, the computer program product being stored on a machine-readable medium, comprising instructions operable to cause a computer to:
-
select an appropriate resource adapter from a library of resource adapters; obtain activation configuration information from a messaging application; obtain messaging application activation information; instantiate an activation instance based, in part, upon the selected resource adapter; deploy the messaging application in the application server; instantiate a message endpoint factory instance in the application server; and activating a messaging endpoint associated with the messaging application thereby allowing the message provider to deliver messages to the message endpoint in accordance with the generic contract. - View Dependent Claims (12, 13, 14)
-
Specification