Synchronous Interface to Asynchronous Processes
First Claim
1. An integration services network for facilitating access to one or more web services by a plurality of users having associated client machines, the network comprising:
- a central repository having a directory stored thereon which maps an identity for each of the users to a policy framework which defines access information relating to the one or more web services, the integration services network configured to facilitate messaging and mediate policy differences among the plurality of users and the one or more web services according to the policy framework, the one or more web services including a first web service;
a translation engine configured to translate a first description of the first web service to a second description of the first web service, the first description describing how to connect to or communicate with the first web service using synchronous communications, the second description describing how to connect to or communicate with the first web service using asynchronous communications;
one or more conversion engines configured to facilitate communications between a first client machine and the first web service, the one or more conversion engines configured to communicate synchronously with the first web service in accordance with the first description, the one or more conversion engines configured to communicate asynchronously with the first client machine in accordance with the second description.
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.
133 Citations
32 Claims
-
1. An integration services network for facilitating access to one or more web services by a plurality of users having associated client machines, the network comprising:
-
a central repository having a directory stored thereon which maps an identity for each of the users to a policy framework which defines access information relating to the one or more web services, the integration services network configured to facilitate messaging and mediate policy differences among the plurality of users and the one or more web services according to the policy framework, the one or more web services including a first web service; a translation engine configured to translate a first description of the first web service to a second description of the first web service, the first description describing how to connect to or communicate with the first web service using synchronous communications, the second description describing how to connect to or communicate with the first web service using asynchronous communications; one or more conversion engines configured to facilitate communications between a first client machine and the first web service, the one or more conversion engines configured to communicate synchronously with the first web service in accordance with the first description, the one or more conversion engines configured to communicate asynchronously with the first client machine in accordance with the second description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of facilitating access to one or more web services by a plurality of users having associated client machines in communication with an integration services network, the method comprising:
-
retrieving, from a directory stored at a central repository, information that maps an identity for one or more of the users to a policy framework which defines access information relating to the one or more web services, wherein the integration services network is configured to facilitate messaging and mediate policy differences among the plurality of users and the one or more web services according to the policy framework, the one or more web services including a first web service; translating, via a translation engine, a first description of the first web service to a second description of the first web service, the first description describing how to connect to or communicate with the first web service using synchronous communications, the second description describing how to connect to or communicate with the first web service using asynchronous communications; conducting, via one or more conversion engines, communications between a first client machine and the first web service, the one or more conversion engines configured to communicate synchronously with the first web service in accordance with the first description, the one or more conversion engines configured to communicate asynchronously with the first client machine in accordance with the second description. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An integration services network for facilitating access to one or more web services by a plurality of users having associated client machines, the network comprising:
-
a central repository having a directory stored thereon which maps an identity for each of the users to a policy framework which defines access information relating to the one or more web services, the integration services network configured to facilitate messaging and mediate policy differences among the plurality of users and the one or more web services according to the policy framework, the one or more web services including a first web service; a translation engine configured to translate a first description of the first web service to a second description of the first web service, the first description describing how to connect to or communicate with the first web service using asynchronous communications, the second description describing how to connect to or communicate with the first web service using synchronous communications; one or more conversion engines configured to facilitate communications between a first client machine and the first web service, the one or more conversion engines configured to communicate asynchronously with the first web service in accordance with the first description, the one or more conversion engines configured to communicate synchronously with the first client machine in accordance with the second description. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of facilitating access to one or more web services by a plurality of users having associated client machines in communication with an integration services network, the method comprising:
-
retrieving, from a directory stored at a central repository, information that maps an identity for one or more of the users to a policy framework which defines access information relating to the one or more web services, wherein the integration services network is configured to facilitate messaging and mediate policy differences among the plurality of users and the one or more web services according to the policy framework, the one or more web services including a first web service; translating, via a translation engine, a first description of the first web service to a second description of the first web service, the first description describing how to connect to or communicate with the first web service using asynchronous communications, the second description describing how to connect to or communicate with the first web service using synchronous communications; conducting, via one or more conversion engines, communications between a first client machine and the first web service, the one or more conversion engines configured to communicate asynchronously with the first web service in accordance with the first description, the one or more conversion engines configured to communicate synchronously with the first client machine in accordance with the second description. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification