度量微服务编排和编排的建模复杂性:以电子商务应用程序为例

M. Ali, Razibul Hasan, M. Benyoucef
{"title":"度量微服务编排和编排的建模复杂性:以电子商务应用程序为例","authors":"M. Ali, Razibul Hasan, M. Benyoucef","doi":"10.20381/RUOR-26658","DOIUrl":null,"url":null,"abstract":"With the increasing popularity of microservices for software application development, businesses are migrating from monolithic approaches towards more scalable and independently deployable applications using microservice architectures. Each microservice is designed to perform one single task. However, these microservices need to be composed together to communicate and deliver complex system functionalities. There are two major approaches to compose microservices, namely choreography and orchestration. Microservice compositions are mainly built around business functionalities, therefore businesses need to choose the right composition style that best serves their business needs. In this research, we follow a five-step process for conducting a Design Science Research (DSR) methodology to define, develop and evaluate BPMN-based models for microservice compositions. We design a series of BPMN workflows as the artifacts to investigate choreography and orchestration of microservices. The objective of this research is to compare the complexity of the two leading composition techniques on small, mid-sized, and end-to-end e-commerce scenarios, using complexity metrics from the software engineering and business process literature. More specifically, we use the metrics to assess the complexity of BPMN-based models representing the abovementioned e-commerce scenarios. An rely Zeebe Finally, we use the results of our to uncover insights on modeling microservice choreography and orchestration and discuss the impacts of complexity on the modifiability and understandability of the proposed models.","PeriodicalId":162341,"journal":{"name":"International Conference on Electronic Business","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Measuring the modeling complexity of microservice choreography and orchestration: The case of e-commerce applications\",\"authors\":\"M. Ali, Razibul Hasan, M. Benyoucef\",\"doi\":\"10.20381/RUOR-26658\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"With the increasing popularity of microservices for software application development, businesses are migrating from monolithic approaches towards more scalable and independently deployable applications using microservice architectures. Each microservice is designed to perform one single task. However, these microservices need to be composed together to communicate and deliver complex system functionalities. There are two major approaches to compose microservices, namely choreography and orchestration. Microservice compositions are mainly built around business functionalities, therefore businesses need to choose the right composition style that best serves their business needs. In this research, we follow a five-step process for conducting a Design Science Research (DSR) methodology to define, develop and evaluate BPMN-based models for microservice compositions. We design a series of BPMN workflows as the artifacts to investigate choreography and orchestration of microservices. The objective of this research is to compare the complexity of the two leading composition techniques on small, mid-sized, and end-to-end e-commerce scenarios, using complexity metrics from the software engineering and business process literature. More specifically, we use the metrics to assess the complexity of BPMN-based models representing the abovementioned e-commerce scenarios. An rely Zeebe Finally, we use the results of our to uncover insights on modeling microservice choreography and orchestration and discuss the impacts of complexity on the modifiability and understandability of the proposed models.\",\"PeriodicalId\":162341,\"journal\":{\"name\":\"International Conference on Electronic Business\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-07-22\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Conference on Electronic Business\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.20381/RUOR-26658\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Electronic Business","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.20381/RUOR-26658","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

随着微服务在软件应用程序开发中的日益普及,企业正在从单片方法迁移到使用微服务架构的更具可扩展性和可独立部署的应用程序。每个微服务被设计为执行一个单一的任务。然而,这些微服务需要组合在一起进行通信并交付复杂的系统功能。有两种主要的组合微服务的方法,即编排和编排。微服务组合主要围绕业务功能构建,因此企业需要选择最适合其业务需求的组合样式。在本研究中,我们遵循五步流程来进行设计科学研究(DSR)方法,以定义、开发和评估基于bpmn的微服务组合模型。我们设计了一系列BPMN工作流作为工件来研究微服务的编排和编排。本研究的目的是使用来自软件工程和业务流程文献的复杂性度量,比较两种领先的组合技术在小型、中型和端到端电子商务场景中的复杂性。更具体地说,我们使用这些指标来评估代表上述电子商务场景的基于bpmn的模型的复杂性。最后,我们使用我们的结果揭示了对微服务编排和编排建模的见解,并讨论了复杂性对所建议模型的可修改性和可理解性的影响。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Measuring the modeling complexity of microservice choreography and orchestration: The case of e-commerce applications
With the increasing popularity of microservices for software application development, businesses are migrating from monolithic approaches towards more scalable and independently deployable applications using microservice architectures. Each microservice is designed to perform one single task. However, these microservices need to be composed together to communicate and deliver complex system functionalities. There are two major approaches to compose microservices, namely choreography and orchestration. Microservice compositions are mainly built around business functionalities, therefore businesses need to choose the right composition style that best serves their business needs. In this research, we follow a five-step process for conducting a Design Science Research (DSR) methodology to define, develop and evaluate BPMN-based models for microservice compositions. We design a series of BPMN workflows as the artifacts to investigate choreography and orchestration of microservices. The objective of this research is to compare the complexity of the two leading composition techniques on small, mid-sized, and end-to-end e-commerce scenarios, using complexity metrics from the software engineering and business process literature. More specifically, we use the metrics to assess the complexity of BPMN-based models representing the abovementioned e-commerce scenarios. An rely Zeebe Finally, we use the results of our to uncover insights on modeling microservice choreography and orchestration and discuss the impacts of complexity on the modifiability and understandability of the proposed models.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信