Method, system, and program for enabling access to a plurality of services
First Claim
1. A computerized method for enabling access to a plurality of service engines, wherein each service engine enables access to service resources, comprising:
- providing a plurality of service class implementations for service engines from different vendors, wherein each service class implementation provides an implementation of methods and objects from a same abstract service class, wherein the service class implementations for the service engines include both a client side service class and server side service class, wherein the client side service class includes methods and objects used to access information on resources available at one service engine, wherein the server side service class includes methods and objects to access information on resources available at the service engine, and wherein the client side service class methods are invoked on a client system and the server side service class methods are invoked on a server including the service engine;
receiving, at the client system, a construct method to construct a client side service object to access the service engine;
constructing the client side service object in response to the construct method;
communicating the construct method to the server to cause the server to construct a server side service object;
instantiating the server side service object for the service engine in response to the construct method, wherein the service object includes information on the service engine; and
issuing method calls from client applications in the client system to access information from the service engine using the constructed client-side and server side service objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method, system, and program for enabling access to a plurality of services. A plurality of service class implementations is provided for services from different vendors, wherein each service class implementation provides an implementation of methods and objects from a same abstract service class. A service object is constructed for one service in response to at least one called method from one of the service class implementations. The service object includes information on resources of the service. Method calls are received from one service class implementation requesting information on service resources for one named service. The requested information is accessed from the service object for the named service to return to the method call.
111 Citations
45 Claims
-
1. A computerized method for enabling access to a plurality of service engines, wherein each service engine enables access to service resources, comprising:
-
providing a plurality of service class implementations for service engines from different vendors, wherein each service class implementation provides an implementation of methods and objects from a same abstract service class, wherein the service class implementations for the service engines include both a client side service class and server side service class, wherein the client side service class includes methods and objects used to access information on resources available at one service engine, wherein the server side service class includes methods and objects to access information on resources available at the service engine, and wherein the client side service class methods are invoked on a client system and the server side service class methods are invoked on a server including the service engine; receiving, at the client system, a construct method to construct a client side service object to access the service engine; constructing the client side service object in response to the construct method; communicating the construct method to the server to cause the server to construct a server side service object; instantiating the server side service object for the service engine in response to the construct method, wherein the service object includes information on the service engine; and issuing method calls from client applications in the client system to access information from the service engine using the constructed client-side and server side service objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for enabling access to a plurality of service engines, wherein each service engine enables access to service resources, comprising:
-
(a) a client system, including; (i) a client computer readable medium, wherein the client computer readable medium stores a client side service class, and wherein the client side service class includes methods and objects used to access information on resources available at one service engine; (ii) means for receiving a construct method to construct a client side service object to access the service engine; (iii) means for constructing the client side service object in response to the construct method; (iv) means for communicating the construct method to the server to cause the server to construct a server side service object; and (v) means for issuing method calls from client applications in the client system to access information from the service engine using the constructed client-side and server side service objects; and (b) a server system, including; (i) a server computer readable medium, wherein the server computer readable medium stores server side service class implementations for service engines from different vendors, and wherein the server side service class includes methods and objects to access information on resources available at the service engines from a same abstract service class; and (ii) means for instantiating a service object in the server computer readable medium for the service engine in response to the construct method wherein the service object includes information on the service engine. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. An article of manufacture comprising a computer readable medium storing code executed by a computer for enabling access to a plurality of service engines, wherein each service engine enables access to service resources, wherein the code is capable of causing operations to be performed, the operations comprising:
-
providing a plurality of service class implementations for service engines from different vendors, wherein each service class implementation provides an implementation of methods and objects from a same abstract service class, wherein the service class implementations for the service engines include both a client side service class and server side service class, wherein the client side service class includes methods and objects used to access information on resources available at the service engine, wherein the server side service class includes methods and objects to access information on resources available at one service engine, and wherein the client side service class methods are invoked on a client system and the server side service class methods are invoked on a server including the service engine; receiving, at the client system, a construct method to construct a client side service object to access the service engine; constructing the client side service object in response to the construct method; communicating the construct method to the server to cause the server to construct a server side service object; instantiating the server side service object for one service engine in response to the construct, wherein the service object includes information on the service engine; and issuing method calls from client applications in the client system to access information from the service engine using the constructed client-side and server side service objects. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification