Yongfeng Zhao, Fenshou Dong, Ying Che, Xiupeng Shi
{"title":"基于微服务架构的分布式工作流平台体系结构设计","authors":"Yongfeng Zhao, Fenshou Dong, Ying Che, Xiupeng Shi","doi":"10.1117/12.2680217","DOIUrl":null,"url":null,"abstract":"Including process modelling, deployment of BPMN process definition, task flow, process monitoring and more, workflow engines are dedicated to improving the efficiency of process development. The traditional workflow platform is a monolithic architecture, which is embedded in the application as a library to build a unified unit that couples all business concerns together, with low code reusability, unable to cope with continuous business changes, and a single architecture resulting in poor system scalability and unable to cope with high concurrent user access requests. To meet these requirements of reusability, scalability and high concurrency, this paper provides an all-encompassing, scalable distributed workflow platform based on the microservices architecture for automating enterprise business processes to improve efficiency and productivity. It is a service-oriented architecture, built as a collection of different small services rather than a complete application. By being distributed and loosely coupled, the microservices architecture allows for rapid, linear scaling.","PeriodicalId":201466,"journal":{"name":"Symposium on Advances in Electrical, Electronics and Computer Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-05-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Architecture design of a distributed workflow platform based on microservice architecture\",\"authors\":\"Yongfeng Zhao, Fenshou Dong, Ying Che, Xiupeng Shi\",\"doi\":\"10.1117/12.2680217\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Including process modelling, deployment of BPMN process definition, task flow, process monitoring and more, workflow engines are dedicated to improving the efficiency of process development. The traditional workflow platform is a monolithic architecture, which is embedded in the application as a library to build a unified unit that couples all business concerns together, with low code reusability, unable to cope with continuous business changes, and a single architecture resulting in poor system scalability and unable to cope with high concurrent user access requests. To meet these requirements of reusability, scalability and high concurrency, this paper provides an all-encompassing, scalable distributed workflow platform based on the microservices architecture for automating enterprise business processes to improve efficiency and productivity. It is a service-oriented architecture, built as a collection of different small services rather than a complete application. By being distributed and loosely coupled, the microservices architecture allows for rapid, linear scaling.\",\"PeriodicalId\":201466,\"journal\":{\"name\":\"Symposium on Advances in Electrical, Electronics and Computer Engineering\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-05-31\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Symposium on Advances in Electrical, Electronics and Computer Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1117/12.2680217\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Symposium on Advances in Electrical, Electronics and Computer Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.2680217","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Architecture design of a distributed workflow platform based on microservice architecture
Including process modelling, deployment of BPMN process definition, task flow, process monitoring and more, workflow engines are dedicated to improving the efficiency of process development. The traditional workflow platform is a monolithic architecture, which is embedded in the application as a library to build a unified unit that couples all business concerns together, with low code reusability, unable to cope with continuous business changes, and a single architecture resulting in poor system scalability and unable to cope with high concurrent user access requests. To meet these requirements of reusability, scalability and high concurrency, this paper provides an all-encompassing, scalable distributed workflow platform based on the microservices architecture for automating enterprise business processes to improve efficiency and productivity. It is a service-oriented architecture, built as a collection of different small services rather than a complete application. By being distributed and loosely coupled, the microservices architecture allows for rapid, linear scaling.