Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA

El rápido avance de las tecnologías informáticas, junto con la necesidad de crear sistemas accesibles por usuarios y a su vez por otros sistemas, fomentó el desarrollo de aplicaciones con una arquitectura orientada a servicios. Dicha arquitectura otorga, entre varias cosas, la facilidad y la flex...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Fernández, Emanuel, Vizzolini, Martín
Formato: Artículo revista
Lenguaje:Español
Publicado: Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas 2016
Materias:
SOA
Acceso en línea:http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/603
Aporte de:
id I21-R190-123456789-603
record_format ojs
institution Universidad Nacional del Centro
institution_str I-21
repository_str R-190
container_title_str Repositorio Institucional de Acceso Abierto (RIDAA)
language Español
format Artículo revista
topic Tecnología de la información
Bundle Layouts
Inverted Radial Layout
Refactorización
SOA
Arquitectura Orientada a Servicios
Informática
spellingShingle Tecnología de la información
Bundle Layouts
Inverted Radial Layout
Refactorización
SOA
Arquitectura Orientada a Servicios
Informática
Fernández, Emanuel
Vizzolini, Martín
Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
topic_facet Tecnología de la información
Bundle Layouts
Inverted Radial Layout
Refactorización
SOA
Arquitectura Orientada a Servicios
Informática
author Fernández, Emanuel
Vizzolini, Martín
author_facet Fernández, Emanuel
Vizzolini, Martín
author_sort Fernández, Emanuel
title Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
title_short Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
title_full Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
title_fullStr Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
title_full_unstemmed Un enfoque para visualizar oportunidades de refactoring en aplicaciones SOA
title_sort un enfoque para visualizar oportunidades de refactoring en aplicaciones soa
description El rápido avance de las tecnologías informáticas, junto con la necesidad de crear sistemas accesibles por usuarios y a su vez por otros sistemas, fomentó el desarrollo de aplicaciones con una arquitectura orientada a servicios. Dicha arquitectura otorga, entre varias cosas, la facilidad y la flexibilidad a la integración con sistemas ya existentes y también la agilidad de adaptarse a la demanda y a los rápidos cambios en las reglas de negocio. La necesidad de actualizar, mantener y refactorizar sistemas ya existentes se ve fuertemente impulsada gracias al mencionado avance tecnológico y a los rápidos cambios en las reglas de negocio, lo cual a su vez, genera la necesidad de refactorizar sistemas ya existentes. En el presente trabajo, en primer instancia se introduce un enfoque para detectar de forma automática, oportunidades de refactoring en aplicaciones con arquitectura orientada a servicios. Para ello se plantean dos perspectivas generales, por un lado la utilización de técnicas de minería de datos para sugerir potenciales refactorizaciones de los contratos que describen los servicios del sistema y por el otro la detección de antipatrones en la definición de dichos contratos. Luego de discutir los fundamentos de las dos perspectivas descritas anteriormente, se detalla el proceso de diseño e implementación de una herramienta web para la detección de oportunidades de refactorización haciendo especial énfasis en la visualización de las mismas. Se incluyeron técnicas de visualización como por ejemplo “Bundle Layouts”, “Inverted Radial Layout” entre otras, las cuales favorecen la rápida detección de relaciones entre los servicios web descritos en los contratos analizados por la herramienta. Finalmente se agregaron módulos para visualizar los contratos WSDL analizados y también para la fácil visualización, interpretación y posterior corrección de los antipatrones. Para validar el enfoque propuesto, primeramente se tomaron dos sistemas existentes y se analizaron las definiciones de los contratos para cada servicio provisto en ambos sistemas. Se describen las oportunidades de refactorización encontradas haciendo especial hincapié en el tiempo que llevó realizar dicho análisis y también se detallan los antipatrones detectados en la definición de los contratos de cada servicio. Finalmente se realizó la comparación del relevamiento y búsqueda manual de oportunidades de refactorización contra los resultados arrojados por el enfoque aquí propuesto haciendo énfasis en la cantidad y la calidad de oportunidades de refactorización encontradas por la técnica manual contra la técnica automatizada y el tiempo que se tomó para llevar a cabo cada enfoque.
publisher Universidad Nacional del Centro de la Provincia de Buenos Aires. Facultad de Ciencias Exactas
publishDate 2016
url http://www.ridaa.unicen.edu.ar/xmlui/handle/123456789/603
work_keys_str_mv AT fernandezemanuel unenfoqueparavisualizaroportunidadesderefactoringenaplicacionessoa
AT vizzolinimartin unenfoqueparavisualizaroportunidadesderefactoringenaplicacionessoa
first_indexed 2022-07-04T14:25:45Z
last_indexed 2022-07-04T14:25:45Z
bdutipo_str Revistas
_version_ 1764819787083415552