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:
- storing, at a host, a first web service description file describing how to interact with a web service using asynchronous communications, the web service being accessible via the host;
translating, at the host, the first web service description file into a second web service description file describing how to interact with the web service using synchronous communications;
receiving, at the host, a request from the client machine to use synchronous communications between the client machine and the web service; and
providing, to the client machine, the second web service description file.
0 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
34 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:
-
storing, at a host, a first web service description file describing how to interact with a web service using asynchronous communications, the web service being accessible via the host; translating, at the host, the first web service description file into a second web service description file describing how to interact with the web service using synchronous communications; receiving, at the host, a request from the client machine to use synchronous communications between the client machine and the web service; and providing, to the client machine, the second web service description file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integration services network for providing a client machine with access to one or more web services over a network comprising:
-
an asynchronous communications interface to store a first web service description file describing how to interact with a web service using asynchronous communications; a conversion engine configured to translate the first web service description file into a second web service description file, the second web description file describing how to interact with the web service using synchronous communications, the conversion engine situated on one or more computing devices; and a synchronous communications interface to receive a request from the client machine to use synchronous communications between the client machine and the web service and to provide the second web service description file to the client machine. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer readable media having instructions stored thereon 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 instructions comprising:
-
a first instruction to store, at a host, a first web service description file describing how to interact with a web service using asynchronous communications, the web service being accessible via the host; a second instruction to translate, at the host, the first web service description file into a second web service description file describing how to interact with the web service using synchronous communications; a third instruction to receive, at the host, a request from the client machine to use synchronous communications between the client machine and the web service; and a fourth instruction to provide, to the client machine, the second web service description file.
-
-
18. 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:
-
storing, at a host, a first web service description file describing how to interact with a web service using synchronous communications, the web service being accessible via the host; translating, at the host, the first web service description file into a second web service description file describing how to interact with the web service using asynchronous communications; receiving, at the host, a request from the client machine to use asynchronous communications between the client machine and the web service; and providing, to the client machine, the second web service description file. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. An integration services network for providing a client machine with access to one or more web services over a network comprising:
-
a synchronous communications interface to store a first web service description file describing how to interact with a web service using synchronous communications; a conversion engine to translate the first web service description file into a second web service description file, the second web description file describing how to interact with the web service using asynchronous communications, the conversion engine situated on one or more computing devices; and an asynchronous communications interface to receive a request from the client machine to use asynchronous communications between the client machine and the web service and to provide the second web service description file to the client machine. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. One or more non-transitory computer readable media having instructions stored thereon 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 instructions comprising:
-
first instructions to store, at a host, a first web service description file describing how to interact with a web service using synchronous communications, the web service being accessible via the host; second instructions to translate, at the host, the first web service description file into a second web service description file describing how to interact with the web service using asynchronous communications; third instructions to receive, at the host, a request from the client machine to use asynchronous communications between the client machine and the web service; and fourth instructions to provide, to the client machine, the second web service description file.
-
Specification