Font Size: a A A

Design And Realization Of Workflow Engine For Business Management Platform

Posted on:2008-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2178360215482269Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In telecom industry, there is a mass of business flow. In item of business management platform, we import workflow management technology, using for transaction of business flow.Workflow management system is a tool for realizing Computer Support Collaboration Work, which can realize the automatic or semi-automatic management function of work-flow. It can customize work-flow according to special standards to realize the support control of computer. It can not only be convenient for the standardization of work, but also be convenient for the reasonable collocation of personnel & resource and the monitoring & censoring of work-flow; and finally the work efficiency is improved.Workflow engine is the kernel of the Workflow management system. It interprets the process description and controls the instantiation of processes and sequencing of activities, adding work items to the user work lists, invoking application tools as necessary, and providing supervision and management. First, the status of the research about workflow management system, workflow technology and basic concept of workflow, the reference model of Workflow Manage System interface and meta-model of workflow are analyzed. The Lightweight workflow engine based on XML is designed according to five interfaces about WfMS, and implemented in Java. Clear structure and easy amendment are achieved by XML description. Adopting JAVA technology enables it have cross-platform feature.Process interpretation and loading module, process execution model, and database model are studied. The process interpretation and loading module is based on the workflow cell model, workflow model based on XML is proposed. In the process execution model, the executing principles of the workflow instances, the design of the key classes, the routing choice and transaction management of the workflow engine are studied. In the topic of the routing choice, the parallel assembly algorithm is put forward.Design patterns are adopted in the workflow engine several times. Through the introducing of design patterns, the program becomes readable, maintainable and useable. The application of BUILDER and STRATEGY combined with a project are analyzed.At the end of the paper, a management platform is taken as an example to show the three characteristics of the workflow engine. This project is one module of telecom "BEST TONE" system, which has been running in some area of country. First, flow model is established, and the descriptive segment of XML is displayed based on the operation flow of the project, then, execution effect of the parallel assembly is indicated, and finally the test software is applied to validate execution efficiency of workflow engine cache.
Keywords/Search Tags:workflow engine, flow model, design patterns, java technology
PDF Full Text Request
Related items