Synchronous interface to asynchronous processes
First Claim
1. A computer-implemented method for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the method comprising:
- receiving, at a host, a request from the client machine to use synchronous communications between the client machine and a service;
retrieving, at the host, a second service description file, the second service description file indicating how to interact with the service using synchronous communications, the second service description file being a translation of a first service description file indicating how to interact with the service using asynchronous communications; and
providing, to the client machine, the second 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
20 Claims
-
1. A computer-implemented method for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the method comprising:
-
receiving, at a host, a request from the client machine to use synchronous communications between the client machine and a service; retrieving, at the host, a second service description file, the second service description file indicating how to interact with the service using synchronous communications, the second service description file being a translation of a first service description file indicating how to interact with the service using asynchronous communications; and providing, to the client machine, the second service description file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Integration services apparatus for providing a client machine with access to one or more services over a network comprising:
-
an asynchronous communications interface to provide a first service description file indicating how to interact with a service using asynchronous communications; a conversion engine configured to translate the first service description file into a second service description file, the second description file indicating how to interact with the service using synchronous communications; and a synchronous communications interface to receive a request from the client machine to use synchronous communications between the client machine and the service and provide the second service description file to the client machine. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more non-transitory computer readable media having instructions stored thereon for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the instructions comprising:
-
a first instruction to store, at a host, a first service description file describing how to interact with a service using asynchronous communications, the service being accessible via the host; a second instruction to translate, at the host, the first service description file into a second service description file describing how to interact with the 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 service; and a fourth instruction to provide, to the client machine, the second service description file.
-
-
13. A computer-implemented method for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the method comprising:
-
receiving, at a host, a request from the client machine to use asynchronous communications between the client machine and a service; and retrieving, at the host, a second service description file, the second service description file indicating how to interact with the service using asynchronous communications, the second service description file being a translation of a first service description file indicating how to interact with the service using synchronous communications; and providing, to the client machine, the second service description file. - View Dependent Claims (14, 15, 17, 18)
-
-
16. Integration services apparatus for providing a client machine with access to one or more services over a network comprising:
-
a synchronous communications interface to provide a first service description file indicating how to interact with a service using synchronous communications; a conversion engine to translate the first service description file into a second service description file, the second description file indicating how to interact with the service using asynchronous communications; and an asynchronous communications interface to receive a request from the client machine to use asynchronous communications between the client machine and the service and provide the second service description file to the client machine.
-
-
19. One or more non-transitory computer readable media having instructions stored thereon for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the instructions comprising:
-
first instructions to retrieve, from a storage medium, a second service description file, the second service description file indicating how to interact with a service using synchronous communications, the second service description file being a translation of a first service description file indicating how to interact with the service using asynchronous communications; and
;second instructions to provide, to the client machine, the second service description file.
-
-
20. One or more non-transitory computer readable media having instructions stored thereon for accessing one or more services from a client machine, the one or more services and the client machine being accessible over a network, the instructions comprising:
-
first instructions to retrieve, from a storage medium, a second service description file, the second service description file indicating how to interact with a service using asynchronous communications, the second service description file being a translation of a first service description file indicating how to interact with the service using synchronous communications; and
;second instructions to provide, to the client machine, the second service description file.
-
Specification