A Framework for Business Rule Driven Service Composition

With web services emerging as a promising technology for supporting open and dynamic business processes, it is witnessed that standards for business process specification in the context of web services composition have been fast developed in recent years, e.g. WSFL, XLang, BPEL. However, none of the proposing specifications really address the issues of dynamic business process creation, e.g. a vast service space to search, a variety of services to compare and match, and different ways to construct business processes. One of the assumptions these standards make is that the business process is pre-defined. Obviously this assumption does not hold if the business needs to accommodate changes in applications, technology, and organizational policies. We believe business processes can be dynamically built by composing web services if they are constructed based on and governed by business rules. In this paper we analyze the basic elements in business modelling and how they relate to the web service composition process. As a result a rule driven mechanism is developed to govern and guide the process of service composition in terms of five broad composition phases spanning abstract definition, scheduling, construction, execution, and evolution to support on demand and on the fly business process building.

[1]  August-Wilhelm Scheer,et al.  Architecture of Integrated Information Systems: Foundations of Enterprise Modelling , 1994 .

[2]  Liangzhao Zeng,et al.  PLM flow-Dynamic Business Process Composition and Execution by Rule Inference , 2002, TES.

[3]  H. Harrington Business process improvement : the breakthrough strategy for total quality, productivity, and competitiveness , 1991 .

[4]  Bill Curtis,et al.  Process modeling , 1992, CACM.

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

[6]  Umeshwar Dayal,et al.  Business Process Coordination: State of the Art, Trends, and Open Issues , 2001, VLDB.

[7]  C. J. Date What Not How: The Business Rules Approach to Application Development , 2000 .

[8]  Francois B. Vernadat,et al.  CIMOSA-A European Development for Enterprise Integration Part 2 Enterprise Modelling , 1992 .

[9]  Mike P. Papazoglou,et al.  Web Component: A Substrate for Web Service Reuse and Composition , 2002, CAiSE.

[10]  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).

[11]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[12]  Dimitris Plexousakis,et al.  A Formal Framework for Business Process Modeling and Design , 2002 .

[13]  Otthein Herzog,et al.  Managing Evolving Workflow Specifications With Schema Versioning and Migration Rules , 1999 .

[14]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..