Workflow Migration Supporting Virtual Enterprises

Multi-enterprise processes (MEPs) are the means by which Virtual Enterprises (VEs) may efficiently coordinate their resources and establish and manage their supply chains. The Collaboration Management Model (CMM) developed in MCC provides a framework for modeling and implementing MEPs. In this paper we propose to extend the CMM with workflow migration, that is, with the ability of workflows to transfer their code and execution state to another host during run time. This permits the enterprises in a VE to agree upon abstract workflows that consist of placeholder activities capturing the need for inter-enterprise services. Abstract workflow execution involves its migration to the enterprise sites that provide the services its requires. At each such site, abstract workflow execution involves (1) refinement and extension of activity placeholders based on local knowledge and (2) enactment of the resulting concrete workflows. The migration of workflows improve the collaboration between organizations with strong local decision autonomy and specialization, since it allows refining the workflow specification during its execution and enables dynamic choices of different implementations of the same activities. The migrating workflows are naturally suitable for mobile environments, where disconnection of hosts is normal and the network bandwidth is at premium.

[1]  Andrzej Cichocki,et al.  Providing Transactional Properties for Migrating Workflows , 1999, Proceedings. Tenth International Workshop on Database and Expert Systems Applications. DEXA 99.

[2]  Amit P. Sheth,et al.  Using Tickets to Enforce the Serializability of Multidatabase Transactions , 1994, IEEE Trans. Knowl. Data Eng..

[3]  Andrzej Cichocki,et al.  Managing escalation of collaboration processes in crisis mitigation situations , 2000, Proceedings of 16th International Conference on Data Engineering (Cat. No.00CB37073).

[4]  Kurt Jensen Coloured Petri nets: A high level language for system design and analysis , 1989, Applications and Theory of Petri Nets.

[5]  Padraig Cunningham,et al.  Mobile Agents - Smart Messages , 1997, Mobile Agents.

[6]  Thomas Tesch,et al.  Towards a Cooperative Transaction Model - The Cooperative Activity Model , 1995, VLDB.

[7]  Andrzej Cichocki,et al.  Managing Process and Service Fusion in Virtual Enterprises , 1999, Inf. Syst..

[8]  Wolfgang Klas,et al.  History merging as a mechanism for concurrency control in cooperative environments , 1996, Proceedings RIDE '96. Sixth International Workshop on Research Issues in Data Engineering.

[9]  Andrzej Cichocki,et al.  Migrating workflows and their transactional properties , 1998 .

[10]  Andrzej Cichocki,et al.  Providing customized process and situation awareness in the collaboration management infrastructure , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[11]  Andrzej Cichocki,et al.  Towards a Model for Multidatabase Transactions , 1992, Int. J. Cooperative Inf. Syst..

[12]  Jim White,et al.  Telescript technology: mobile agent , 1999 .

[13]  Andrzej Cichocki,et al.  Workflow and Process Automation , 1998 .

[14]  Pádraig Cunningham,et al.  Software agents: A review , 1997 .

[15]  Andrzej Cichocki,et al.  Workflow and Process Automation: Concepts and Technology , 1997 .

[16]  Philip A. Bernstein,et al.  Timestamp-Based Algorithms for Concurrency Control in Distributed Database Systems , 1980, VLDB.