Está en la página 1de 29

Interoperabilidad e Integracin de los Sistemas Informticos de la Iglesia Catlica en Chile

David Castro Salinas Tesista Mauro Castillo Valds Profesor Gua

Universidad Tecnolgica Metropolitana


Facultad de Ingeniera Departamento de Informtica

Interoperabilidad e Integracin de sistemas

Interoperabilidad
e integracin?

Interoperabilidad e Integracin de sistemas

Integracin
Para que un usuario pueda acceder a mltiples fuentes de datos de un modo integrado, es decir, como si se tratase de una sola base de datos, hace falta instalar un sistema que produzca un acoplamiento entre esas fuentes. Sin acoplamiento, el acceso no es integrado, y hace falta acceder separadamente a cada una de las fuentes, y luego combinar las respectivas respuestas".
(Araque F., Universidad de Jan.)

Interoperabilidad e Integracin de sistemas

Objetivo General
Desarrollar un sistema integrador que permita a los sistemas informticos de la Iglesia Catlica de Chile, la interaccin e integracin de sus datos mediante la tecnologa de Webservices y XML.

Interoperabilidad e Integracin de sistemas

Objetivos Especficos
1. Bsqueda y revisin bibliogrfica sobre nuevos mtodos de almacenamiento en bases de datos distribuidas e interoperabilidad. 2. Desarrollar prototipos de comunicacin entre servidores y clientes Webservices para compartir datos entre sistemas.

3. Desarrollar un prototipo de una base de datos federada, para la evaluacin de su comportamiento en un entorno Web.

Interoperabilidad e Integracin de sistemas

Objetivos Especficos
4. Integrar y relacionar los sistemas informticos mediante un sistema integrador que permita la interaccin e integracin de los sistemas componentes sin que estos pierdan su autonoma, ni se requiera modificaciones en su estructura de bases de datos ni en su parte lgica.

Interoperabilidad e Integracin de sistemas

Objetivos Especficos
5. Desarrollar un nuevo sistema administracin de contenidos para el portal de noticias y recursos pastorales www.iglesia.cl, que contendr distintos perfiles de usuarios, con los cuales se podr administrar las publicaciones de cada dicesis por un equipo de redaccin centralizado. 6. Desarrollar un nuevo sistema administracin de informacin para la oficina de estadsticas pastorales de la CECH, que sera el directorio virtual de la iglesia Catlica Chilena. Este sistema permitir la administracin de la informacin de personas e instituciones ligadas a la iglesia con una administracin por niveles de acceso.

Interoperabilidad e Integracin de sistemas

Antes de la Integracin
Exista un conjunto de cuatro sistemas informticos con distintos tipos de informacin de valor incalculable, en los que se han invertido importantes recursos para su creacin, adems de contar con una cantidad importante de usuarios a nivel nacional, quienes contribuyen en la constante actualizacin de los datos de cada uno de los sistemas, existiendo diferentes plataformas para cada uno y con algn grado importante de redundancia de datos entre ellos.

Interoperabilidad e Integracin de sistemas

Sistemas
Directorio Virtual de la Iglesia Catlica http://estadisticas.iglesia.cl
IP:146.158.68.102

Administradores: Otros Perfiles de Usuarios:

Sistema de Administracin de Contenidos (SAC) http://sac.iglesia.cl


IP:146.158.68.101

Administradores: Corresponsales:

Portal de la Conferencia Episcopal de Chile http://www.iglesia.cl


IP:146.158.68.100

Administradores: Corresponsales:

Interoperabilidad e Integracin de sistemas

Propuesta
Se propone obtener interoperabilidad e integracin entre los sistemas existentes de la CECH, mediante la implementacin de un sistema integrador basado en las nuevas formas de almacenamiento con bajo grado de acoplamiento como lo son las bases de datos federadas, buscando as lograr una capa de software, con mdulos capaces de servir y consumir recursos de las bases de datos de los otros sistemas, de tal forma que los sistemas actuales logren la cooperacin como entidades independientes pero con acceso integrado a mltiples bases de datos autnomas por medio de Webservices.

Interoperabilidad e Integracin de sistemas

