A Decentralized Services Choreography Approach for Business Collaboration

In e-service environment, enterprises need to collaborate to achieve a common business goal in loose-coupling manner. Therefore, it is of great necessity to develop a service interoperation technique that is capable of handling the collaboration among distributed business processes. The Web services architecture defines separate specifications for the choreography and orchestration of Web services. This paper proposes a service choreography solution for business collaboration across organizations boundaries while preserving the local autonomy of their own business processes. A centralized service choreography process is built for specification of the global business process, and then it is transformed to decentralized choreography processes amongst the participants for peer-to-peer interaction. For each participant, a data dependency based process mediation model is developed to facilitate the adaptation between the local pre-established business process and its corresponding decentralized choreography process. This mediation means can ensure the privacy and autonomy of local business process and the adaptability of choreography process. A system architecture is implemented to support our solution in ONCE PI project

[1]  Thomi Pilioura,et al.  An Overview of Standards and Related Technology in Web Services , 2002, Distributed and Parallel Databases.

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

[3]  Giacomo Piccinelli,et al.  Workflow: A Language for Composing Web Services , 2003, Business Process Management.

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

[5]  Dave Thomas,et al.  State Machines , 2002, IEEE Softw..

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

[7]  Dickson K. W. Chiu,et al.  Workflow View Based E-Contracts in a Cross-Organizational E-Services Environment , 2002, Distributed and Parallel Databases.

[8]  Tony Andrews Business Process Execution Language for Web Services Version 1.1 , 2003 .

[9]  Thomas A. Mikalsen,et al.  Composition of Coordinated Web Services , 2004, Middleware.

[10]  Gerhard Weikum,et al.  A Formal Foundation for Distributed Workflow Execution Based on State Charts , 1997, ICDT.

[11]  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.

[12]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[13]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.