SEGMENTED BUSINESS PROCESS ENGINE
First Claim
1. A method comprising:
- identifying, by a process instance identification component of a segmented business process engine, a process instance associated with an event message received from a client application, the event message identifying an event to be performed by the process instance;
providing, by the process instance identification component, a process instance message to a selected process execution component of the segmented business process engine;
identifying, by the selected process execution component executed by a processing device, a process definition in view of the process instance message;
obtaining, by the selected process execution component, state information associated with the process instance from a consistent image store component of the segmented business process engine;
generating, by the selected process execution component, a result associated with the event in view of the state information and the process definition; and
providing, by the selected process execution component, the result to at least one of the client application or another process instance identification component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for providing a segmented business process engine for generating a result in response to an event message. A process instance identification component of the segmented business process engine identifies a process instance associated with the event message and provides the process instance message to a selected process execution component of the segmented business process engine. The selected process execution component identifies a process definition in view of the process instance message and obtains state information associated with the event from a consistent image store component of the segmented business process engine. The selected process execution component generates a result associated with the event in view of the state information and the process definition and provides the result to at least one of the client application or another process instance identification component.
11 Citations
20 Claims
-
1. A method comprising:
-
identifying, by a process instance identification component of a segmented business process engine, a process instance associated with an event message received from a client application, the event message identifying an event to be performed by the process instance; providing, by the process instance identification component, a process instance message to a selected process execution component of the segmented business process engine; identifying, by the selected process execution component executed by a processing device, a process definition in view of the process instance message; obtaining, by the selected process execution component, state information associated with the process instance from a consistent image store component of the segmented business process engine; generating, by the selected process execution component, a result associated with the event in view of the state information and the process definition; and providing, by the selected process execution component, the result to at least one of the client application or another process instance identification component. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to:
-
identify, by a process instance identification component of a segmented business process engine, a process instance associated with an event message received from a client application, the event message identifying an event to be performed by the process instance; provide, by the process instance identification component, a process instance message to a selected process execution component of the segmented business process engine; identify, by the selected process execution component executed by a processing device, a process definition in view of the process instance message; obtain, by the selected process execution component, state information associated with the process instance from a consistent image store component of the segmented business process engine; generate, by the selected process execution component, a result associated with the event in view of the state information and the process definition; and provide, by the selected process execution component, the result to at least one of the client application or another process instance identification component. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a memory; and one or more processing devices, coupled to the memory, to execute a process instance identification component layer, a process execution component layer, and a consistent image store component layer of a segmented business process engine, the one or more processing devices to perform operations comprising; identifying, by a selected process instance identification component of a segmented business process engine, a process instance associated with an event message received from a client application, the event message identifying an event to be performed by the process instance; providing, by the selected process instance identification component, a process instance message to a selected process execution component of the segmented business process engine; identifying, by the selected process execution component executed by a processing device, a process definition in view of the process instance message; obtaining, by the selected process execution component, state information associated with the process instance from a consistent image store component of the segmented business process engine; generating, by the selected process execution component, a result associated with the event in view of the state information and the process definition; and providing, by the selected process execution component, the result to at least one of the client application or another process instance identification component. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification