CONCURRENT LONG SPANNING EDIT SESSIONS USING CHANGE LISTS WITH EXPLICIT ASSUMPTIONS
First Claim
1. A computer-implemented method comprising:
- receiving a change request from a requestor, wherein the change request includes metadata regarding the change, one or more changes, and one or more change assumptions corresponding to at least one of the changes;
storing, in a nonvolatile storage medium, the request in a data store of pending requests;
identifying one or more systems that correspond to each of the change assumptions;
automatically querying one or more of the identified systems with one or more queries that correspond to the change assumptions;
receiving one or more query responses in response to the querying;
determining a validity, based on the received query responses, of each of the change assumptions;
processing the one or more changes included in the change request in response to determining that each of the change assumptions is valid; and
rejecting the change request in response to determining that at least one of the change assumptions is invalid.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided that receives a change request from a requestor. The change request includes metadata regarding the change, one or more changes, and one or more change assumptions corresponding to at least one of the changes. The change request is stored in a data store of pending requests. One or more systems are identified that correspond to each of the change assumptions. The identified systems are automatically queried with queries that correspond to the change assumptions. Query responses in response to the querying are received from the identified systems. The validity of each of the change assumptions is determined based on the received query responses. If the change assumptions are valid, then the changes included in the change request are processed. On the other hand, if at least one of the change assumptions is invalid, then the change request is rejected.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a change request from a requestor, wherein the change request includes metadata regarding the change, one or more changes, and one or more change assumptions corresponding to at least one of the changes; storing, in a nonvolatile storage medium, the request in a data store of pending requests; identifying one or more systems that correspond to each of the change assumptions; automatically querying one or more of the identified systems with one or more queries that correspond to the change assumptions; receiving one or more query responses in response to the querying; determining a validity, based on the received query responses, of each of the change assumptions; processing the one or more changes included in the change request in response to determining that each of the change assumptions is valid; and rejecting the change request in response to determining that at least one of the change assumptions is invalid. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a nonvolatile storage medium accessible by at least one of the processors; a set of instructions stored in the memory and executed by at least one of the processors in order to perform steps of; receiving a change request from a requestor, wherein the change request includes metadata regarding the change, one or more changes, and one or more change assumptions corresponding to at least one of the changes; storing the request in a data store of pending requests, the data identifying one or more systems that correspond to each of the change assumptions; automatically querying one or more of the identified systems with one or more queries that correspond to the change assumptions; receiving one or more query responses in response to the querying; determining a validity, based on the received query responses, of each of the change assumptions; processing the one or more changes included in the change request in response to determining that each of the change assumptions is valid; and rejecting the change request in response to determining that at least one of the change assumptions is invalid. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform steps comprising:
-
receiving a change request from a requestor, wherein the change request includes metadata regarding the change, one or more changes, and one or more change assumptions corresponding to at least one of the changes; storing, in a nonvolatile storage medium, the request in a data store of pending requests; identifying one or more systems that correspond to each of the change assumptions; automatically querying one or more of the identified systems with one or more queries that correspond to the change assumptions; receiving one or more query responses in response to the querying; determining a validity, based on the received query responses, of each of the change assumptions; processing the one or more changes included in the change request in response to determining that each of the change assumptions is valid; and rejecting the change request in response to determining that at least one of the change assumptions is invalid. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification