Multiple concurrent workflow persistence schemes
First Claim
Patent Images
1. A computer implemented system comprising the following computer executable components:
- a workflow system having a routing persistence service that routes each workflow instance to a corresponding persistence service implementation, and a plurality of persistence service implementations, the corresponding persistence service implementation assigned to a workflow type by the routing persistence service.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that supply workflow management and workflow interaction with a plurality of persistence stores via employing a routing persistence service and an association lookup component. The routing persistence service routes and/or assigns each workflow instance to a corresponding persistence store, and the association lookup component manages caching associations between the workflow instance(s) and the plurality of persistence services. Accordingly, the subject innovation facilitates an extensible and/or pluggable mechanism for concurrent usage of multiple concrete implementations of a generic abstract workflow provider.
116 Citations
20 Claims
-
1. A computer implemented system comprising the following computer executable components:
-
a workflow system having a routing persistence service that routes each workflow instance to a corresponding persistence service implementation, and a plurality of persistence service implementations, the corresponding persistence service implementation assigned to a workflow type by the routing persistence service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer implemented method comprising the following computer executable acts:
-
assigning each workflow instance associated with a workflow system to a corresponding persistence service implementation via a routing service provider; and
obtaining a workflow instance from the corresponding persistence service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented system comprising the following computer executable components:
-
means for integrating persistence related functionalities for a plurality of data stores into runtime of a workflow; and
means for caching associations between workflow instances and plurality of persistence services.
-
Specification