Workflow is a technology that can put normal control and standard administration on business process. As infrastructures and systems supporting Web Services are getting into mature, more and more organizations begin to integrate Web services as part of their business processes. However, both the conventional workflow systems with C/S architecture and the P2P based workflows systems coming late have many limitations, which make enterprises can't take advantage of Web services to realize a flexible business process.By researching the application scene between Web services and workflow, as well as the technology of service oriented architecture, this article presents the design and implementation for a completely service-oriented workflow system which according to the programming model of CommonJ. This article also talks about the reconstruction of workflow system's architecture and the replacement of workflow engine by using web service corresponding the characters of web service. Workflows in this system are 地 divided into description document and executor module. The module is implemented with "coarse grained" Web services. The workflow node has the ability to obtain service and administrate data by itself. The implementation of process control and administration to service-oriented workflow process models is standardized by SO A and program model. Activities in workflow are implemented with Web services and workflow becomes Web services that can run on Internet. This system can run fluently on different OS and can corporate easily with different business system.Considering the different development and running environment of business system, this service-oriented workflow system has a reconstructed architecture ofworkflow management system by using service-oriented thinking. It overcomes the defect of the traditional workflow systems with C/S architecture that often have resource bottleneck in server, and the defect of P2P based workflows systems that fail to administrate the process and utilize advantage of Web services. This workflow system also has stronger adaptability, scalability, flexibility and better performance. |