Integración con XML
-
Upload
wing-mcknight -
Category
Documents
-
view
28 -
download
1
description
Transcript of Integración con XML
Integración con XML
Mª Angeles Jiménez AlvarezXBI Solutions Manager XML Integration
XML Business Integration 04/19/232
¡¿Integración?!
XML Business Integration 04/19/233
¡¿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 04/19/234
¡¿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 04/19/235
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 04/19/236
Para integrar, necesitamos un lenguaje común...
XML
XML
XML Business Integration 04/19/237
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 04/19/238
EnterpriseInformation Integration
Service Oriented Integration
Bus.Process
Integration
Enterprise Security
La Pirámide de la Integración
Integrar procesos de negocio
Integrar aplicaciones
Integrar información empresarial
Garantizar la seguridad
XML Business Integration 04/19/239
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.
Enterprise DataIntegration
Enterprise ApplicationIntegration (EAI)
ExtractTransformLoad (ETL)
EnterpriseInformation
Integration (EII)
XML Business Integration 04/19/2310
Grandes Volumenes de Datos
Análisis de
impactoMeta-Datos
Automatización de interfaces
Interfaces
Funciones de transformación
Lenguage de programaciónTiempo real
Aplicaciones
Transacción
Integración - Aplicaciones vs Datos EAI/EII vs ETL
ETL
EII
EAI
XML Business Integration 04/19/2311
Descubrir: Valor vs. Esfuerzo
Any Source
MetadataMetadata
Diseño y construción Reporting y aplicaciones de AnálisisValor: 10-20 % 80-90 %
Esfuerzo: 80-90 % 10-20 %
Análisis de sistemas fuente:Análisis de sistemas fuente: Modelos de Datos y estructuras de Ficheros Modelos de Datos y estructuras de FicherosMultiples tecnologías:Multiples tecnologías: Oracle, DB/2, Unix, TCP/IP,SQL*Loader Oracle, DB/2, Unix, TCP/IP,SQL*LoaderTerminologia:Terminologia: ¿ Que significa ”pedido”?, ¿y ”reservado”? ¿ Que significa ”pedido”?, ¿y ”reservado”?Diseño del Warehouse:Diseño del Warehouse: Modelización del ’tiempo’, ’jerarquias’ etc. Modelización del ’tiempo’, ’jerarquias’ etc.Calidad de Datos:Calidad de Datos: información perdida, uso indebido, ... información perdida, uso indebido, ... Agregaciones:Agregaciones: ¿Donde y cuando? ¿Donde y cuando? Rendimiento:Rendimiento: ... Durante horas punta. ... Durante horas punta.DocumentaciónDocumentación (sistema & usuario) (sistema & usuario)EscalabilidadEscalabilidad, cuando el volumen crece., cuando el volumen crece.Gestión; rearranques, dependencias, planificación, ...Gestión; rearranques, dependencias, planificación, ...
XML Business Integration 04/19/2312
Integracióndeinformación
XML Business Integration 04/19/2313
Marco de actuaciónMarco de actuación
DESCUBRIR
Analisis de Origenes yDestinos
---Perfil de Datos
DESCUBRIR
Analisis de Origenes yDestinos
---Perfil de Datos
PREPARAR
Medir yAuditar
la calidadde Datos
---Calidad de Datos
PREPARAR
Medir yAuditar
la calidadde Datos
---Calidad de Datos
TRANSFORMAR
ExtraerTransformar
Cargar---
E.T.L. DataStage
TRANSFORMAR
ExtraerTransformar
Cargar---
E.T.L. DataStage
ALMACENAR
Los Datos enCualquierEntorno
---DW, DM, XML Mart
ALMACENAR
Los Datos enCualquierEntorno
---DW, DM, XML Mart
PRESENTAR
Uso de losDatos como
único destino---
XML/XSL SVGReporting
PRESENTAR
Uso de losDatos como
único destino---
XML/XSL SVGReporting
CRMERPSCM
RDBMSLegacy
Real-time Client-server Web services
Data WarehouseOther apps.
Cualquier Fuente
CRMERPSCMBI/AnalyticsRDBMSLegacyReal-time Client-server Web servicesData WarehouseOther apps.
Cualquier Destino
Gestión de Metadatos
Ejecución en Paralelo
Marco de integración de información
Integración en Tiempo Real
XML Business Integration 04/19/2314
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 04/19/2319
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 04/19/2320
Hablemos de “turistas”..
Informes predefinidos
Cuadros de mando
Wireless devices
Acceso por vozY PDA’s
Acceso sencillo(sencillísimo)
Monitorización en tiempo adecuado
XML Business Integration 04/19/2321
El XML mart
•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.
ERP
CRM
Basesde Datos
OLTPETL
XML Business Integration 04/19/2322
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
Ventajas XML mart
XML Business Integration 04/19/2323
Cuadro de Mando XML Mart
XML Business Integration 04/19/2326
Integracióndeaplicaciones
El intercambio de mensajes. Una forma muy conocida de integrar mundos totalmente diferentes entre sí.
XML Business Integration 04/19/2328
Servicios WebServicios WebTransacciones Colaboración
ServicioServicio
ServicioServicio
ServicioServicio
Una nueva forma de abordar la integración
eXtensible Markup Language
eXtensible Markup Language
<empresa>Software AG
</empresa>
Un estándarIntercambio de Documentos
Electrónicos
Intercambio de Documentos
Electrónicos
Una arquitectura
Un modelo
XML Business Integration 04/19/2330
Ventajas de la integración basada en servicios web
Complejidad interna oculta hacia el exterior
Intercambio de documentos, no conexiones entre programas (colaboración)
Ambos extremos no tienen por qué utilizar la misma infraestructura
Servicio
Servicio
Servicio
Servicio
WEB
WEB
AA
BBServicio
Servicio
Servicio
Servicio
WEB
WEB
XML
Funciones de negocio expuestas como servicios
XML Business Integration 04/19/2332
¿Qué arquitectura necesito para integrar mediante Web Services?
XML Business Integration 04/19/2333
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 04/19/2334
La comunicación con los sistemas existentes: Conectores y “Wrappers”
XML Business Integration 04/19/2335
¿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 04/19/2336
El mediador: La gestión de los servicios.
XML Business Integration 04/19/2337
¿Cómo puedo controlar (auditar) lautilización de mis servicios web?
XML Business Integration 04/19/2338
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 datos
binarios Soporte de SOAP, WSDL,
UDDI, XML Signature Indexación y búsquedas
contextuales
XML Business Integration 04/19/2339
¿Quién controla los accesos XML?
¿MensajeInalterado?
¿Fuentefiable?
¿Autoridadsuficiente?
¿Garantíade no repudio?
¿Contenidoesperado?
¿Auditoríade seguridad?
XML Business Integration 04/19/2340
Una Service Oriented Architecture
Servicioweb
Servicioweb
Servicioweb
Servicioweb
Servicioweb
Servicioweb
XML(SOAP)
WSDL
ERP
CRM
Basesde Datos
OLTP
eBiz:HL7EDISwiftFaxRosettanet...
XML Business Integration 04/19/2341
Integracióndeprocesos(BPM)
XML Business Integration 04/19/2342
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 04/19/2343
Los Procesos de Negocio como clave de la Integración
ERP CRM RRHH Apls. ...
Interface (internet, SMS, WAP, físico)
Clientes Empleados Proveedores Colaboradores
Valores Fundamentalesde la Compañía:- Conocimiento- Flujo de Procesos- Colaboración
Gestión de Procesos:- Gestión de Activos- Fuerza de Ventas- Gestión de Reclamaciones- etc.
SAP Siebel PeopleSoft
EAI EAI EAI EAI
Workflow
Business Process
C E P C
Gestión de Procesos de Negocio
Gestión-KPI’s-Inteligencia de Procesos
XML Business Integration 04/19/2344
BPM
Desplegar
Ejecutar
Modelar
Analizar
Integrar
Controlar Monitorizar
Evolucionar
Ciclo de Vida de Procesos de Negocio BPM
XML Business Integration 04/19/2354
IntegracióndeIdentidad Digital(IMS)
XML Business Integration 04/19/2355
Otro problema de integración
Información Fragmentada de Identidades
HR
NOS
RDBMS
PBX
Financial
ERP
Legacy
Smith, John
john.smith
john_s
s_john
js-111-546
803-111
JSmith
SmithJ
User John Smith
UserJohn Smith
???
ldap queryldapsearch
email=john.smith....
sql query select s_john
from ....
proprietary query “@ % $” john_s
XML Business Integration 04/19/2356
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 04/19/2357
Solución: Meta Directorio
“el Join”
HR
ERP
NOS
PBX
Financial
RDBMS
Legacy
s_john
SmithJ
Smith, John
803-111
john.smith
Jsmith
js-111-456
john_s
Critical PathMeta-DirectoryEnterprise
Directory
Meta-View The Join
Una única persona con registros en distintos repositorios externosTendrá una sola entrada en el Meta-View
ldapsearch cn=John Smith
“EL Join” La entrada del Meta-View contiene los atributos consolidados procedentes de los distintos repositorios externos
user “John Smith”: información integrada
XML Business Integration 04/19/2358
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 04/19/2361
¿Y para qué me vale todo
esta tecnología?
XML Business Integration 04/19/2362
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 04/19/2363
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 04/19/2364
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 04/19/2365
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 04/19/2366
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 04/19/2368
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 04/19/2369
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 04/19/2370
Para saber más…..
http://www.softwareag.com/thexmlacademy/spain/default.htm
Centro de excelencia en la formación en XML
http://www.xml.org/
http://www.xmlsoftware.com/
http://www.webservicesarchitect.com/
http://messageq.ebizq.net/security/laroia_1.html SAML: Beyond the Authentication Barrier
http://www.projectliberty.org./ Liberty Alliance Project Federated Network Identity Architecture Whitepaper
http://www.zapthink.com/flashes/10232002Flash.html Understanding the Real Costs of Integration