In current process-oriented software systems, most of the processes have large number of parallel activities, which are homogeneous. These parallel activities are often used in the split-merge workflow structure and make the workflow model too complex to manage, as in the traditional workflow management systems each activity has to be defined respectively and bind to one resource. In this paper, we explore a novel method to define the distributed workflow model, which replaces the multiple homogeneous parallel activities with a batch-activity node to simplify the workflow model. An architecture is designed based on this method, which involves the model of organization structure, resource allocation and the sub-workflow. This architecture allows one batch-activity node bind to multiple resources, which are distributed, over a wide geographic area. Real-world scenarios, which are built and implemented based on this architecture, are shown to prove the effectiveness and usefulness of the method.
[1]
Winfried Lamersdorf,et al.
Process instance migration: Flexible execution of distributed business processes
,
2012,
2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube).
[2]
Hans-Arno Jacobsen,et al.
NIÑOS take five: the management infrastructure for distributed event-driven workflows
,
2011,
DEBS '11.
[3]
W.M.P. van der Aalst,et al.
Business Process Management: A Comprehensive Survey
,
2013
.
[4]
Wil M. P. van der Aalst,et al.
Workflow Resource Patterns: Identification, Representation and Tool Support
,
2005,
CAiSE.