Apparatus and method for selecting a web service in response to a request from a client device
First Claim
1. A method, in a data processing system, for invoking a service operation, comprising:
- receiving a request for a web service operation;
determining a selection scope associated with a web service for providing the web service operation;
retrieving a web service implementation based on the selection scope; and
providing the web service operation using the web service implementation.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for selecting a web service in response to a request from a client device are provided. With the apparatus and method of the present invention, when an a request is received from a client device for the invocation of a web services operation, the request is received in an off-ramp device coupled to an on-ramp device that provides an interface to web services. The off-ramp device verifies that the requested service is in a configuration file and then determines the selection scope of the desired service, as defined in the configuration file. Based on the selection scope of the desired service, the off-ramp can determine whether to perform discovery and selection of a service implementation (“request” seleciton scope), retrieve a service implementation from a session level cache (“session” selection scope), or retrieve a service implementation from an application level cache (“application” selection scope). If a service implementation corresponding to the requested service does not exist in the session or application level cache, the discovery and selection operations may be performed to identify a service implementation to handle the request and the service implementation may be stored in the appropriate cache.
89 Citations
27 Claims
-
1. A method, in a data processing system, for invoking a service operation, comprising:
-
receiving a request for a web service operation;
determining a selection scope associated with a web service for providing the web service operation;
retrieving a web service implementation based on the selection scope; and
providing the web service operation using the web service implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product in a computer readable medium for invoking a service operation, comprising:
-
first instructions for receiving a request for a web service operation;
second instructions for determining a selection scope associated with a web service for providing the web service operation;
third instructions for retrieving a web service implementation based on the selection scope; and
fourth instructions for providing the web service operation using the web service implementation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for invoking a service operation, comprising:
-
means for receiving a request for a web service operation;
means for determining a selection scope associated with a web service for providing the web service operation;
means for retrieving a web service implementation based on the selection scope; and
means for providing the web service operation using the web service implementation.
-
Specification