Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review

Web services have become a standard way to provide functions of information systems. The number of web services grows rapidly with the increasing popularity of microservices architecture. In consequence, many business processes are executed entirely through web services. Therefore, optimizing the pe...

Full description

Bibliographic Details
Main Authors: Tomasz Gorski, Adrian P. Wozniak
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9507503/
id doaj-ddd04f8e94ec464196e96241f8b73765
record_format Article
spelling doaj-ddd04f8e94ec464196e96241f8b737652021-08-13T23:00:54ZengIEEEIEEE Access2169-35362021-01-01911183311185210.1109/ACCESS.2021.31026689507503Optimization of Business Process Execution in Services Architecture: A Systematic Literature ReviewTomasz Gorski0https://orcid.org/0000-0002-8393-1585Adrian P. Wozniak1Department of Computer Science, Polish Naval Academy (PNA) of the Heroes of Westerplatte, Gdynia, PolandInstitute of Computer and Information Systems, Military University of Technology, Warsaw, PolandWeb services have become a standard way to provide functions of information systems. The number of web services grows rapidly with the increasing popularity of microservices architecture. In consequence, many business processes are executed entirely through web services. Therefore, optimizing the performance of business process execution may bring many benefits. There are many optimization methods in this area. Our systematic literature review aims to introduce available methods to researchers interested in the optimization of business process execution. We queried four databases: ACM, IEEE Xplore, Science Direct, and Springer. Out of 12150 initially found papers, we have selected 128 for the review. We have grouped methods presented in those papers into three stages of business process optimization: Resource Allocation, Service Composition, and Service Scheduling. Service Composition attracts the largest group of researchers with a vast majority of 119 articles in it. Moreover, the most popular are genetic algorithms. In general, researchers mainly propose heuristic methods that optimize business processes during run-time. We see the potential for further exploration at both Resource Allocation and Service Scheduling stages.https://ieeexplore.ieee.org/document/9507503/Service-oriented architecturebusiness processoptimizationreliabilitymicro-services
collection DOAJ
language English
format Article
sources DOAJ
author Tomasz Gorski
Adrian P. Wozniak
spellingShingle Tomasz Gorski
Adrian P. Wozniak
Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
IEEE Access
Service-oriented architecture
business process
optimization
reliability
micro-services
author_facet Tomasz Gorski
Adrian P. Wozniak
author_sort Tomasz Gorski
title Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
title_short Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
title_full Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
title_fullStr Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
title_full_unstemmed Optimization of Business Process Execution in Services Architecture: A Systematic Literature Review
title_sort optimization of business process execution in services architecture: a systematic literature review
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Web services have become a standard way to provide functions of information systems. The number of web services grows rapidly with the increasing popularity of microservices architecture. In consequence, many business processes are executed entirely through web services. Therefore, optimizing the performance of business process execution may bring many benefits. There are many optimization methods in this area. Our systematic literature review aims to introduce available methods to researchers interested in the optimization of business process execution. We queried four databases: ACM, IEEE Xplore, Science Direct, and Springer. Out of 12150 initially found papers, we have selected 128 for the review. We have grouped methods presented in those papers into three stages of business process optimization: Resource Allocation, Service Composition, and Service Scheduling. Service Composition attracts the largest group of researchers with a vast majority of 119 articles in it. Moreover, the most popular are genetic algorithms. In general, researchers mainly propose heuristic methods that optimize business processes during run-time. We see the potential for further exploration at both Resource Allocation and Service Scheduling stages.
topic Service-oriented architecture
business process
optimization
reliability
micro-services
url https://ieeexplore.ieee.org/document/9507503/
work_keys_str_mv AT tomaszgorski optimizationofbusinessprocessexecutioninservicesarchitectureasystematicliteraturereview
AT adrianpwozniak optimizationofbusinessprocessexecutioninservicesarchitectureasystematicliteraturereview
_version_ 1721208154869465088