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...
Main Authors: | , , , |
---|---|
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 |