A framework supporting dynamic workflow interoperation and enterprise application integration

In this paper, we propose a framework supporting dynamic interoperation between heterogeneous workflow systems and workflow-based dynamic enterprise application integration (EAI). To this end, based on a subflow task model and multi-tiered dynamic state transition model, four major components are defined: the workflow engine, adapter, service interface repositories (SIRs), and XML messages. The workflow engine provides a user with location transparency of subprocesses by encapsulating and dynamically binding both internal and external subprocesses. As middleware, the adapter achieves location and system transparency with the help of the workflow engine by encapsulating and dynamically binding external subprocesses to its superprocess. SIRs contain the service information of other systems. The local SIR (LSIR) within an organization is an important component for dynamic EAI. The adapter looks up the LSIR at run time when it tries to find external services. Several XML messages enable communications between heterogeneous workflow systems and enterprise applications.

[1]  Karl Aberer,et al.  Deriving service models in cross-organizational workflows , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.

[2]  J GlushkoRobert,et al.  An XML framework for agent-based E-commerce , 1999 .

[3]  Heiko Ludwig,et al.  An Architecture for Cross-Organizational Business Processes , 2000 .

[4]  Jerry Zeyu Gao,et al.  Business-to-Business E-Commerce Frameworks , 2000, Computer.

[5]  Mark Grand Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML , 2002 .

[6]  Joonsoo Bae,et al.  WW-FLOW: Web-Based Workflow Management with Runtime Encapsulation , 2000, IEEE Internet Comput..

[7]  Peter Wegner,et al.  Interactive Software Technology , 1997, The Computer Science and Engineering Handbook.

[8]  M. Lynn Hawaii International Conference on System Sciences , 1996 .

[9]  M. Z. Muehlen,et al.  Workflow Management Coalition , 2000 .

[10]  Fabio Casati,et al.  WIDE Workflow Model and Architecture , 1996 .

[11]  Michael zur Muehlen,et al.  AFRICA: Workflow Interoperability Based on XML-Messages , 2000, ISDO.

[12]  Heiko Ludwig,et al.  Virtual enterprise co-ordinator - agreement-driven gateways for cross-organisational workflow management , 1999, WACC.

[13]  Dongsoo Han,et al.  ICU/COWS: A Distributed Transactional Workflow System Supporting Multiple Workflow Types , 2000 .

[14]  Paul W. P. J. Grefen,et al.  An architecture for cross-organisational business processes , 2000, Proceedings Second International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems. WECWIS 2000.

[15]  Marc-Thomas Schmidt Evolution of Workflow Standards , 1999, IEEE Concurr..

[16]  Norihisa Komoda,et al.  Multiple type workflow model for enterprise application integration , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[17]  Asuman Dogac,et al.  Workflow Management Systems and Interoperability , 2001, NATO ASI Series.

[18]  Keith D. Swenson,et al.  Workflow Interoperability Standards for the Internet , 2000, IEEE Internet Comput..

[19]  Dongman Lee,et al.  A Pattern for Managing Distributed Workflows , 2000 .

[20]  Processinstancestatechanged Response The Workflow Management Coalition Specification Workflow Management Coalition Workflow Standard-Interoperability , 1994 .

[21]  Gustavo Alonso,et al.  WISE: business to business e-commerce , 1999, Proceedings Ninth International Workshop on Research Issues on Data Engineering: Information Technology for Virtual Enterprises. RIDE-VE'99.

[22]  Keith D. Swenson,et al.  Simple Workflow Access Protocol (SWAP) , 1998 .

[23]  SchmidtMarc-Thomas The Evolution of Workflow Standards , 1999 .

[24]  Henry Lieberman,et al.  Using prototypical objects to implement shared behavior in object-oriented systems , 1986, OOPLSA '86.