510 likes | 737 Views
Integración con XML. Mª Angeles Jiménez Alvarez XBI Solutions Manager XML Integration. ¡¿Integración?!. ¡¿Integración?!. Dibuje, a grandes bloques, los componentes de su estructura de negocio: áreas o líneas de negocio, departamentos, estructura organizativa, etc.
E N D
Integración con XML Mª Angeles Jiménez Alvarez XBI Solutions Manager XML Integration
¡¿Integración?! XML Business Integration
¡¿Integración?! • Dibuje, a grandes bloques, los componentes de su estructura de negocio: • áreas o líneas de negocio, • departamentos, • estructura organizativa, etc. • Añadir los diferentes sistemas informáticos que sirven a las diferentes necesidades de negocio y del funcionamiento interno de su organización: • atención a clientes, • facturación, • RR.HH., • compras, • marketing, • ventas, • sistemas ERP, • sistemas web, • interfaces con proveedores, partners y clientes, • sistemas documentales, ofimática, sistemas departamentales, etc. XML Business Integration
¡¿Integración?! • Indique ahora las diferentes plataformas informáticas en las que residen estos sistemas: • mainframes, • sistemas Unix, • sistemas Windows, • diferentes bases de datos y soportes de información…. • Identifique interfaces entre aplicaciones y sistemas. • Si su organización se encuentra realizando un proceso de integración (fusiones, adquisiciones) con alguna otra, pensar en replicar este diagrama… XML Business Integration
Gartner Group ¡¡ Integraciooooooón !! ¿No cree que podría reducir costes aplicando alguna técnica de integración, en alguna de sus modalidades? XML Business Integration
XML XML Para integrar, necesitamos un lenguaje común... XML Business Integration
Las ventajas de XML para la Integración • Facilidad para modelar contenidos complejos. • Facilidad de validación y proceso. • Facilidad de transformación y adaptación. • Facilidad para garantizar la integridad. XML Business Integration
Integrar procesos de negocio Bus. Process Integration Integrar aplicaciones Service Oriented Integration Enterprise Security Integrar información empresarial Enterprise Information Integration La Pirámide de la Integración Garantizar la seguridad XML Business Integration
Enterprise Application Integration (EAI) Enterprise Data Integration Extract Transform Load (ETL) Enterprise Information Integration (EII) Entorno de Enterprise Data Integration • EAI.- Integración de los Datos de la Empresa en base a Transacciones de Negocio. • ETL.- Integración basada en la “elaboración” masiva, (y batch), de las fuentes de Datos. • EII.- Integración Obtenida a partir de la coordinación de transacciones entre los distintos almacenamientos de datos. XML Business Integration
Integración - Aplicaciones vs Datos EAI/EII vs ETL ETL EAI EII Análisis de impacto Grandes Volumenes de Datos Funciones de transformación Automatización de interfaces Aplicaciones Lenguage de programación Interfaces Meta-Datos Tiempo real Transacción XML Business Integration
Valor: 10-20 % 80-90 % Esfuerzo: 80-90 % 10-20 % Descubrir: Valor vs. Esfuerzo Any Source Análisis de sistemas fuente: Modelos de Datos y estructuras de Ficheros Multiples tecnologías: Oracle, DB/2, Unix, TCP/IP,SQL*Loader Terminologia: ¿ Que significa ”pedido”?, ¿y ”reservado”? Diseño del Warehouse: Modelización del ’tiempo’, ’jerarquias’ etc. Calidad de Datos: información perdida, uso indebido, ... Agregaciones: ¿Donde y cuando? Rendimiento: ... Durante horas punta. Documentación (sistema & usuario) Escalabilidad, cuando el volumen crece. Gestión; rearranques, dependencias, planificación, ... Metadata Reporting y aplicaciones de Análisis Diseño y construción XML Business Integration
Integración de información XML Business Integration
Marco de actuación Integración en Tiempo Real T R A N S F O R M A R Extraer Transformar Cargar --- E.T.L. DataStage D E S C U B R I R Analisis de Origenes y Destinos --- Perfil de Datos P R E P A R A R Medir y Auditar la calidad de Datos --- Calidad de Datos P R E S E N T A R Uso de los Datos como único destino --- XML/XSL SVG Reporting A L M A C E N A R Los Datos en Cualquier Entorno --- DW, DM, XML Mart Cualquier Fuente Cualquier Destino CRM ERP SCM RDBMS Legacy Real-time Client-server Web services Data Warehouse Other apps. CRM ERP SCM BI/Analytics RDBMS Legacy Real-time Client-server Web services Data Warehouse Other apps. Ejecución en Paralelo Gestión de Metadatos Marco de integración de información XML Business Integration
Integración de datos e información • ETL • Integración de datos, desde CUALQUIER origen (base de datos, ficheros, ERP, CRM, XML, Web Services,...) y de forma simultánea hacia cualquier destino (base de datos, ficheros, ERP, CRM, XML, Web Services,...) • Integración: extracción, transformación y carga • En lotes masivos (procesos batch) • En tiempo real (Web Services) • Control de versiones y trazabilidad (meta datos técnicos) • Sin programación XML Business Integration
Integración de información: Recetado en.... • Migraciones de datos • Fusiones y adquisiciones de compañías • Business Intelligence • Cuadros de Mando • Reporting consolidado • Limpieza de datos • Proyectos CRM • TRAZABILIDAD XML Business Integration
Cuadros de mando Acceso sencillo (sencillísimo) Acceso por voz Y PDA’s Informes predefinidos Wireless devices Monitorización en tiempo adecuado Hablemos de “turistas”.. XML Business Integration
El XMLmart OLTP ETL ERP CRM • Informes predefinidos • Informes ad-hoc mediante herramientassencillas de query&reporting • Cuadros de mando • Metadatos técnicos y de negocio • Alarmas • Integración con Portales, etc. Basesde Datos XML Business Integration
Ventajas XMLmart • El usuario no tiene que aprender ninguna herramienta • Es XML: • Se integra con TODO: portales, intranet, gestores documentales, gestores de contenidos, ofimática, palanganas,… • Cualquier interfaz (incluso VOZ - VoiceXML) • Distribución LIBRE de royalties • Potentes gráficos vectoriales en XML (SVG) • Inversión completamente protegida de cara al futuro. • Totalmente adaptable en apariencia y uso a las necesidades de los usuarios. • Evolutivo XML Business Integration
Cuadro de Mando XML Mart XML Business Integration
Integración de aplicaciones XML Business Integration
El intercambio de mensajes. Una forma muy conocida de integrar mundos totalmente diferentes entre sí.
Intercambio de DocumentosElectrónicos eXtensible Markup Language Servicios Web <empresa> Software AG </empresa> Una nueva forma de abordar la integración Un modelo Un estándar Una arquitectura XML Business Integration
A WEB Servicio Servicio Servicio Servicio Servicio Servicio Servicio Servicio B WEB Ventajas de la integración basada en servicios web Funciones de negocio expuestas como servicios Intercambio de documentos, no conexiones entre programas (colaboración) XML Complejidad interna oculta hacia el exterior Ambos extremos no tienen por qué utilizar la misma infraestructura XML Business Integration
¿Qué arquitectura necesito para integrar mediante Web Services? XML Business Integration
Los elementos de la arquitectura • La comunicación con mis sistemas existentes, en forma mínimamente invasiva, de manera que pueda convertir mis funciones de negocio actuales en servicios web. • Una capa de mediación que aísle los cambios entre el mundo exterior y mis sistemas y que permita la transformación y enrutamiento de mensajes. • Un almacén de mensajes. • Elementos de seguridad XML. XML Business Integration
La comunicación con los sistemas existentes: Conectores y “Wrappers” XML Business Integration
¿Por qué un mediador XML? • Hace realidad la promesa de “sistemas débilmente acoplados” (Desliga realmente los sistemas) • Separa procesos de negocio (que cambian con frecuencia) de los servicios que los sirven (aplicaciones, con menor frecuencia de cambio) • Permite construir, orquestar, controlar y modificar lógica de negocio, fuera de las aplicaciones. • Discrimina el comportamiento correcto con los servicios: • ¿Qué es? • ¿Dónde debería ir? • ¿Por qué medio de transporte? • ¿Hay que transformarlo? • ¿Qué hay que hacer a continuación? XML Business Integration
El mediador: La gestión de los servicios. XML Business Integration
¿Cómo puedo controlar (auditar) lautilización de mis servicios web? XML Business Integration
El almacén de mensajes XML • Función: • Posibilitar la auditabilidad de la arquitectura • Realizar funciones de caché de documentos • Proveer de servicios de „Páginas amarillas“ (UDDI) • Permitir la construcción de cuadros de mando y el disparo de alarmas. • Características deseables: • Almacenamiento nativo XML • Almacenamiento de datosbinarios • Soporte de SOAP, WSDL,UDDI, XML Signature • Indexación y búsquedas contextuales XML Business Integration
¿Quién controla los accesos XML? ¿Autoridad suficiente? ¿Mensaje Inalterado? ¿Contenido esperado? ¿Fuente fiable? ¿Garantía de no repudio? ¿Auditoría de seguridad? XML Business Integration
OLTP Servicioweb XML(SOAP) ERP Servicioweb CRM Servicioweb Basesde Datos WSDL eBiz: HL7 EDI Swift Fax Rosettanet... Una Service Oriented Architecture XML Business Integration
Integración de procesos (BPM) XML Business Integration
Business Process Management: Propósito • Creación de Procesos guiados por las ‘mejores prácticas’ operativas de la Organización (reglas de negocio), • … utilizando Tecnologías de la Información, • … apoyándose indistintamente en Aplicaciones Empresariales, e-Commerce, SOI, operaciones manuales, • … para dar soporte a la Ejecución, Control y Gestión de dichos Procesos. XML Business Integration
Los Procesos de Negocio como clave de la Integración Empleados Proveedores Colaboradores Clientes Interface (internet, SMS, WAP, físico) • Valores • Fundamentales • de la Compañía: • Conocimiento • Flujo de Procesos • Colaboración C E P C • Gestión de Procesos: • Gestión de Activos • Fuerza de Ventas • Gestión de Reclamaciones • etc. Business Process ERP CRM RRHH Apls. ... • Gestión • KPI’s • Inteligencia de Procesos EAI EAI EAI EAI Workflow Gestión de Procesos de Negocio Siebel PeopleSoft SAP XML Business Integration
Integrar Modelar Evolucionar Desplegar BPM Ejecutar Analizar Controlar Monitorizar Ciclo de Vida de Procesos de Negocio BPM XML Business Integration
Integración de Identidad Digital (IMS) XML Business Integration
HR ERP User John Smith NOS s_john SmithJ Financial Mail RDBMS Legacy 803-111 Smith, John PBX john.smith js-111-546 john_s JSmith Otro problema de integración Información Fragmentada de Identidades ldap query ldapsearch email=john.smith.... sql query select s_john from .... proprietary query “@ % $” john_s User John Smith ??? XML Business Integration
Problemática • El usuario no puede acceder directamente a su información • Los servicios de atención al cliente necesitan acceder a los datos de determinados usuarios. • Acceso restringido al personal de informática. • Cada empresa posee su propio directorio • Misma Información, diferente presentación • Diferentes esquemas según el uso del directorio • Directorios con millones de entradas XML Business Integration
“EL Join” HR ERP s_john NOS SmithJ Smith, John Financial Mail 803-111 Enterprise Directory Critical Path Meta-Directory RDBMS Legacy john.smith ldapsearch cn=John Smith Jsmith PBX js-111-456 john_s Solución: Meta Directorio Una única persona con registros en distintos repositorios externos Tendrá una sola entrada en el Meta-View La entrada del Meta-View contiene los atributos consolidados procedentes de los distintos repositorios externos “el Join” Meta-View The Join user “John Smith”: información integrada XML Business Integration
Descripción Meta-Directorio • Asegura que los perfiles de usuario dentro de la organización sean consistentes y estén siempre actualizados. • Propaga datos automaticamente entre aplicaciones, bases de datos y directorios. • Integra múltiples fuentes de datos en un directorio LDAP, intercambiando la información entre con los distintos almacenes de datos. SINCRONIZACIÓN PROPAGACIÓN JOIN XML Business Integration
¿Y para qué me vale todo esta tecnología? XML Business Integration
Ejemplos … • Un “Self-Service Portal” proporciona información directa al consumidor accediendo a los datos de negocio, mediante integración y extensión de la información desde fuentes dispares a través de un “Portal de negocio” (Bussines Portal). • El portal de autoservicio puede servir a las necesidades de: • los empleados • los ciudadanos • los proveedores • los clientes • e-Government • Portales de autoservicio • Orientación a EVENTOS • Unificación de servicios XML Business Integration
Ejemplos … • “Data Exchange”: Impulsa el poder de XML para procesar e intercambiar información automáticamente más allá de los límites de la empresa. Integración de cualquier formato de intercambio de datos. • “Web enablement” acceso, sin apenas cambios, a los sistemas transaccionales directamente desde tecnología internet. • Ventajas: • Servicio 24x7 • Sincronización perfecta con los sistemas corporativos • Reflejo inmediato en la Web de los cambios en los sistemas transaccionales • Posibilidad de creación de nuevas funciones de negocio, mediante combinación de las existentes • ... XML Business Integration
Ejemplos … • Organismo Gubernamental - Desplegar un sistema que permite a 160.000 empleados hacer sus pagos a través de Internet. Ofrecer sus sistemas corporativos en la Web con EntireX Communicator. • Organismo Gubernamental - Reducir el volumen de papel y ofrecer un proceso de entrada de datos de trabajadores masiva. Crear una solucion de archivador de impuestos on-line usando EntireX y Tamino para poner las aplicaciones del mainframe a través de la Web. • Organismo Gubernamental - Eludir los costes de conversión asociados con el nuevo software y salvaguardar la inversión del mainframe a través de EntireX Communicator. • Organismo Gubernamental - Eliminar errores y redundancias en los procesos de consolidación de datos entre PeopleSoft y los sistemas HR legacy. XML Business Integration
Ejemplos … • Operador de Telefonía Móvil - Acceder a los datos de SAP y publicar la información en la Intranet para que el departamento de Recursos Humanos pueda rápidamente encontrar los archivos de los empleados. Utiliza Tamino XML Server para almacenar y presentar a través del portal de recursos humanos la información electrónicamente. • National Gypsum - Aumentar la lealtad de los clientes y reducir costes en la cadena de distribución ofreciendo una gestión de pedidos 24x7. A través de su nuevo catalogo on-line EntireX Communicator asegura que los datos del mainframe y los nuevos datos de la Web son correctos y consistentes. • Apollo2000 - Ofrecer servicios de venta al por menor a los clientes a través del Web utilizando los procesos y sistemas existentes. Crear un sistema de catalogo On-Line que integre los EPoS y el sistema de control de stock a través de EntireX Communicator. • Universidad - Ofrecer a los estudiantes una forma fácil y eficiente para registrar sus clases. Mantener con EntireX Communicator los sistemas y los datos corporativos. XML Business Integration
Ejemplos … • Compañía de Automoción - Reducir los costes actuales en el B2B con partners, estandarizando la forma de proceder en el intercambio de información. Reemplazar las actuales transacciones EDI por intercambio de documentos XML usando EntireX Mediator para transformar, aceptar y redirigir los datos XML de los pedidos. • Nissan Motors - Optimizar la cadena de distribución con Europa y ofrecer un acceso directo a los vendedores de Nissan para ordenar y modificar el inventario. Construir un solución de intercambio de datos basada en EntireX communicator y Mediator para ofrecer pedidos On-line y automatizar la producción y el envío. • Banco - Dar acceso a los clientes del banco a la información almacenada en los mainframe. Se utilizó EntireX Communicator para envolver las aplicaciones existentes y ofrecerlas como servicios Web a través del portal de información. XML Business Integration
Gracias por su atención... Mª Angeles Jimenez gmag@softwareag.es XML Business Integration
Para saber más….. • http://www.softwareag.com/xml/about/WP_Shockwave%20E.pdf • What every CEO needs to know about the key technology for the new economy • http://www.softwareag.com/xml/about/e-XML_Backgrounder_WP03E0700.pdf • Understand the basic principles and practices of XML in just a few minutes • http://www.softwareag.com/xml/Techn_Links/default.htm • XML Resources: XML Portals, Magazines, Tutorials, etc. • http://www.softwareag.com/corporat/news/feb2003/hackers.htm • Hackers don’t have a hope with XML: With the advent of new tools such as web services and systems integration, security is becoming an increasingly important issue. Using xml, data can be exchanged without having to compromise on security. XML Business Integration
Para saber más….. • http://www.eaijournal.com/PDF/WebServices_WhatLiesBeneath.pdf • Web Services: What Lies Beneath - If you take the time to look beyond the hype of Web services, you'll discover what lies beneath: a rapid, pragmatic approach to implementing distributed business and application processing needs based on the ubiquitous family of Internet standards, particularly XML. • http://www.softwareag.com/corporat/news/oct2002/Service_oriented_integration.htm • Service-oriented Integration: An Opportunity Market Waiting To Be Tapped - According to Ron Schmelzer, Senior Analyst at ZapThink, organizations which position themselves astutely in the integration market now will be reaping the rewards by 2006. • http://www.eaijournal.com/PDF/Feb03Lublinsky.pdf • 10 Misconceptions About Web Services • http://www.eaijournal.com/PDF/BSOTheilken.pdf • Business Service Orchestration XML Business Integration