Both the massive potential market and broad application field of Workflow Management System (WFMS), which is a software that defines, creates and manages the execution of workflow, has drawn more and more attention from institution for scientific research and software corporations all over the world. With the development of computer networks, our solution is to introduce one of the latest technologies to improve WFMS performance. With the development of web and related technologies such as java technology, the original computer architecture has developed from the 2-tied C/S architecture to the 3-tied B/S architecture, and been realizing the popular J2EE(Java 2 Platform Enterprise Edition) application architecture. Workflow can realize the management of workflow entirely or partially automatically. It can make workflow by specification, to realize computer assistant control. Not only to benefit the standardization of work, but also convenient for the reasonable disposition of personnel and resource, the supervision, examination of workflow to improve working efficiency.Process integration using workflow technology provides an efficient approach to implement enterprise application integration flexibly. By separating the application logic from the process logic and organizing humans, information and application tools together properly, process integration not only makes the system most efficient, but also helps the enterprise achieve its business goal. After a detail analysis of Workflow Management System (WFMS) specification, this paper is aimed at designing and developing workflow engine upon the platform of J2EE and XML. In this paper, Workflow Management System is introduced in detail firstly. After that brief specification of workflow engine is introduced. Then based on analysis of Workflow Meta Model the design and development of xpdl module is introduced. At the end of this paper, the design and development of workflow engine is discussed. |