System and Method for Capturing Process Instance Information in Complex or Distributed Systems
First Claim
Patent Images
1. A business system comprising:
- a process instance identifier registry to store identifiers assigned to process instances executed by the business system;
a mapping table to store links between process instance identifiers; and
a plurality of applications to generate business objects, each application having a database to store data specific to the respective application;
wherein one of the plurality of applications adds an entry to the mapping table when the propagation chain of a process instance identifier between business objects is interrupted.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for capturing and information about a process instance in a business system is provided. A unique process instance identifier may be assigned to each business object created, used, or modified during execution of the process instance. The identifier may then be used to monitor or analyze the process instance during execution or at a later time. The system and method may include steps and procedures to allow for cases where the process instance identifier is not propagated from a single predecessor object to a single successor object and other extraordinary situations.
-
Citations
16 Claims
-
1. A business system comprising:
-
a process instance identifier registry to store identifiers assigned to process instances executed by the business system; a mapping table to store links between process instance identifiers; and a plurality of applications to generate business objects, each application having a database to store data specific to the respective application; wherein one of the plurality of applications adds an entry to the mapping table when the propagation chain of a process instance identifier between business objects is interrupted. - View Dependent Claims (2, 3)
-
-
4. A method of storing process instance information, comprising, responsive to creation of a new business object in a business system,
if the new business object is a first business object spawned by a predecessor business object, assigning a process instance identifier of the predecessor business object to the new business object; - and
if the new business object is one of multiple business objects spawned by a common predecessor business object, assigning a process instance identifier to the new business object having a value that is different than process identifiers assigned to the other multiple business objects. - View Dependent Claims (5, 6)
- and
-
7. A method of storing process instance information, comprising, in a business system,
responsive to receiving information from an external source, generating a new business object; -
storing a process instance identifier in the new business object; identifying a predecessor business object in the business system; and storing a record identifying the predecessor business object and the new business object as part of the same process instance; wherein the process instance identifier stored in the new business object has a different value than a process instance identifier stored in the predecessor object. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method of retrieving process instance information, comprising, in a business system:
-
responsive to a user request for process instance information associated with a first business object, selecting a first process instance identifier assigned to the first business object; sending a query containing the first process instance identifier to a mapping table, the mapping table storing a record linking a second process instance identifier to the first process instance identifier; receiving a response to the query, the response containing the second process instance identifier; selecting a second business object; and displaying a schematic of a process instance; wherein the second process instance identifier is assigned to the second business object, and wherein the first, and second business objects were generated during execution of the process instance. - View Dependent Claims (13, 14)
-
-
15. A machine-readable medium containing program instructions for execution on a processor, which when executed cause the processor to perform:
-
responsive to creation of a new business object in a business system; if the new business object is a first business object spawned by a predecessor business object, assigning a process instance identifier of the predecessor business object to the new business object; and if the new business object is one of multiple business objects spawned by a common predecessor business object, assigning a process instance identifier to the new business object having a value that is different than process identifiers assigned to the other multiple business objects.
-
-
16. A machine-readable medium containing program instructions for execution on a processor, which when executed cause the processor to perform,
responsive to receiving information from an external source, generating a new business object; -
assigning a process instance identifier to the new business object; identifying a predecessor business object in the business system; and storing a record identifying a process instance identifier assigned to the predecessor business object and the process instance identifier assigned to the new business object as part of the same process instance; wherein the first process instance identifier has a different value than the second process instance identifier.
-
Specification