System recovery
First Claim
Patent Images
1. A method for system recovery, comprising:
- retrieving information identifying one or more work requests, along with an order in which the work requests were received, for a business process;
wherein the information identifying the one or more work requests is retrieved by querying a logdetermining that the business process is non-transactional, wherein a user creating the business process designates whether the business process is transactional or non-transactional; and
in response to determining that the business process is non-transactional,creating an in-memory structure for the business process;
creating a recovery stub for each work request, wherein the recovery stub represents a portion of a corresponding work request and consists of a work request key that links together work requests, a work request ordering identifier that indicates the order in which the work request corresponding to the recovery stub was received, and a structure identifier that provides access to a complete work request stored in one or more transport structures corresponding to the business process;
wherein the recovery stub is created using the retrieving information from the logplacing the recovery stub for each work request into the in-memory structure based on the order; and
for each recovery stub, converting the recovery stub into a complete work request by retrieving the complete work request stored in the one or more transport structures, wherein the work request ordering identifier is used to locate the complete work request stored in the one or more transport structures.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a technique for system recovery. Information identifying one or more work requests is retrieved, along with an order of the work requests, for a business process. If the business process is non-transactional, an in-memory structure is created for the business process, a recovery stub is created for each work request, and the recovery stub for each work request is placed into the in-memory structure based on the order.
-
Citations
24 Claims
-
1. A method for system recovery, comprising:
-
retrieving information identifying one or more work requests, along with an order in which the work requests were received, for a business process;
wherein the information identifying the one or more work requests is retrieved by querying a logdetermining that the business process is non-transactional, wherein a user creating the business process designates whether the business process is transactional or non-transactional; and in response to determining that the business process is non-transactional, creating an in-memory structure for the business process; creating a recovery stub for each work request, wherein the recovery stub represents a portion of a corresponding work request and consists of a work request key that links together work requests, a work request ordering identifier that indicates the order in which the work request corresponding to the recovery stub was received, and a structure identifier that provides access to a complete work request stored in one or more transport structures corresponding to the business process;
wherein the recovery stub is created using the retrieving information from the logplacing the recovery stub for each work request into the in-memory structure based on the order; and for each recovery stub, converting the recovery stub into a complete work request by retrieving the complete work request stored in the one or more transport structures, wherein the work request ordering identifier is used to locate the complete work request stored in the one or more transport structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium storing a program for system recovery, wherein the program when executed by a processor of a computer causes operations to be performed, the operations comprising:
-
retrieving information identifying one or more work requests, along with an order in which the work requests were received, for a business process, wherein the information identifying the one or more work requests is retrieved by querying a log; determining that the business process is non-transactional, wherein a user creating the business process designates whether the business process is transactional or non-transactional; and in response to determining that the business process is non-transactional, creating an in-memory structure for the business process; creating a recovery stub for each work request, wherein the recovery stub represents a portion of a corresponding work request and consists of a work request key that links together work requests, a work request ordering identifier that indicates the order in which the work request corresponding to the recovery stub was received, and a structure identifier that provides access to a complete work request stored in one or more transport structures corresponding to the business process, wherein the recovery stub is created using the retrieved information from the log; placing the recovery stub for each work request into the in-memory structure based on the order; and for each recovery stub, converting the recovery stub into a complete work request by retrieving the complete work request stored in the one or more transport structures, wherein the work request ordering identifier is used to locate the complete work request stored in the one or more transport structures. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system having hardware logic for system recovery, wherein the hardware logic is executed by the computer system, the hardware logic comprising:
-
retrieving information identifying one or more work requests, along with an order in which the work requests were received, for a business process, wherein the information identifying the one or more work requests is retrieved by querying a log; determining that the business process is non-transactional, wherein a user creating the business process designates whether the business process is transactional or non-transactional; and in response to determining that the business process is non-transactional, creating an in-memory structure for the business process; creating a recovery stub for each work request, wherein the recovery stub represents a portion of a corresponding work request and consists of a work request key that links together work requests, a work request ordering identifier that indicates the order in which the work request corresponding to the recovery stub was received, and a structure identifier that provides access to a complete work request stored in one or more transport structures corresponding to the business process, wherein the recovery stub is created using the retrieved information from the log; placing the recovery stub for each work request into the in-memory structure based on the order; and for each recovery stub, converting the recovery stub into a complete work request by retrieving the complete work request stored in the one or more transport structures, wherein the work request ordering identifier is used to locate the complete work request stored in the one or more transport structures. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification