System and method for providing asynchrony in web services
AssigneeOracle International Corporation
InventorsNilesh Junnarkar, Manoj Kumar, Uday Joshi, Olga Peschansky
Life of this patent
Estimating the term…
Abstract
A system and method for providing asynchrony in web services, such as Java-based web services, including in some instances use of a distributed in-memory data grid. Embodiments of the system allow a client application or client to make requests upon a server application or service. A queuing feature, such as one or more Java Message Service (JMS) queues, can be used to store incoming requests at the server side, to support asynchronous behavior. In accordance with an embodiment, instead of or in addition to JMS, the system can use a distributed in-memory data grid, such as Oracle Coherence, to provide queuing functionality.
Claims15
A system for providing asynchrony in web services, comprising:
- an application server that includes one or more asynchronous web services which can be accessed by other systems using message requests;
- one or more request/response processors, and a plurality of request/response queues, for use in queuing and processing the requests;
- and
- wherein the application server is configured to process the requests from one or more clients directed to the one or more asynchronous web services, and provide appropriate responses to the client.
A method for providing asynchrony in web services, comprising the steps of:
- providing an application server that includes one or more asynchronous web services which can be accessed by other systems using message requests;
- providing one or more request/response processors, and a plurality of request/response queues, for use in queuing and processing the requests;
- and
- wherein the application server is configured to process the requests from one or more clients directed to the one or more asynchronous web services, and provide appropriate responses to the client.
A non-transitory computer readable storage medium, including instructions stored thereon, which when read and executed by one or more computers, cause the one or more computers to perform the steps comprising:
- providing an application server that includes one or more asynchronous web services which can be accessed by other systems using message requests;
- providing one or more request/response processors, and a plurality of request/response queues, for use in queuing and processing the requests;
- and
- wherein the application server is configured to process the requests from one or more clients directed to the one or more asynchronous web services, and provide appropriate responses to the client.
Dependencies are inferred from the claim text.