Service provider system for delivering services in a distributed computing environment
First Claim
1. A method for providing services to a client system in a distributed computing network, comprising:
- receiving a registration request at a service manager from a service provider, the service provider being configured to provide a service in the network;
storing in memory an available service proxy corresponding to the service implemented at the service provider, the available service proxy comprising executable code and including an interface defining methods provided within the implemented service;
receiving a service request from the client system including service selection information;
comparing the service selection information to the defined methods of the available service proxy; and
if a match is determined in the comparing, transferring the available service proxy to the requesting client system, wherein the client system is adapted for executing the available service proxy to initiate the implemented service.
2 Assignments
0 Petitions
Accused Products
Abstract
A service provider system adapted for distributing services, including patch selection and delivery, in a distributed computing environment. The system includes a service manager linked to the communications network that functions to obtain and store client system information from the client systems during performance of the services. A service deployment tool registers service providers by storing service proxies from the service providers that are executable code and include an interface defining the methods implemented by the service. The tool functions to transfer service proxies to the client system in response to service requests. A service selection tool processes service requests to match service proxies to select appropriate available services for the client system. The client system includes a virtual service mechanism for registering as a recipient with the service manager, transmitting the service requests, and executing the service proxies received in response to the service requests.
-
Citations
19 Claims
-
1. A method for providing services to a client system in a distributed computing network, comprising:
-
receiving a registration request at a service manager from a service provider, the service provider being configured to provide a service in the network;
storing in memory an available service proxy corresponding to the service implemented at the service provider, the available service proxy comprising executable code and including an interface defining methods provided within the implemented service;
receiving a service request from the client system including service selection information;
comparing the service selection information to the defined methods of the available service proxy; and
if a match is determined in the comparing, transferring the available service proxy to the requesting client system, wherein the client system is adapted for executing the available service proxy to initiate the implemented service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A service provider system for distributing services in a distributed computing environment, comprising:
-
a service information store for storing client system information including software and hardware implementation data for client computer networks; and
a service manager linked to the service information store and to a communications network configured for obtaining the client system information over the communications network and for transferring the client system information to the service information store, the service manager including a service deployment tool adapted for registering service providers by storing available service proxies in memory and for deploying selected ones of the available service proxies over the communications network and further including a service selection tool adapted for filtering the available service proxies based on a service request received over the communications network to identify the selected ones for deployment, wherein the available service proxies comprise an executable object with an interface defining methods provided by implemented services at the service providers. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A patch and upgrade distribution method, comprising:
-
storing in memory a patch and upgrade delivery proxy comprising executable code and an interface defining requestable methods, wherein the patch and upgrade delivery proxy corresponds to an implemented patch and upgrade service;
registering a client server as a recipient for the implemented patch and upgrade service;
transferring the patch and upgrade delivery proxy to the client server for execution to initiate performance of the implemented patch and upgrade service at the client server; and
storing client system data obtained from the client server including configuration information for a client network served by the client server. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification