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/
id doaj-bd3a025248e74287945a2f53b5e41ec7
record_format Article
spelling doaj-bd3a025248e74287945a2f53b5e41ec72021-03-30T02:59:18ZengIEEEIEEE 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
collection DOAJ
language English
format Article
sources DOAJ
author Encarna Sosa Sanchez
Pedro J. Clemente
Jose M. Conejero
Alvaro E. Prieto
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
author_facet Encarna Sosa Sanchez
Pedro J. Clemente
Jose M. Conejero
Alvaro E. Prieto
author_sort Encarna Sosa Sanchez
title 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_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_sort business process execution from the alignment between business processes and web services: a semantic and model-driven modernization process
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
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.
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
_version_ 1724184235398397952