System and method for exposing synchronous web services as notification style web services
First Claim
1. A system for asynchronous processing of network communications between a client device and a respective synchronous web service, the system comprising:
- an input for receiving a subscription request;
a subscription module configured for processing the received subscription request to identify subscription request data in the subscription request for sending in a synchronous request message to the synchronous web service, to identify a notification filter expression in the subscription request for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data, and to identify a polling protocol in the subscription request for defining communication parameters of the respective synchronous request and response messages; and
an output for sending the polling protocol and the subscription request data to be used in polling the synchronous web service.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for asynchronous processing of network communications between a client device and a respective synchronous web service. The system and method comprises: an input for receiving a subscription request; a subscription module configured for processing the received subscription request to identify subscription request data in the subscription request for sending in a synchronous request message to the synchronous web service, to identify a notification filter expression in the subscription request for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data, and to identify a polling protocol in the subscription request for defining communication parameters of the respective synchronous request and response messages; and an output for sending the polling protocol and the subscription request data to be used in polling the synchronous web service.
-
Citations
21 Claims
-
1. A system for asynchronous processing of network communications between a client device and a respective synchronous web service, the system comprising:
-
an input for receiving a subscription request;
a subscription module configured for processing the received subscription request to identify subscription request data in the subscription request for sending in a synchronous request message to the synchronous web service, to identify a notification filter expression in the subscription request for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data, and to identify a polling protocol in the subscription request for defining communication parameters of the respective synchronous request and response messages; and
an output for sending the polling protocol and the subscription request data to be used in polling the synchronous web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 15)
-
-
11. A method for asynchronous processing of network communications between a client device and a respective synchronous web service, the method comprising the steps of:
-
receiving a subscription request;
identifyng subscription request data in the subscription request, the subscription request data for sending in a synchronous request message to the synchronous web service;
identifying a notification filter expression in the subscription request, the notification filter expression for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data;
identifying a polling protocol in the subscription request, the polling protocol for defining communication parameters of the respective synchronous request and response messages;
wherein the polling protocol and the subscription request data are to be used in polling the synchronous web service. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19, 20)
-
-
21. A computer program product for asynchronous processing of network communications between a client device and a respective synchronous web service, the computer program product comprising:
-
a computer readable medium;
a subscription module stored on the computer readable medium for receiving a subscription request and configured for processing the received subscription request to identify subscription request data in the subscription request for sending in a synchronous request message to the synchronous web service, to identify a notification filter expression in the subscription request for determining whether a synchronous response message received from the synchronous web service in response to the synchronous request message satisfies the subscription request data, and to identify a polling protocol in the subscription request for defining communication parameters of the respective synchronous request and response messages;
wherein the polling protocol and the subscription request data are to be used in polling the synchronous web service.
-
Specification