System and method using asynchronous messaging for application integration
First Claim
1. A system for asynchronous messaging between integrated applications, comprising:
- an application view component adapted to provide an interface to an enterprise system for a client application;
a request queue adapted to store request messages from the application view for retrieval by an enterprise system;
a response queue adapted to store response messages from the enterprise system; and
a call-back listener adapted to notify the client application when a response message is stored in the response queue.
1 Assignment
0 Petitions
Accused Products
Abstract
The J2EE Connector architecture (JCA) does not provide for the use of asynchronous messaging. Embodiments of the present invention utilize a call-back listener passed with a request or service invocation to listen for responses from a JCA-compliant server or enterprise system. A client application passing the request can go about other processing instead of waiting for a response. A unique identifier can be used with an application view component that provides the interface to the enterprise system or server. This identifier can be used to track and filter messages for a particular client application.
This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
-
Citations
25 Claims
-
1. A system for asynchronous messaging between integrated applications, comprising:
-
an application view component adapted to provide an interface to an enterprise system for a client application;
a request queue adapted to store request messages from the application view for retrieval by an enterprise system;
a response queue adapted to store response messages from the enterprise system; and
a call-back listener adapted to notify the client application when a response message is stored in the response queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for asynchronous messaging between integrated applications, comprising:
-
creating a request to invoke a service in an enterprise system;
passing a call-back listener with the request;
posting the request onto a request message queue for retrieval by the enterprise system;
putting a response from the enterprise system onto a response queue; and
monitoring the response queue with the call-back listener and notifying the application creating the request when a response is present in the response queue. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for asynchronous messaging between integrated applications, comprising:
-
posting a request onto a request message queue for retrieval by an enterprise system;
putting a response from the enterprise system onto a response queue; and
monitoring the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
-
21. A computer-readable medium, comprising:
-
means for posting a request onto a request message queue for retrieval by an enterprise system;
means for putting a response from the enterprise system onto a response queue; and
means for monitoring the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
-
22. A computer program product for execution by a server computer for integrating applications, comprising:
-
computer code for posting a request onto a request message queue for retrieval by an enterprise system;
computer code for putting a response from the enterprise system onto a response queue; and
computer code for monitoring the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
-
23. A system for asynchronous messaging, comprising:
-
means for posting a request onto a request message queue for retrieval by an enterprise system;
means for putting a response from the enterprise system onto a response queue; and
means for monitoring the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
-
24. A computer system comprising:
-
a processor;
object code executed by said processor, said object code configured to;
post a request onto a request message queue for retrieval by an enterprise system;
put a response from the enterprise system onto a response queue; and
monitor the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
-
25. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to post a request onto a request message queue for retrieval by an enterprise system;
a code segment including instructions to put a response from the enterprise system onto a response queue; and
a code segment including instructions to monitor the response queue with a call-back listener and notifying the application posting the request when a response is present in the response queue.
-
Specification