Font Size: a A A

Design And Implementation Of Workflow Engine For Componentization Process Services

Posted on:2022-12-07Degree:MasterType:Thesis
Country:ChinaCandidate:A Q LiFull Text:PDF
GTID:2518306764977429Subject:Automation Technology
Abstract/Summary:PDF Full Text Request
Workflow technology is a popular application technology which can realize automatic execution of business process.With the rapid development of information technology,all walks of life have gradually integrated business and workflow technology,and realized the workflow management system with enterprise characteristics.As the core function component,workflow engine plays an important role in the whole workflow management system.At present,open source and popular workflow engines in the industry have some disadvantages,such as complex architecture,high learning cost,difficult workflow model making,and inflexible application ability.To solve these problems,this thesis designs and implements a lightweight workflow engine for componentization process services.The main research contents of this thesis are as follows :(1)Lightweight workflow engine.This thesis abandons the traditional XML format,and designs a workflow model definition specification based on JSON format to reduce the data size,improve the efficiency of data transmission and reduce the difficulty of data analysis.At the same time,this thesis designs the corresponding workflow model correctness verification mechanism,process parser and process routing rules.In addition,compared with other open source workflow engines,the workflow engine designed in this thesis only retains the most important and commonly used capabilities,removes the low utilization function,and reduces the complexity and learning cost of the engine.(2)Efficient workflow model making.This thesis presents the concept of process components,and the corresponding process component design principles and a process designer supporting process components.Process component is a miniature process template,which is usually used to splice a complete workflow model to improve the production efficiency of workflow model.In addition,based on the design principles of process components,this thesis puts forward the design examples of process components for audit field,group construction field and teacher-student dual selection field.(3)Flexible workflow application ability.Other open source workflow engines need to make appropriate changes to business processes to support users re-completing the submitted tasks,while the workflow engine designed in this thesis provides native task rollback capabilities.In addition,this thesis also designs the dynamic process modification function to support users to modify the business process workflow model that has been put into use.JAVA Service task and message boundary event are designed to support more complex business process requirements.It provides the definition ability of task files and smart forms to support users to configure task content more flexibly.At the end of the study,this thesis takes the graduation design management process in colleges and universities as the test scenario,and conducts unit test on the core function of the workflow engine.The test results meet the expectations.At present,the workflow engine designed in this thesis has been put into practical project applications,showing the lightweight,efficient and flexible characteristics of the workflow engine.
Keywords/Search Tags:workflow technology, workflow engine, lightweight, componentization, JSON format
PDF Full Text Request
Related items