Font Size: a A A

Design And Implementation Of Workflow Engine Based On BPMN Specification

Posted on:2021-03-06Degree:MasterType:Thesis
Country:ChinaCandidate:G WangFull Text:PDF
GTID:2428330620464284Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the popularization of personal computers and computer networks,workflow technology has gradually been applied in the production and management process of enterprises,which has improved the efficiency of business operations and business processing standards.However,due to the complex and changeable nature of enterprise business,traditional workflow systems still suffer from some shortcomings when supporting enterprise business processing,mainly manifested in complex architecture,low scalability,flexibility,and availability,and are difficult to use with industry.The system is integrated.Therefore,it is very difficult for business systems to conduct business development based on workflow products,and business data processing is also extremely complicated.Aiming at the above problems and practical application background,this paper proposes a lightweight distributed workflow engine.This article first introduces the research background and significance of topic selection,and analyzes the research status of domestic and foreign workflows,then introduces the relevant basic theories and key technologies,and then analyzes the needs of the engine.Design and implementation laid a solid foundation.Aiming at the disadvantages of traditional workflow products,this paper designs the principle of engine operation based on workflow technology and BPMN specifications.It proposes formal definition,analytical design,standardized design,and definition and state transition of process objects,and combines with distributed microservice architecture Design the overall architecture of the engine.Finally,based on the above research and design,detailed design and implementation of each engine core microservice is performed according to the requirements analysis.This article adopts the lightweight engine design principle,which focuses on the realization of the engine's stability,high availability,high scalability,high flexibility,and light weight.It does not pursue an overly complex system architecture,but only implements the necessary functions of the engine.In this paper,the process model analysis and formal verification of the process model are realized through the standardized definition of the process design.The engine uses different temporal data storage designs for process objects that are used more frequently,which greatly improves the operating efficiency of the engine.It also guarantees the rapid start of process instances,efficient processing of tasks,process routing control,process monitoring,and unified query of data.In order to improve the reusability of processes and simplify the deployment of processes for different needs,the engine is designed with high reusability.Process template,which can be used for rapid process deployment and node configuration based on the template;and the engine supports flexible dynamic form and file management.The engine adopts a distributed microservice architecture for system architecture design,and builds a lightweight and efficient workflow engine with high flexibility,high configurability,and high scalability.
Keywords/Search Tags:workflow, BPMN, workflow engine, distributed, lightweight
PDF Full Text Request
Related items