Synchronous interface to asynchronous processes
First Claim
1. A computer-implemented method for selectively accessing one or more web services from a client machine, the one or more web services and the client machine being accessible over a network, the method comprising:
- receiving a request for information from a client machine with a conversion engine, the request being received over a synchronous interface;
processing the request in the conversion engine; and
transmitting the processed request over an asynchronous interface from the conversion engine to at least one web service.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, implementing and using techniques for selectively accessing one or more web services from a client machine, the one or more web services and the client machine being accessible over a network. A request for information is received from a client machine with a conversion engine. The request is received over a synchronous interface. The request is processed in the conversion engine. The processed request is transmitted over an asynchronous interface from the conversion engine to at least one web service. Methods and apparatus, including computer program products, for converting a web service description language file for a synchronous web service into a web service description language file for an asynchronous client machine are also described.
-
Citations
54 Claims
-
1. A computer-implemented method for selectively accessing one or more web services from a client machine, the one or more web services and the client machine being accessible over a network, the method comprising:
-
receiving a request for information from a client machine with a conversion engine, the request being received over a synchronous interface;
processing the request in the conversion engine; and
transmitting the processed request over an asynchronous interface from the conversion engine to at least one web service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A conversion engine, comprising:
-
a synchronous interface operable to;
receive a request from a client machine communicating synchronously with the conversion engine over a network; and
deliver a response to the request from the conversion engine to the client machine over the wide area network;
an asynchronous interface operable to;
deliver the received request from the conversion engine to one or more web services communicating asynchronously over the wide area network; and
receive a response to the request from the one or more web services over the wide area network; and
a processing module operable to;
convert a synchronous request into an asynchronous request; and
convert an asynchronous response into a synchronous response. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-implemented method for converting a first web service description language file describing synchronous operations for a web service into a second web service description language file describing asynchronous operations, comprising:
-
providing a first web service description language file describing synchronous operations for a web service to a conversion engine;
translating the first web service description language file in the conversion engine into a second web service description language file describing asynchronous operations; and
providing the second web service description language file to the client machine for further generation of client machine code. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method for converting a first web service description language file describing asynchronous operations for a web service into a second web service description language file describing synchronous operations, comprising:
-
providing a first web service description language file describing asynchronous operations for a web service to a conversion engine;
translating the first web service description language file in the conversion engine into a second web service description language file describing synchronous operations; and
providing the second web service description language file to the client machine for further generation of client machine code. - View Dependent Claims (35)
-
-
36. A computer program product, stored on a machine-readable medium, comprising instructions operable to cause a computer to:
-
receive a request for information from a client machine with a conversion engine, the request being received over a synchronous interface;
process the request in the conversion engine; and
transmit the processed request over an asynchronous interface from the conversion engine to at least one web service. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A computer program product, stored on a machine-readable medium, for converting a first web service description language file describing synchronous operations for a web service into a second web service description language file describing asynchronous operations, comprising instructions operable to cause a computer to:
-
provide a first web service description language file describing synchronous operations for a web service to a conversion engine;
translate the first web service description language file in the conversion engine into an second web service description language file describing asynchronous operations; and
provide the second web service description language file to the client machine for further generation of client machine code. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
Specification