Enforcing alignment of approved changes and deployed changes in the software change life-cycle
First Claim
1. One or more non-transitory computer readable media having computer-executable instructions and when executed by at least one processor, cause the at least one processor to:
- receive, from a separate computer system, at an agent module, a host content change request for a persistent object within a host computer; and
apply, by the agent module, one or more change authorization policies to the host content change request to allow the host content change request when the host content change request meets the one or more change authorization policies, wherein at least one of the change authorization policies indicates a time window, during which host content changes are enabled for the persistent object;
allow the host content change request when the host content change request does not meet the at least one change authorization policy indicating the time window during which host content changes are enabled for the persistent object; and
record information associated with a host content change to the persistent object that results from the host content change request being allowed, wherein the information indicates that the persistent object did not meet the at least one change authorization policy indicating the time window.
9 Assignments
0 Petitions
Accused Products
Abstract
On a host, host content change requests are intercepted in real-time. In a tracking mode, the change requests are logged and allowed to take effect on the host. In an enforcement mode, the change requests are logged and additionally compared against authorized change policies and a determination is made whether to allow the change to take effect or to block the changes, thereby enforcing the authorized change policies on the host. Tracking and enforcement can be done in real-time. In either mode and at any time, the logged changes can be reconciled against a set of approved change orders in order to identify classes of changes, including changes that were deployed but not approved and changes that were approved but not deployed.
-
Citations
20 Claims
-
1. One or more non-transitory computer readable media having computer-executable instructions and when executed by at least one processor, cause the at least one processor to:
-
receive, from a separate computer system, at an agent module, a host content change request for a persistent object within a host computer; and apply, by the agent module, one or more change authorization policies to the host content change request to allow the host content change request when the host content change request meets the one or more change authorization policies, wherein at least one of the change authorization policies indicates a time window, during which host content changes are enabled for the persistent object; allow the host content change request when the host content change request does not meet the at least one change authorization policy indicating the time window during which host content changes are enabled for the persistent object; and record information associated with a host content change to the persistent object that results from the host content change request being allowed, wherein the information indicates that the persistent object did not meet the at least one change authorization policy indicating the time window. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer readable media having computer-executable instructions and when executed by at least one processor, cause the at least one processor to:
-
access change log information for a host in a network environment, wherein the change log information indicates whether a host content change to a persistent object on a host was deployed or blocked in the host, wherein the host content change is requested by a host content change request; compare the change log information to one or more approved change orders; reconcile the host content change to the one or more approved change orders based, at least in part, on whether the host content change was deployed or blocked on the host and whether any one of the one or more approved change orders corresponds to the host content change. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer readable media having computer-executable instructions and when executed by at least one processor, cause the at least one processor to:
-
receive, from a separate computer system, at an agent module, a host content change request for a persistent object within a host computer; apply, by the agent module, one or more change authorization policies to the host content change request to allow the host content change request when the host content change request meets the one or more change authorization policies, wherein at least one of the change authorization policies indicates a time window, during which host content changes are enabled for the persistent object; record information associated with a host content change to the persistent object that results from the host content change request being allowed; and provide the information to a reconciliation module to reconcile the host content change to a set of one or more approved change orders.
-
-
19. One or more non-transitory computer readable media having computer-executable instructions and when executed by at least one processor, cause the at least one processor to:
-
receive, from a separate computer system, at an agent module, a host content change request for a persistent object within a host computer; apply, by the agent module, one or more change authorization policies to the host content change request to allow the host content change request when the host content change request meets the one or more change authorization policies, wherein at least one of the change authorization policies indicates a time window, during which host content changes are enabled for the persistent object; when the host content change request is blocked, record information associated with the host content change request for the persistent object; and provide the information to a reconciliation module to reconcile the host content change request to a set of one or more approved change orders. - View Dependent Claims (20)
-
Specification