System and method for callbacks based on web service addressing
First Claim
Patent Images
1. A system to provide a conversational service through callbacks via Web service addressing, comprising:
- a first client operable to;
implement a contract for the conversational service by compiling a software component in accordance with the contract;
submit a conversational service request to the service provider via Web service addressing, the conversational service request containing a callback address of the first client in a header of the conversational service request, wherein the callback address is associated with a conversation identification adapted for the service provider to notify the first client; and
accept a response associated with the conversation identification; and
said service provider operable to;
define the conversational service as the contract based on the Web service addressing;
process the conversational service request from the first client;
obtain the callback address of the first client from the header of the conversational service request;
populate the callback address of the first client to a callback stub;
automatically invoke the callback stub when the response from the conversational service is available; and
provide the response associated with the conversation identification to the first client.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention enable related parties to setup asynchronous messaging exchanges between Web services based on Web service addressing. All the callback address lookup, population and setup can be performed automatically by the service provider at the infrastructure level transparent to the user and only the service/contract itself need to be defined. 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
20 Claims
-
1. A system to provide a conversational service through callbacks via Web service addressing, comprising:
-
a first client operable to; implement a contract for the conversational service by compiling a software component in accordance with the contract; submit a conversational service request to the service provider via Web service addressing, the conversational service request containing a callback address of the first client in a header of the conversational service request, wherein the callback address is associated with a conversation identification adapted for the service provider to notify the first client; and accept a response associated with the conversation identification; and said service provider operable to; define the conversational service as the contract based on the Web service addressing; process the conversational service request from the first client; obtain the callback address of the first client from the header of the conversational service request; populate the callback address of the first client to a callback stub; automatically invoke the callback stub when the response from the conversational service is available; and provide the response associated with the conversation identification to the first client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18, 19)
-
-
10. A method to provide a conversational service through callbacks via Web service addressing, comprising:
-
defining the conversational service as a contract; implementing the contract by compiling a software component in accordance with the contract; submitting a conversational service request from a first client to a service provider via Web service addressing, the conversational service request containing a callback address of the first client in a header of the conversational service request, wherein the callback address is associated with a conversation identification adapted for the service provider to notify the first client; processing the conversational service request to obtain the callback address of the first client from the header of the conversational service request; populating the callback address of the first client to a callback stub; and automatically invoking the callback stub when a response from the conversational service is available; providing the response associated with the conversation identification to the first client. - View Dependent Claims (11, 12, 13, 14, 15, 16, 20)
-
-
17. A non-transitory machine readable medium comprising instructions stored thereon that when executed cause a system to:
-
define a contract for a conversational service based on a web service addressing protocol; implement the contract by compiling a software component in accordance with the contract; submit a conversational service request from a first client to a service provider for the conversational service via Web service addressing, the conversational service request containing a callback address of the first client in a header of the conversational service request, wherein the callback address is associated with a conversation identification adapted for the service provider to notify the first client; process the conversational service request to obtain the callback address of the first client from the header of the conversational service request; populate the callback address of the first client to a callback stub; and invoke the callback stub when a response from the conversational service is available; provide the response associated with the conversation identification to the first client.
-
Specification