Loader and provider configuration for remotely provided services
First Claim
Patent Images
1. A method of generating provider data comprising the steps of:
- first collecting system data from a customer system with a first data provider process executing on a computer system within the customer system;
first associating the system data from the customer system with first version data of the first data provider process to form first provider data associated with the computer system, wherein the first version data of the first data provider process includes a type of the first data provider process and a version of the first data provider process;
second collecting system data from the customer system with a second data provider process executing on a computer within the customer system;
second associating the system data from the customer system with second version data of the second data provider process to form second provider data associated with the computer system, wherein the second version data of the second data provider process includes a type of the second data provider process and a version of the second data provider process and wherein either or both the type and the version of the second data provider process differs from the type and version of the first data provider process; and
transporting the first and second provider data to a service provider system, wherein the service provider system includes plurality of data loaders corresponding to version data of a plurality of data provider processes, receivers for accepting system data collected from the customer system and brokering the system data from the first and second data provider processes to first and second ones of the data loaders selected to load the system data based on the type and the version of data provider process assigned during the first and second associating, and a job queue for retaining provider data until it is processed by the first or second data loader and wherein the data loaders and receivers are provided by code executed by a processor of the service provider system.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method of accessing remote services through a network including generating a message within a local computer system using a process having a specified type and version. The message is associated with the specified type and version and transported to an remote service provider system. The remote service provider system parses the message to identify the type and version information, then passes the message to a particular process that corresponds to the process used to generate the message based upon the type and version information.
10 Citations
14 Claims
-
1. A method of generating provider data comprising the steps of:
-
first collecting system data from a customer system with a first data provider process executing on a computer system within the customer system; first associating the system data from the customer system with first version data of the first data provider process to form first provider data associated with the computer system, wherein the first version data of the first data provider process includes a type of the first data provider process and a version of the first data provider process; second collecting system data from the customer system with a second data provider process executing on a computer within the customer system; second associating the system data from the customer system with second version data of the second data provider process to form second provider data associated with the computer system, wherein the second version data of the second data provider process includes a type of the second data provider process and a version of the second data provider process and wherein either or both the type and the version of the second data provider process differs from the type and version of the first data provider process; and transporting the first and second provider data to a service provider system, wherein the service provider system includes plurality of data loaders corresponding to version data of a plurality of data provider processes, receivers for accepting system data collected from the customer system and brokering the system data from the first and second data provider processes to first and second ones of the data loaders selected to load the system data based on the type and the version of data provider process assigned during the first and second associating, and a job queue for retaining provider data until it is processed by the first or second data loader and wherein the data loaders and receivers are provided by code executed by a processor of the service provider system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable medium and computer readable code embodied on the non-transitory computer readable medium for generating provider data from a customer computer system to a remote services system, the computer program product comprising:
-
first computer readable program code devices executable on a customer computer system to cause the customer computer system to effect collecting system data from the customer system; second computer readable program code devices executable on the customer computer system to cause the customer computer system to effect binding the collected system data with provider metadata to form a plurality of provider messages, wherein the provider metadata identifies a type and a version of the first computer code devices, wherein the first computer code devices include a plurality of differing types of data providers and a plurality of differing versions of data providers; and third computer readable program code devices executable on the remote services system to cause the remote services system to effect receiving the plurality of provider messages and to call a specific loader based on the type and the version of the first computer code device bound to the collected, wherein each of the called specific loaders process the system data in the provider message to generate monitoring data for the customer computer system. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for implementing remote services on a plurality of customer computer systems, the system comprising:
-
a microprocessor; a remote services communication pipeline that is accessible by a remote services computer and by each of the customer computer systems; a first type of provider process executed by the processors on the plurality of the customer computer systems, the first type of provider process having multiple versions; and a first type of load process executed by processors on the remote service computer, wherein the first type of loader process has a version corresponding to each version of the first type of provider process. - View Dependent Claims (13)
-
-
14. A method of accessing remote services through a network comprising:
-
generating a message within a local computer system using a process, implemented by a processor of the local computer system, having a specified type and version; with the process on the local computer system, associating the message with the specified type and version; and transporting the message to an external service provider system, wherein the external service provider system includes a data loader corresponding to the specific type and version of the process, receivers for accepting the message from the local customer system, and a job queue for retaining the message until it is processed by the data loader and priority values used by the service provider system for job selection and wherein the data loader and receivers are provided by code executed by a processor of the external service provider system.
-
Specification