Publicado el 10 de Mayo del 2018
1.571 visualizaciones desde el 10 de Mayo del 2018
3,1 MB
139 paginas
Creado hace 11a (09/04/2014)
UNIVERSIDAD RICARDO PALMA
FACULTAD DE INGENIERÍA
Escuela Académica Profesional de Ingeniería Informática
INTEGRACIÓN DE SISTEMAS HEREDADOS
UTILIZANDO WEB SERVICES
TESIS Para Obtener el Título de
INGENIERO INFORMÁTICO
BACH. HERNÁN MANUEL RIVAS LEÓN
Lima - Perú
2006
- A mi Padre Juan Rivas, por su sacrifi cio y confianza que tuvo en mí.
- A mi Madre Olga L eón, por apoyarme y guiarme, me dio la fuerza
- A mis Hermanos: Juan, Javier y Marit za, por su confian za y apoyo
necesaria para alcanzar est a meta.
- A mi hermano C esar, y a mis Abuelos que descansan en paz y me
- A mis Tíos, Primos y Sobri nos: Rivas & León.
iluminan desde el cielo.
constante.
AGRADECIMIENTOS
Expreso mi más sincero agradecimiento al M.Sc. Erwin Mac Dowall Reynoso, asesor
de esta tesis, quien me brindó su apoyo u orientación en todo el transcurso del presente
estudio, igualmente por brindarme sus conocimientos y su experiencia para conseguir lo
mejor de esta tesis.
Un sincero agradecimiento a los docentes de la URP, por haber compartido sus
conocimientos y el haber adquirido nuevas experiencias en el desarrollo de proyectos de
software, incluidos en los talleres dentro de la currícula de mi especialidad.
Por último deseo expresar mi más sincero agradecimiento a mis más grandes amistades
que siempre estuvieron pendientes de mí y me apoyaron en grandes momentos de mi
vida.
RESUMEN
Hoy en día, la mayoría de las organizaciones se encuentran adaptando sus procesos de
negocios a los nuevos escenarios económicos y tecnológicos, a efectos de poderse
mantener competitivas en estos. En ese sentido, la modernización e integración de sus
Sistemas de Software son tareas indispensables para lograr ese objetivo. En algunas
organizaciones, el portafolio de Sistemas de Software esta compuesto por los llamados
Sistemas Heredados, los cuales en la mayoría de casos, por dar soporte a funciones de
misión crítica de la organización, es necesario modernizar e integrar.
La modernización e integración de Sistemas Heredados no es una tarea fácil sino
imposible de lograr, dada las características de estos sistemas, como por ejemplo tener
una estructura monolítica, estar desarrollados con tecnología obsoleta, poseer poca o
nula documentación, etc. Tradicionalmente, los esfuerzos de integración de estos
sistemas apuntan al reemplazo total (rediseño) o gradual (migración) de estos sistemas.
En muchos casos, estos esfuerzos han fracasado dado que los nuevos sistemas no tenían
las mismas funcionalidades de los Sistemas Heredados, debido principalmente a que la
documentación era muy pobre. Una estrategia mas simple, es la de dotar de un nuevo
visual al sistema, o sea desarrollar una especie de “envoltorio” grafico (wrapping) que
permita acceder a sus funcionalidades. Esta estrategia es muy ampliamente utilizada.
Con el advenimiento del concepto de Reuso de Software y dado que los Sistemas
Heredados poseen funcionalidades que han demostrado su confiabilidad a lo largo de los
años, seria interesante “exponer” estas para que puedan ser utilizadas en la construcción
de otros sistemas. En ese sentido, la aparición de nuevas tecnologías computacionales,
como por ejemplo Web Services, permite que estas funcionales puedan ser reutilizadas
en el desarrollo de nuevos sistemas, con lo cual se consigue “revitalizar” a los Sistemas
Heredados.
Es objetivo de esta tesis, es mostrar la utilización de la tecnología de Web Services
como una nueva estrategia de integración de Sistemas Heredados.
Tabla de contenidos
CAPÍTULO 1 INTRODUCCIÓN .................................................................................... 7
1.1 Objetivo ................................................................................................................... 7
1.2 Organización de la Tesis.......................................................................................... 8
CAPÍTULO 2 INTEGRACIÓN DE SISTEMAS HEREDADOS ..................................... 9
2.1 Caracterización del Problema de Integración de Sistemas ....................................... 9
2.2 Aspectos a considerar para la Integración de Sistemas .......................................... 11
2.3 Estrategias de Integración de Sistemas de Software Heterogéneos ........ 13
2.4 Integración de Sistemas Heredados ....................................................................... 17
2.4.1 Problemática de Integración de Sistemas Heredados ..................................... 19
2.4.2 Estrategias de Integración de Sistemas Heredados ......................................... 22
2.5 Adaptadores de Software ....................................................................................... 26
2.6 Resumen del Capítulo ............................................................................................ 29
CAPÍTULO 3 WEB SERVICES ..................................................................................... 31
3.1 ¿Qué es un Web Service? ...................................................................................... 31
3.2 Características del Web Services ............................................................................ 34
3.3 Estándares asociados al Web Services ................................................................... 36
3.3.1 XML ............................................................................................................... 36
3.3.2 WSDL ............................................................................................................. 40
3.3.3 SOAP .............................................................................................................. 42
3.3.4 UDDI .............................................................................................................. 44
3.4 Resumen del Capítulo ............................................................................................ 47
CAPÍTULO 4 INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB
SERVICES ....................................................................................................................... 48
4.1 Introducción ....................................................................................................... 48
4.2 Motivación ............................................................................................................. 48
4.3 Arquitectura conceptual de Integración de Sistemas Heredados Utilizando
Web Services ............................................................................................................... 50
4.3.1 Uso de la Técnica Wrapping para la Integración de los Sistemas Heredados
................................................................................................................................. 51
4.4 Resumen del Capítulo ............................................................................................ 52
CAPÍTULO 5
IMPLEMENTACIÓN DE
INTEGRACIÓN DE SISTEMAS
HEREDADOS UTILIZANDO WEB SERVICES........................................................... 53
5.1 Introducción ........................................................................................................... 53
5.2 Caracterización del Problema ................................................................................ 53
5.3 Descripción de la Solución .................................................................................... 54
5.4 Arquitectura Física de Integración de Sistemas Heredados utilizando Web
Services ........................................................................................................................ 54
5.5 Implementación de Integración de Sistemas Heredados utilizando Web Services
..................................................................................................................................... 55
5.5.1 Objetivo de Implementación........................................................................... 55
5.5.2 Sistema Heredado ........................................................................................... 58
5.5.3 Web Services (Wrapper) ................................................................................. 61
5.5.4 Aplicaciones de Consumo .............................................................................. 64
5.6 Resumen del Capítulo ............................................................................................ 65
CAPÍTULO 6 CONCLUSIONES, RECOMENDACIONES Y TRABAJOS FUTUROS
......................................................................................................................................... 66
6.1 Conclusiones .......................................................................................................... 66
6.2 Recomendaciones .................................................................................................. 67
6.3 Trabajos Futuros .................................................................................................... 67
ANEXOS ......................................................................................................................... 69
ANEXO ....................................................................................................................... 69
ANEXO 2
INTERFACES DEL SISTEMA HEREDADO ................................ 106
ANEXO 3
CODIGO Y INTERFACES DEL WEB SERVICES ....................... 112
ANEXO 4
INTERFACES DE LA APLICACIÓN DE CONSUMO ................. 127
Bibliografía ...........
Comentarios de: Integración de Sistemas Heredados utilizando Web Services (0)
No hay comentarios