Integración con XML

51
Integración con XML Mª Angeles Jiménez Alvarez XBI Solutions Manager XML Integration

description

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. - PowerPoint PPT Presentation

Transcript of Integración con XML

Page 1: Integración con XML

Integración con XML

Mª Angeles Jiménez AlvarezXBI Solutions Manager XML Integration

Page 2: Integración con XML

XML Business Integration 04/19/232

¡¿Integración?!

Page 3: Integración con XML

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.

Page 4: Integración con XML

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…

Page 5: Integración con XML

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?

Page 6: Integración con XML

XML Business Integration 04/19/236

Para integrar, necesitamos un lenguaje común...

XML

XML

Page 7: Integración con 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.

Page 8: Integración con XML

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

Page 9: Integración con XML

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)

Page 10: Integración con XML

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

Page 11: Integración con XML

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, ...

Page 12: Integración con XML

XML Business Integration 04/19/2312

Integracióndeinformación

Page 13: Integración con XML

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

Page 14: Integración con XML

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

Page 15: Integración con XML

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

Page 16: Integración con XML

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

Page 17: Integración con XML

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

Page 18: Integración con XML

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

Page 19: Integración con XML

XML Business Integration 04/19/2323

Cuadro de Mando XML Mart

Page 20: Integración con XML

XML Business Integration 04/19/2326

Integracióndeaplicaciones

Page 21: Integración con XML

El intercambio de mensajes. Una forma muy conocida de integrar mundos totalmente diferentes entre sí.

Page 22: Integración con XML

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

Page 23: Integración con XML

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

Page 24: Integración con XML

XML Business Integration 04/19/2332

¿Qué arquitectura necesito para integrar mediante Web Services?

Page 25: Integración con XML

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.

Page 26: Integración con XML

XML Business Integration 04/19/2334

La comunicación con los sistemas existentes: Conectores y “Wrappers”

Page 27: Integración con XML

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?

Page 28: Integración con XML

XML Business Integration 04/19/2336

El mediador: La gestión de los servicios.

Page 29: Integración con XML

XML Business Integration 04/19/2337

¿Cómo puedo controlar (auditar) lautilización de mis servicios web?

Page 30: Integración con XML

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

Page 31: Integración con XML

XML Business Integration 04/19/2339

¿Quién controla los accesos XML?

¿MensajeInalterado?

¿Fuentefiable?

¿Autoridadsuficiente?

¿Garantíade no repudio?

¿Contenidoesperado?

¿Auditoríade seguridad?

Page 32: Integración con XML

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...

Page 33: Integración con XML

XML Business Integration 04/19/2341

Integracióndeprocesos(BPM)

Page 34: Integración con XML

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.

Page 35: Integración con XML

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

Page 36: Integración con XML

XML Business Integration 04/19/2344

BPM

Desplegar

Ejecutar

Modelar

Analizar

Integrar

Controlar Monitorizar

Evolucionar

Ciclo de Vida de Procesos de Negocio BPM

Page 37: Integración con XML

XML Business Integration 04/19/2354

IntegracióndeIdentidad Digital(IMS)

Page 38: Integración con XML

XML Business Integration 04/19/2355

Otro problema de integración

Información Fragmentada de Identidades

HR

NOS

Mail

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

Page 39: Integración con XML

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

Page 40: Integración con XML

XML Business Integration 04/19/2357

Solución: Meta Directorio

“el Join”

HR

ERP

NOS

PBX

Mail

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

Page 41: Integración con XML

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

Page 42: Integración con XML

XML Business Integration 04/19/2361

¿Y para qué me vale todo

esta tecnología?

Page 43: Integración con XML

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

Page 44: Integración con XML

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 ...

Page 45: Integración con XML

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.

Page 46: Integración con XML

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.

Page 47: Integración con XML

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.

Page 48: Integración con XML

XML Business Integration 04/19/2367

Mª Angeles [email protected]

Gracias porsu atención...

Page 49: Integración con XML

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.

Page 50: Integración con XML

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

Page 51: Integración con XML

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