Method and apparatus for policy-based change management in a service delivery environment
First Claim
Patent Images
1. A computer implemented method for maintaining a computer network, the computer implemented method comprising:
- responsive to receiving a request for a change to a resource, identifying resources and services affected by the change, wherein the services are a set of high-level services, wherein the identifying step further comprises;
retrieving an object dependency graph for the at least one high-level service;
identifying the at least one high-level services represented by a root of the object dependency graph;
scanning a service and state repository to identify the object dependency graph; and
determining whether the change is permitted to be implemented according to policies, wherein the policies are retrieved from a policy database;
determining, by a processor, an optimal time for the change based on the policies associated with the services; and
deploying the change with a deployment engine.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, data processing system, and computer usable program code are provided for maintaining a computer network. Resources and services affected by a change to a resource are identified in response to receiving a request for the change. A determination of an optimal time for the change is made based on a policy associated with the service. The change is deployed with a deployment engine.
-
Citations
20 Claims
-
1. A computer implemented method for maintaining a computer network, the computer implemented method comprising:
-
responsive to receiving a request for a change to a resource, identifying resources and services affected by the change, wherein the services are a set of high-level services, wherein the identifying step further comprises; retrieving an object dependency graph for the at least one high-level service; identifying the at least one high-level services represented by a root of the object dependency graph; scanning a service and state repository to identify the object dependency graph; and determining whether the change is permitted to be implemented according to policies, wherein the policies are retrieved from a policy database; determining, by a processor, an optimal time for the change based on the policies associated with the services; and deploying the change with a deployment engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14)
-
-
9. A computer implemented method for maintaining a computer network, the computer implemented method comprising:
-
responsive to receiving a request for a change to a resource, identifying resources and services affected by the change, wherein the services are a set of high-level services, wherein the set of high-level services is executed by an enterprise, wherein the identifying step further comprises; retrieving an object dependency graph for the at least one high-level service, wherein the retrieving step further comprises; determining, by a processor, if the change affects a node of the object dependency graph; and responsive to a determination that the change will affect the node, retrieving the object dependency graph associated with the node; identifying the at least one high-level services represented by a root of the object dependency graph; scanning a service and state repository to identify the object dependency graph; and determining whether the change is permitted to be implemented according to policies, wherein the policies are retrieved from a policy database; determining, by the processor, an optimal time for the change based on the policies associated with the services; and deploying the change with a deployment engine.
-
-
15. A change management system comprising:
-
a bus system; a storage device connected to the bus system; and a processor unit connected to the bus system configured to communicate with a change management coordinator interface for receiving a request from an administrator or other change management coordinators, and wherein the processor is further configured to communicate with a change management coordinator wherein the change management coordinator identifies resources and services affected by a change to a resource in response to receiving a request for the change, wherein the services are a set of high-level services, retrieves an object dependency graph for the at least one high-level service, identifies the at least one high-level services represented by a root of the object dependency graph, scans a service and state repository to identify the object dependency graph, determines whether the change is permitted to be implemented according to policies, wherein the policies are retrieved from a policy database determines an optimal time for the change based on a policy associated with a service and stored in a policy database within the change management coordinator, and schedules and coordinates the change with a deployment engine. - View Dependent Claims (16, 17)
-
-
18. A computer program product comprising a computer readable storage device including computer usable program code for maintaining a computer network, said computer program product comprising:
-
responsive to receiving a request for a change to a resource for, computer usable program code for identifying resources and services affected by the change, wherein the services are a set of high-level services, wherein the identifying step further comprises; computer usable program code for retrieving an object dependency graph for the at least one high-level service; computer usable program code for identifying the at least one high-level services represented by a root of the object dependency graph; computer usable program code for scanning a service and state repository to identify the object dependency graph; and computer usable program code for determining whether the change is permitted to be implemented according to policies, wherein the policies are retrieved from a policy database; computer usable program code for determining an optimal time for the change based on a policy associated with the services; and computer usable program code for deploying the change with a deployment engine. - View Dependent Claims (19, 20)
-
Specification