COBOL systems migration to SOA: Assessing antipatterns and complexity
- Autores
- Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay
- Año de publicación
- 2019
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.
Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina
Fil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina
Fil: Misra, Sanjay. Atilim University; Turquía. Covenant University; Nigeria - Materia
-
DIRECT MIGRATION
INDIRECT MIGRATION
LEGACY SYSTEM MIGRATION
SERVICE-ORIENTED ARCHITECTURE
WEB SERVICES
WSDL ANTIPATTERNS
WSDL COMPLEXITY - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/140249
Ver los metadatos del registro completo
id |
CONICETDig_a9f14798bfaae3b4a854e9802826c326 |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/140249 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
COBOL systems migration to SOA: Assessing antipatterns and complexityMateos Diaz, Cristian MaximilianoZunino Suarez, Alejandro OctavioFlores, Andrés PabloMisra, SanjayDIRECT MIGRATIONINDIRECT MIGRATIONLEGACY SYSTEM MIGRATIONSERVICE-ORIENTED ARCHITECTUREWEB SERVICESWSDL ANTIPATTERNSWSDL COMPLEXITYhttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents.Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; ArgentinaFil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; ArgentinaFil: Misra, Sanjay. Atilim University; Turquía. Covenant University; NigeriaKaunas University of Technology2019-03info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/140249Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-891392-124X2335-884XCONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/http://itc.ktu.lt/index.php/ITC/article/view/21566info:eu-repo/semantics/altIdentifier/doi/10.5755/j01.itc.48.1.21566info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-03T10:03:52Zoai:ri.conicet.gov.ar:11336/140249instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-03 10:03:53.766CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
title |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
spellingShingle |
COBOL systems migration to SOA: Assessing antipatterns and complexity Mateos Diaz, Cristian Maximiliano DIRECT MIGRATION INDIRECT MIGRATION LEGACY SYSTEM MIGRATION SERVICE-ORIENTED ARCHITECTURE WEB SERVICES WSDL ANTIPATTERNS WSDL COMPLEXITY |
title_short |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
title_full |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
title_fullStr |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
title_full_unstemmed |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
title_sort |
COBOL systems migration to SOA: Assessing antipatterns and complexity |
dc.creator.none.fl_str_mv |
Mateos Diaz, Cristian Maximiliano Zunino Suarez, Alejandro Octavio Flores, Andrés Pablo Misra, Sanjay |
author |
Mateos Diaz, Cristian Maximiliano |
author_facet |
Mateos Diaz, Cristian Maximiliano Zunino Suarez, Alejandro Octavio Flores, Andrés Pablo Misra, Sanjay |
author_role |
author |
author2 |
Zunino Suarez, Alejandro Octavio Flores, Andrés Pablo Misra, Sanjay |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
DIRECT MIGRATION INDIRECT MIGRATION LEGACY SYSTEM MIGRATION SERVICE-ORIENTED ARCHITECTURE WEB SERVICES WSDL ANTIPATTERNS WSDL COMPLEXITY |
topic |
DIRECT MIGRATION INDIRECT MIGRATION LEGACY SYSTEM MIGRATION SERVICE-ORIENTED ARCHITECTURE WEB SERVICES WSDL ANTIPATTERNS WSDL COMPLEXITY |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/1.2 https://purl.org/becyt/ford/1 |
dc.description.none.fl_txt_mv |
SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents. Fil: Mateos Diaz, Cristian Maximiliano. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Zunino Suarez, Alejandro Octavio. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Tandil. Instituto Superior de Ingeniería del Software. Universidad Nacional del Centro de la Provincia de Buenos Aires. Instituto Superior de Ingeniería del Software; Argentina Fil: Flores, Andrés Pablo. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Patagonia Norte; Argentina Fil: Misra, Sanjay. Atilim University; Turquía. Covenant University; Nigeria |
description |
SOA and Web Services allow users to easily expose business functions to build larger distributed systems. However, legacy systems - mostly in COBOL - are left aside unless applying a migration approach. The main approaches are direct and indirect migration. The former implies wrapping COBOL programs with a thin layer of a Web Service oriented language/platform. The latter needs reengineering COBOL functions to a modern language/ platform. In our previous work, we presented an intermediate approach based on direct migration where developed Web Services are later refactored to improve the quality of their interfaces. Refactorings mainly capture good practices inherent to indirect migration. For this, antipatterns for WSDL documents (common bad practices) are detected to prevent issues related to WSDLs understanding and discoverability. In this paper, we assess antipatterns of Web Services’ WSDL documents generated upon the three migration approaches. In addition, generated Web Services’ interfaces are measured in complexity to attend both comprehension and interoperability. We apply a metric suite (by Baski & Misra) to measure complexity on services interfaces - i.e., WSDL documents. Migrations of two real COBOL systems upon the three approaches were assessed on antipatterns evidences and the complexity level of the generated SOA frontiers - a total of 431 WSDL documents. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-03 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11336/140249 Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-89 1392-124X 2335-884X CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/140249 |
identifier_str_mv |
Mateos Diaz, Cristian Maximiliano; Zunino Suarez, Alejandro Octavio; Flores, Andrés Pablo; Misra, Sanjay; COBOL systems migration to SOA: Assessing antipatterns and complexity; Kaunas University of Technology; Information Technology and Control; 48; 1; 3-2019; 71-89 1392-124X 2335-884X CONICET Digital CONICET |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/http://itc.ktu.lt/index.php/ITC/article/view/21566 info:eu-repo/semantics/altIdentifier/doi/10.5755/j01.itc.48.1.21566 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Kaunas University of Technology |
publisher.none.fl_str_mv |
Kaunas University of Technology |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1842269825643053056 |
score |
13.13397 |