Producto final
Un sistema integrador", que permita la interaccin e integracin entre sistemas, de tal forma que estos no deban ser modificados en su estructura ni en su lgica, sino que slo se les adicione un mdulo de integracin con el cual sigan funcionando con total autonoma y funcionalidad. Este sistema de integracin tendra una interfaz para el usuario final, con la cual se podrn hacer consultas complejas a los distintos motores de bases de datos y servidores, como si estos fueran uno solo.

Interoperabilidad e Integracin de sistemas

Producto final

Interoperabilidad e Integracin de sistemas

Conceptos Relacionados
Interoperabilidad Bases de datos federadas Arquitectura Orientada a Objetos (SOA)

Webservices XML

SOAP

Interoperabilidad e Integracin de sistemas

Conceptos Relacionados

Bases de Datos Federadas: Es una estructura que permite la integracin de


bases de datos heterogeneas para compartir informacin el acceso a las entidades participantes como si se tratase de una sola base de datos. Metodologa para documentar las capacidades del negocio (informacin del tipo de funciones e informacin que cuenta el proveedor de servicios y adems puede ayudar en las actividades propias de integracin y consolidacin.

Arquitectura Orientada a Objetos (SOA):

Webservices (Servicios Web):

Son aplicaciones que intercambian datos entre si con el objetivo de ofrecer servicios, en el cual existen proveedores y clientes.

SOAP: Protocolo de comunicacin basado en XML, que sirve para la


invocacin de los servicios Web a travs de HTTP como protocolo de transporte. Es independiente de la plataforma y del lenguaje.

XML: Lenguaje de Etiquetado Extensible muy simple, pero


estricto que juega un papel fundamental en el intercambio de una gran variedad de datos.

Interoperabilidad e Integracin de sistemas

Webservices
Son aplicaciones que intercambian datos entre si con el objetivo de ofrecer servicios, en el cual existen proveedores que prestan sus servicios como procedimientos remotos y usuarios clientes que solicitan un servicio especifico llamando a estos procedimientos a travs de la Web, los que son comnmente de tamao pequeo y formados por varios componentes que comparten su informacin de forma segura y estructurada con las dems aplicaciones, en forma rpida y estandarizada.

Interoperabilidad e Integracin de sistemas

Arquitectura por capas

Interoperabilidad e Integracin de sistemas

Aplicacin de Bloom99
El modelo BLOOM presenta la integracin por capas de los esquemas nativos de bases de datos, los cuales se van integrando hasta llegar a un esquema federado e integrado. Una gran ventaja del modelo es lograr esquematizar los recursos dispersos que se encuentran en los sistemas de tipo heterogneo.

Interoperabilidad e Integracin de sistemas

Implementacin
La implementacin del sistema integrado se realiz en base a mdulos construidos en lenguaje PHP, estos mdulos constituyen la base de las comunicaciones entre los sistemas, estableciendo as una capa de integracin. Los mensajes de solicitud de servicios se enviara en formato XML, para ser procesado por el proveedor de servicios Web, quin revisa los privilegios del cliente y segn los parmetros enviados establece a qu servidor debe recurrir para obtener los servicios. El procesamiento del mensaje recibido en XML se realiza por la clase NuSoap Ampliada, la que actualmente es un estndar para servicios Web, y ha sido modificada para simplificar la parametrizacin en los nuevos proyectos que podran ser integrados en el futuro.

Interoperabilidad e Integracin de sistemas

Diseo de Arquitectura

Interoperabilidad e Integracin de sistemas

Componentes Interoperabilidad

Interoperabilidad e Integracin de sistemas

Funciones
WSDL (Lenguaje de descripcin de Webservices)

XML de funciones

Interoperabilidad e Integracin de sistemas

Resultados

Interoperabilidad e Integracin de sistemas

Resultados

Interoperabilidad e Integracin de sistemas

Conclusiones
1. De la revisin bibliogrfica se destaca la dificultad de acceso a las temticas de integracin de sistemas e interoperabilidad, ya que estas se encuentra an en fase de investigacin a nivel de doctorados, lo que tambin se traduce en una continua evolucin del tema, lo que para el proyecto result ms complicado, ya que la base del proyecto y las teoras que en el comienzo del desarrollo del proyecto se daban como fundamento, al terminar el proyecto y revisar los nuevos resultados de las investigaciones, se encontr que las orientaciones, buenas prcticas y la forma de manipular los datos eran diferentes.

Interoperabilidad e Integracin de sistemas

Conclusiones
2. Sobre Los prototipos de comunicaciones entre servidores y clientes Webservices desarrollados se concluye que estos dieron buenos resultados en cuanto a tiempos de respuesta y compatibilidad, en base a estos prototipos se realiz la demostracin de funcionalidad y seleccin de la tecnologa a utilizar, tambin se demostr que el lenguaje de programacin PHP y el Motor de bases de datos MySql eran la opcin ms certera. Referente al desarrollo del sistema, se concluye que los sistemas autnomos existentes, se integraron de la forma esperada en el proyecto, continuando su trabajo habitual sin ningn inconveniente. La integracin de los mdulos de integracin incluidos funcionan de forma correcta, sin problemas de compatibilidad ni de acceso. La arquitectura para realizar la integracin formalizada en capas, se ajusto correctamente al implementar la solucin, y adems permiti la divisin de los mdulos, simplificando la calendarizacin de actividades y la comunicacin de los avances del proyecto a los coordinadores informticos de la CECH.

3.

4.

Interoperabilidad e Integracin de sistemas

Conclusiones
5. Sobre la implementacin del nuevo sistema de administracin de contenidos creado para los recursos existentes en iglesia.cl, se concluye que se mejor la administracin de los datos, reemplazando el sistema existente, tambin se rescata que el nuevo sistema de administracin de contenidos, mediante la ampliacin del modelo de datos, logr contar con ms informacin que la que originalmente contaba. En cuanto al desarrollo del nuevo sistema de administracin de informacin para la oficina de estadsticas pastorales de la CECH, se construy de acuerdo a los requerimientos especificados. La integracin de los datos del sistema se logr de forma correcta, dando beneficios importantes a la oficina de estadsticas.

6.

Interoperabilidad e Integracin de sistemas

Conclusiones
7. Al analizar el diseo propuesto, prototipo y la solucin final construida, se ve que cumplen los requerimientos generales esperados:
a) Seguridad y disponibilidad: El requerimiento de seguridad apunta a la confiabilidad general de un sistema, lo que se logr correctamente en el desarrollo de este proyecto. Al trabajarse con sistemas distribuidos, se evitan los puntos nicos de falla, lo cual permite incrementar la confiabilidad y disponibilidad de los contenidos. b) Mantenibilidad y flexibilidad: El prototipo y la solucin final estn basados en NuSoap, el cual es un estndar de SOAP para PHP, el cual actualmente esta ampliamente difundido, adems esta siendo entregado con las distribuciones de PHP. Adems, el cdigo fuente ha sido construido siguiendo las buenas prcticas de programacin, logrando as un cdigo limpio y fcilmente administrable por otros desarrolladores. c) Modularidad y capacidad de evolucin: El diseo propuesto permite construir sistemas como conjuntos distribuidos de objetos. Los mdulos se forman a partir de agrupamientos de objetos relacionados funcionalmente entre s. d) Interoperabilidad e integracin: Dos aspectos del diseo propuesto que permiten compartir recursos y contenidos entre sistemas gracias al uso de protocolos estndar (SOAP, XML, Webservices, etc.). e) Mejor rendimiento a menores costos: En principio, el uso de Webservices reduce la cantidad de conexiones necesarias para intercambio de datos, a diferencia de otras soluciones. Despus de la implementacin de la solucin, se obtuvo un notable aumento de visitas, ya que el portal que contiene la implementacin final, cuenta con muchos ms recursos valiosos para los usuarios finales.

Interoperabilidad e Integracin de sistemas

Interoperabilidad e Integracin de sistemas

Cumple t la misin que te ha sido confiada, tu pequea misin, la que slo t puedes cumplir; t solo en toda la creacin puedes llenar esa misin. Si no la realizas quedar sin hacerse, tu misin!, misin de generosidad. (Padre Alberto Hurtado)