A Rule-Based Workflow Approach for Service Composition

With the frequent changes in recent business and scientific environment, more efficient and effective workflow infrastructure is required. Besides, with increasing emphasis on Service-oriented architecture, service composition becomes a hot topic in workflow research. This paper proposes a novel approach of using ECA rules to realize the workflow modeling and implementation for service composition. First of all, the concept and formalization of ECA rule-based Workflow is presented. Second, an automatic event composition algorithm is developed to ensure the correctness and validness of service composition at design time. Finally, the proposed ECA rule-based approach for service composition is illustrated through a prototype system.

[1]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[2]  Jason Maassen,et al.  Programming Scientific and Distributed Workflow with Triana Services , 2004 .

[3]  Shaohua Zhang,et al.  Grid workflow based on dynamic modeling and scheduling , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[4]  Steffen Staab,et al.  Web Services: Been There, Done That? , 2003, IEEE Intell. Syst..

[5]  Steffen Staab,et al.  Neurons, Viscose Fluids, Freshwater Polyp Hydra-and Self-Organizing Information Systems , 2003, IEEE Intell. Syst..

[6]  Minglu Li,et al.  An ECA rule-based workflow design tool for Shanghai Grid , 2005, 2005 IEEE International Conference on Services Computing (SCC'05) Vol-1.

[7]  Dennis G. Kafura,et al.  Symphony - A Java-Based Composition and Manipulation Framework for Computational Grids , 2002, 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID'02).

[8]  Anand Ranganathan,et al.  Using workflows to coordinate Web services in pervasive computing environments , 2004 .

[9]  Angela Goh,et al.  ECA rule-based support for workflows , 2001, Artif. Intell. Eng..

[10]  Angela Goh,et al.  Implementing ECA rules in an active database , 1999, Knowl. Based Syst..

[11]  Klaus R. Dittrich,et al.  Defining the Semantics of Reactive Components in Event-Driven Workflow Execution with Event Histories , 1998, Inf. Syst..

[12]  Irfan-Ullah Awan,et al.  Analysis of grid service composition with BPEL4WS , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[13]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[14]  Sheila A. McIlraith,et al.  A Bottom-Up Approach to Automating Web Service Discovery, Customization, and Semantic Translation , 2003 .

[15]  Andreas Hoheisel,et al.  User tools and languages for graph‐based Grid workflows , 2006, Concurr. Comput. Pract. Exp..

[16]  Hyerim Bae,et al.  Automatic control of workflow processes using ECA rules , 2004, IEEE Transactions on Knowledge and Data Engineering.

[17]  Anand Ranganathan,et al.  Using workflows to coordinate Web services in pervasive computing environments , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[18]  Jeffrey G. Gray,et al.  Grid‐Flow: a Grid‐enabled scientific workflow system with a Petri‐net‐based interface , 2006, Concurr. Comput. Pract. Exp..