摘要(英) |
Due to the E-Commerce is getting more popular,the Workflow Management System is broadly used in the enterprise. Traditional workflow management system always facing problem while integrating with systems outside their enterprise, the rapid development of the Web Service technology solve the problem to communicate with different platform, which also bringing the software development and information integration into a new area. BPEL4WS (Business Process Execution Language For Web Services) is a standard dedicated to Web Service integration, along with process execution engine, which can execute composted web service process automatically. Thought the BPEL4WS solve the communication problem with different platform effectively.
And also provide complex business process flow through service composition, but it lack of the user interaction interface, which is popular in workflow management system.
This thesis will design and implementation a workflow engine, which use a BPEL engine as its run time execution environment, based on the standard defined by the Workflow Management Coalition (WfMC). This thesis has the following major contribution:
Design a Workflow Management System architecture, which follows the specification that defined by WfMC.
Extend the BPEL language, by introducing the human interaction web service interface and execute workflow processes by the BPEL engine.
Implement the standard interface defined by WfMC: the Process Definition Interchange and Workflow Management Application Programming Interface. |
參考文獻 |
[1] A. DiCaterino, K. Larsen, M.Tang, and W. Wnag, “An introduction to workflow managements systems”, Models for Action Project Working Memo CTG.MFA-002, 1997
[2] P. Lawrence, Workflow Management Coalition, “Workflow Handbook”, Wiley and Sons Ltd, New Tork, 1997
[3] Charles Plesums, “Workflow Handbook 2002”, Future Strategies Inc., Book Division, Pages:19-38
[4] J. Veijalanen, A. Lehtola, and O. Pihlajamaa, “Research Issues in Workflow Systems”, October 2, 1995
[5] WfMC Workflow Management Coalition, “The Workflow Reference Model(WFMC-TC-1003)”, Technical report, Workflow Management Coalition, Hampshire HK, 1995
[6] WfMC Workflow Management Coalition, “Workflow Application Programming Interface(Interface 2&3) Specification(WFMC-TC-1009)”, Technical report, Workflow Management Coalition, July, 1998 [14] WfMC Workflow Management Coalition, “Workflow Management
[7] WFMC Workflow Management Coalition, “Workflow Process Definition Interface—XML Process Definition Language (WFMC-TC-1025)”, Technical report, Workflow Management Coalition, October 25, 2002
[8] Don Box etc al. Simple Object Access Protocol (SOAP) 1.1. W3C Note 08 May 2000. http://www.w3.org/TR/SOAP, 2000 [2] Erik Christensen etc al. Web Services Description Language
[9]UDDI Spec Technical Committee Specification http://uddi.org/specification.html, 2003
[10] Erik Christensen etc al. Web Services Description Language (WSDL) 1.1. W3C Note March 15 2001.http://www.w3.org/TR/wsdl
[11] David C. Fallside. XML Schema Part 0: Primer. W3C ecommendation, 2 May 2001.
[12] James Clark, Steve DeRose. XML Path Language (XPath) Version 1.0. W3C Recommendation 16 November 1999 http://www.w3.org/TR/xpath.html |