Web service management
First Claim
1. A method for providing web service management, comprising:
- receiving, by one of a plurality of job servers, a request for a web service from a load balancer, each of the plurality of job servers configured to execute requests for the web service;
sending a request to register a job corresponding to the web service to an administrative service application of a monitor system, which is configured to communicate with each of the plurality of job servers;
creating, via the administrative service application, a job proxy resource for the job, the job proxy resource configured to monitor execution of the job, and sending a uniform resource identifier of the job proxy resource to the one of the plurality of job servers;
configuring a uniform resource identifier of the administrative service application on the one of the plurality of job servers, the one of the plurality of job servers sending the request to the administrative service application to register the job via the uniform resource locator;
sending, by the one of the plurality of job servers, information about job lifecycle events and progress and a request for a current state of administrator actions on a job proxy of the job to the administrative service application via the uniform resource identifier of the job proxy resource, the administrative service application modifying the current state of the job proxy via commands received from an administrative client; and
transmitting the current state of the job, via the administrative service application, to the one of the plurality of job servers, wherein each of the plurality of job servers are configured to communicate with the administrative service application via an application programming interface;
wherein each of the plurality of job servers are configured to periodically request the current state of the job proxy resource from the administrative service application; and
wherein upon determining the current state of the job proxy resource is not normal, placing the proxy job resource in an aborted state and notifying the administrative service application of the aborted state, the administrative service application providing the administrative client with access to the current state.
2 Assignments
0 Petitions
Accused Products
Abstract
A web service management process includes receiving, by a job server, a request for a web service, sending a request to register a job corresponding to the web service to an administrative service application, and creating, via the administrative service application, a job proxy resource for the job. The job proxy resource is configured to monitor execution of the job. A uniform resource identifier of the job proxy resource is sent to the job server. The process also includes sending, by the job server, information about job lifecycle events, progress, and a request for a current state of administrator actions on a job proxy of the job to the administrative service application. The administrative service application modifies the current state of the job proxy via commands received from an administrative client. The process further includes transmitting the current state of the job proxy to the job server.
20 Citations
15 Claims
-
1. A method for providing web service management, comprising:
-
receiving, by one of a plurality of job servers, a request for a web service from a load balancer, each of the plurality of job servers configured to execute requests for the web service; sending a request to register a job corresponding to the web service to an administrative service application of a monitor system, which is configured to communicate with each of the plurality of job servers; creating, via the administrative service application, a job proxy resource for the job, the job proxy resource configured to monitor execution of the job, and sending a uniform resource identifier of the job proxy resource to the one of the plurality of job servers; configuring a uniform resource identifier of the administrative service application on the one of the plurality of job servers, the one of the plurality of job servers sending the request to the administrative service application to register the job via the uniform resource locator; sending, by the one of the plurality of job servers, information about job lifecycle events and progress and a request for a current state of administrator actions on a job proxy of the job to the administrative service application via the uniform resource identifier of the job proxy resource, the administrative service application modifying the current state of the job proxy via commands received from an administrative client; and
transmitting the current state of the job, via the administrative service application, to the one of the plurality of job servers, wherein each of the plurality of job servers are configured to communicate with the administrative service application via an application programming interface;wherein each of the plurality of job servers are configured to periodically request the current state of the job proxy resource from the administrative service application; and wherein upon determining the current state of the job proxy resource is not normal, placing the proxy job resource in an aborted state and notifying the administrative service application of the aborted state, the administrative service application providing the administrative client with access to the current state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for providing web service management, comprising:
-
a load balancer; a plurality of job servers configured to execute requests for a web service; an administrative client system computer; and a monitor computer system executing an administrative service application in communication with each of the plurality of job servers and the administrative client system, the system implementing a method, comprising; receiving, by the load balancer, a request for the web service and forwarding the request for the web service to one of the plurality of the job servers; sending a request to register a job corresponding to the web service to the administrative service application; creating, via the administrative service application, a job proxy resource for the job, the job proxy resource configured to monitor execution of the job, and sending a uniform resource identifier of the job proxy resource to the one of the plurality of job servers; configuring a uniform resource identifier of the administrative service application on the one of the plurality of job servers, the one of the plurality of job servers sending the request to the administrative service application to register the job via the uniform resource locator; sending, by the one of the plurality of job servers, information about job lifecycle events and progress and a request for a current state of administrator actions on a job proxy of the job to the administrative service application via the uniform resource identifier and the job proxy resource, the administrative service application modifying the current state of the job proxy via commands received from an administrative client; and transmitting the current state of the job proxy, via the administrative service application, to the job servers, wherein each of the plurality of job servers are configured to communicate with the administrative service application via an application programming interface; wherein each of the plurality of job servers are configured to periodically request the current state of the job proxy resource from the administrative service application; and wherein upon determining the current state of the job proxy resource is not normal, placing the proxy job resource in an aborted state and notifying the administrative service application of the aborted state, the administrative service application providing the administrative client with access to the current state. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for providing web service management, the computer program product comprising a non-transitory computer storage medium embodied with computer-readable program code, which when executed by a computer causes the computer to implement a method, the method comprising:
-
receiving, by the load balancer, a request for the web service and forwarding the request for the web service to one of the plurality of the job servers; sending a request to register a job corresponding to the web service to the administrative service application; creating, via the administrative service application, a job proxy resource for the job, the job proxy resource configured to monitor execution of the job, and sending a uniform resource identifier of the job proxy resource to the one of the plurality of job servers; configuring a uniform resource identifier of the administrative service application on the one of the plurality of job servers, the one of the plurality of job servers sending the request to the administrative service application to register the job via the uniform resource locator; sending, by the one of the plurality of job servers, information about job lifecycle events and progress and a request for a current state of administrator actions on a job proxy of the job to the administrative service application via the uniform resource identifier and the job proxy resource, the administrative service application modifying the current state of the job proxy via commands received from an administrative client; and transmitting the current state of the job proxy, via the administrative service application, to the job servers, wherein each of the plurality of job servers are configured to communicate with the administrative service application via an application programming interface; wherein each of the plurality of job servers are configured to periodically request the current state of the job proxy resource from the administrative service application; and wherein upon determining the current state of the job proxy resource is not normal, placing the proxy job resource in an aborted state and notifying the administrative service application of the aborted state, the administrative service application providing the administrative client with access to the current state. - View Dependent Claims (12, 13, 14, 15)
-
Specification