The development and evaluation of exception handling mechanisms for order fulfillment process based on BPEL4WS

The advance of Internet technology fosters the order fulfillment process in a supply chain across heterogeneous information systems. In order to monitor states between partners in the process, this study develops exception handling mechanisms based on Web service stack. After detecting exceptions, the first step is to make use of the fault and compensation handlers provided by the BPEL4WS (Business Process Execution Language for Web Services) specification to roll back planned or even executed business processes belonging to the same scope to the original state. The second step is to utilize the resource searching mechanisms, including BE4WS (Business Explore for Web Services) and BCME (Business Criteria Matchmaking Engine), to find suitable substitutes to make a replacement or find fitting partners to cooperate with the original one. The third step is to take advantage of the extensibility, flexibility and scalability of BPEL4WS business process to adjust and re-form a new one to handle unexpected situations. This study uses the LCD (Liquid Crystal Display) supply chain as an example to evaluate the proposed exception handling mechanisms. The results show that the proposed methods obtain encouraging performance. The major contribution of this research is the initiative efforts on developing exception handling mechanisms based on Web service technologies to improve the exception handling performance.

[1]  Minder Chen,et al.  Web Services Enabled Procurement in the Extended Enterprise: An Architectural Design and Implementation , 2003, J. Electron. Commer. Res..

[2]  Yuichi Nakamura,et al.  Building Web Services with Java: Making Sense of XML, SOAP, WSDL, and UDDI , 2001 .

[3]  Frank Leymann,et al.  Exception Handling in the BPEL4WS Language , 2003, Business Process Management.

[4]  Dickson K. W. Chiu,et al.  A Meta Modeling Approach to Workflow Management Systems Supporting Exception Handling , 1999, Inf. Syst..

[5]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

[6]  Dickson K. W. Chiu,et al.  Developing workflow-based information integration (WII) with exception support in a Web services environment , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[7]  谢军,et al.  在.NET上创建、部署和访问XML Web services , 2004 .

[8]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[9]  Amit P. Sheth,et al.  Exception Handling for Conflict Resolution in Cross-Organizational Workflows , 2003, Distributed and Parallel Databases.

[10]  Gerti Kappel,et al.  Coordination in Workflow Management Systems - A Rule-Based Approach , 1996, Coordination Technology for Collaborative Applications.

[11]  James Snell,et al.  Introduction to Web services architecture , 2002, IBM Syst. J..