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, wherein the determination includes identifying an element of a configuration file associated with a porType for the web service and identifying the selection scope in the element of the configuration file, wherein the selection scope defines a duration for which an implementation of the web service remains valid;
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
When a request is received from a client device for the invocation of a web services operation, an off-ramp device coupled to an on-ramp device that provides an interface to web services verifies that the requested service is in a configuration file and then determines the selection scope of a desired service. Based on the selection scope of the desired service, the off-ramp device can determine whether to perform discovery and selection of a service implementation (“request” selection 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 an appropriate cache.
86 Citations
25 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, wherein the determination includes identifying an element of a configuration file associated with a porType for the web service and identifying the selection scope in the element of the configuration file, wherein the selection scope defines a duration for which an implementation of the web service remains valid; 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. 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, wherein the determination includes instructions for identifying an element of a configuration file associated with a porType for the web service and identifying the selection scope in the element of the configuration file wherein the selection scope defines a duration for which an implementation of the web service remains valid; 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 (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. 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 including identifying an element of a configuration file associated with a porType for the web service and identifying the selection scope in the element of the configuration file; 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