Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process

Many companies have implemented their business processes in Web applications which must be frequently adapted so as to stay aligned with new business process requirements. Service-oriented architectures (SOAs) constitute an appropriate option to manage the continuous changes in those processes by fa...

Full description

Bibliographic Details
Main Authors: Encarna Sosa Sanchez, Pedro J. Clemente, Jose M. Conejero, Alvaro E. Prieto
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9091182/
_version_ 1818663839070158848
author Encarna Sosa Sanchez
Pedro J. Clemente
Jose M. Conejero
Alvaro E. Prieto
author_facet Encarna Sosa Sanchez
Pedro J. Clemente
Jose M. Conejero
Alvaro E. Prieto
author_sort Encarna Sosa Sanchez
collection DOAJ
description Many companies have implemented their business processes in Web applications which must be frequently adapted so as to stay aligned with new business process requirements. Service-oriented architectures (SOAs) constitute an appropriate option to manage the continuous changes in those processes by facilitating their alignment with the changing underlying system services. In this context, firms are trying to migrate their Web applications to new software architectures such as SOAs. However, this migration is usually carried out ad-hoc by means of non-reusable and error-prone manual processes. Similarly, the alignment between the business processes and the underlying services identified is usually done by hand. This work presents a model-driven semiautomatic approach to modernize legacy Web applications to SOAs. The approach is focused on an automatic semantic process aimed at discovering the services that can be used to implement the business processes (defined by the companies), then aligning these processes with the underlying services. A semantic algorithm is provided to aid the migration architect during the alignment process. The case study carried out shows that the alignment process results obtained by the semantic algorithm presented in this paper are similar to those obtained by the experts manually. Finally, SOA orchestration artifacts are generated from the semantic algorithm results.
first_indexed 2024-12-17T05:23:13Z
format Article
id doaj.art-bd3a025248e74287945a2f53b5e41ec7
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-17T05:23:13Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-bd3a025248e74287945a2f53b5e41ec72022-12-21T22:01:57ZengIEEEIEEE Access2169-35362020-01-018933469336810.1109/ACCESS.2020.29938839091182Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization ProcessEncarna Sosa Sanchez0https://orcid.org/0000-0002-0267-5875Pedro J. Clemente1https://orcid.org/0000-0001-5795-6343Jose M. Conejero2https://orcid.org/0000-0003-2640-679XAlvaro E. Prieto3https://orcid.org/0000-0002-2312-4589Department of Computer Science, Quercus Software Engineering Group, University of Extremadura, Cáceres, SpainDepartment of Computer Science, Quercus Software Engineering Group, University of Extremadura, Cáceres, SpainDepartment of Computer Science, Quercus Software Engineering Group, University of Extremadura, Cáceres, SpainDepartment of Computer Science, Quercus Software Engineering Group, University of Extremadura, Cáceres, SpainMany companies have implemented their business processes in Web applications which must be frequently adapted so as to stay aligned with new business process requirements. Service-oriented architectures (SOAs) constitute an appropriate option to manage the continuous changes in those processes by facilitating their alignment with the changing underlying system services. In this context, firms are trying to migrate their Web applications to new software architectures such as SOAs. However, this migration is usually carried out ad-hoc by means of non-reusable and error-prone manual processes. Similarly, the alignment between the business processes and the underlying services identified is usually done by hand. This work presents a model-driven semiautomatic approach to modernize legacy Web applications to SOAs. The approach is focused on an automatic semantic process aimed at discovering the services that can be used to implement the business processes (defined by the companies), then aligning these processes with the underlying services. A semantic algorithm is provided to aid the migration architect during the alignment process. The case study carried out shows that the alignment process results obtained by the semantic algorithm presented in this paper are similar to those obtained by the experts manually. Finally, SOA orchestration artifacts are generated from the semantic algorithm results.https://ieeexplore.ieee.org/document/9091182/LegacyWeb applicationsservice-oriented architecturesemantic algorithmsmodel-driven techniques
spellingShingle Encarna Sosa Sanchez
Pedro J. Clemente
Jose M. Conejero
Alvaro E. Prieto
Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
IEEE Access
LegacyWeb applications
service-oriented architecture
semantic algorithms
model-driven techniques
title Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
title_full Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
title_fullStr Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
title_full_unstemmed Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
title_short Business Process Execution From the Alignment Between Business Processes and Web Services: A Semantic and Model-Driven Modernization Process
title_sort business process execution from the alignment between business processes and web services a semantic and model driven modernization process
topic LegacyWeb applications
service-oriented architecture
semantic algorithms
model-driven techniques
url https://ieeexplore.ieee.org/document/9091182/
work_keys_str_mv AT encarnasosasanchez businessprocessexecutionfromthealignmentbetweenbusinessprocessesandwebservicesasemanticandmodeldrivenmodernizationprocess
AT pedrojclemente businessprocessexecutionfromthealignmentbetweenbusinessprocessesandwebservicesasemanticandmodeldrivenmodernizationprocess
AT josemconejero businessprocessexecutionfromthealignmentbetweenbusinessprocessesandwebservicesasemanticandmodeldrivenmodernizationprocess
AT alvaroeprieto businessprocessexecutionfromthealignmentbetweenbusinessprocessesandwebservicesasemanticandmodeldrivenmodernizationprocess