发明名称 System and method for providing asynchrony in web services
摘要 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.
申请公布号 US9231995(B2) 申请公布日期 2016.01.05
申请号 US201213631693 申请日期 2012.09.28
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Junnarkar Nilesh;Kumar Manoj;Joshi Uday;Peschansky Olga
分类号 G06F15/16;H04L29/08;G06F9/54 主分类号 G06F15/16
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 1. A system for providing asynchrony in web services, the system comprising: an application server comprising one or more asynchronous web services which can be accessed by clients using one or more requests as messages received by the application server from the clients, wherein each client indicates a response endpoint at which that client is configured to receive responses to requests made by that client to the asynchronous web services; one or more request/response queues for queuing the requests and the responses; one or more asynchronous endpoints associated with the asynchronous web services, each of which asynchronous endpoint being configured to receive a request from a client, add the request to the request/response queue, and send an acknowledgement to a requesting client; and one or more request/response processors associated with the one or more asynchronous endpoints and being configured to process the one or more requests directed to the one or more asynchronous web services, and provide appropriate responses using the one or more request/response queues, each of which is configured to receive a request from a request/response queue directed to that request/response processor, and process the request by a processing associated with that request/response processor.
地址 Redwood Shores CA US