Calidad de datos en Enterprise Service Bus
Supervisor(es): González, Laura - Marotta, Adriana
Resumen:
Cada vez son más frecuentes los sistemas de información a gran escala que interconectan sistemas de software de distintas organizaciones autónomas. Estos a menudo presentan patrones de interacción inter-organizacional con el fin de invocar funcionalidades de negocio e intercambiar información entre dichas organizaciones. En este contexto de intercambio de información, donde coexisten formatos, estándares y características diferentes, es de suma importancia garantizar la calidad de los datos que se intercambian. Este intercambio de datos entre organizaciones generalmente se apoya fuertemente en plataformas de integración. Por tal motivo, resulta conveniente contar con mecanismos para monitorear y asegurar la calidad de los datos que fluyen en dichas plataformas. Las plataformas de integración comúnmente están basadas en tecnologías de middleware avanzadas como los Enterprise Service Bus (ESB) y brindan una capa de procesamiento intermedio que provee distintas capacidades avanzadas (por ejemplo seguridad, ruteo, entre otras) para facilitar la interacción entre las organizaciones. Sin embargo, actualmente no ofrecen nativamente mecanismos que permitan monitorear y asegurar la calidad de los datos que se intercambian a través de ellas. El presente proyecto propone soluciones para monitorear y garantizar la calidad de los datos que se intercambian entre organizaciones en la invocación de servicios, a través de una plataforma de integración del tipo ESB, utilizando las capacidades que estas ofrecen. En primer lugar se realizó un análisis de la problemática con el fin de identificar los requerimientos que una solución de este tipo debería cumplir. Dicho análisis incluyó el estudio de trabajos relacionados con este proyecto. Luego, se diseñó una solución extensible que permite garantizar la calidad de datos que fluyen por las plataformas ESB, proponiendo el uso de métodos para la evaluación de calidad y acciones a tomar para garantizar el cumplimiento de la misma. Luego se implementó un prototipo utilizando tecnologías de código abierto, seleccionando como herramienta base a Switchyard, para verificar la viabilidad de la solución conceptual brindada. Además, se definió un caso de estudio en el contexto de una plataforma de salud, y en base a este se especificaron pruebas que permitieron evaluar el comportamiento de la plataforma, para validar que el prototipo implementado cumpliera con los requerimientos identificados para la solución. Por último, se realizaron pruebas de performance para determinar el overhead introducido por la solución implementada en el prototipo. En los resultados de estas pruebas se puede observar que la sobrecarga producida por el manejo de calidad de los datos no es considerable con respecto a las mejoras que se generan.
| 2016 | |
|
Calidad de datos Enterprise Service Bus Web services Modelos de calidad |
|
| Español | |
| Universidad de la República | |
| COLIBRI | |
| https://hdl.handle.net/20.500.12008/54277 | |
| Acceso abierto | |
| Licencia Creative Commons Atribución - No Comercial - Sin Derivadas (CC - By-NC-ND 4.0) |