1 / 33

Enterprise Service Bus

WebSphere Software. Enterprise Service Bus. Federación de ESBs. Ignacio Ramos Zapata IBM SW Group nacho_ramos@es.ibm.com. Agenda. Qué es la “Federación de ESBs” Por qué debo prestar atención Algunos de los desafíos Algunos de los fundamentos Qué productos de IBM aplicar

pelham
Download Presentation

Enterprise Service Bus

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WebSphere Software Enterprise Service Bus Federación de ESBs Ignacio Ramos Zapata IBM SW Group nacho_ramos@es.ibm.com

  2. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  3. Empresa Conectividad S S S S S SOA, Reutilización de Servicios y Conectividad • SOA gira entorno al concepto de servicio y la idea de alcanzar unos objetivos de negocio • Factores clave en el éxito de SOA son la reutilización de servicios y la flexibilidad • ESB  Infraestructura de Conectividad • Permite la interacción entre servicios • Facilita la reutilización de servicios de manera dinámica y flexible

  4. Conectividad Visibilidad Gestión Seguridad Gobierno Infraestructura de Conectividad • Visibilidad de Servicios (& Interoperabilidad) • Permite la interacción entre el consumidor del servicio y el productor • Registro de servicios y bus de servicios (virtualización de servicios) • Gestión de Servicios (& Monitorización) • Permite el entendimiento y la adaptación dinámica a los cambios en las condiciones de servicio • Productos de gestión, con frecuencia proporcionan ese puente entre el bus y el registro de servicios • Seguridad de Servicios • Proteger la integridad asegurando el acceso a los servicios • Gobierno de Servicios • Procesos que controlen el ciclo de vida de los servicios • Políticas que determinen el comportamiento en tiempo de ejecución

  5. Unidad de Negocio 1 Unidad de Negocio 3 Unidad de Negocio 2 Conectividad Conectividad Conectividad S S S S S S S S S S S S S S S La Realidad de las Empresas Modernas • La mayoría no son monolíticas y cuentan con múltiples unidades de negocio • Cada unidad de negocio reutiliza servicios dentro del marco de su unidad de negocio, usando su propia infraestructura de conectividad • Las unidades de negocio con frecuencia ofrecen un alto grado de aislamiento y funcionan de manera autónoma • Las unidades de negocio son de hecho, dominios de servicio ...

  6. Dominio 3 Conectividad S S S Dominio 2 Conectividad Dominio 1 S S Conectividad S S S S S S S El Objetivo de Negocio • Maximizar la reutilización de servicios en la empresa • Permitiendo que dicha reutilización trascienda el marco del dominio • Aumentar la flexibilidad en la Empresa • Rediseño de procesos de negocio con mínima disrrupción • ... Reutilización de Servicios Federados

  7. Dominio 3 Conectividad S S S Dominio 2 Conectividad Dominio 1 S S Conectividad S S S S S S S La Solución … Conectividad [de ESBs] Federada • Tender puentes que resuelvan la conectividad entre dominios • Surgiendo el concepto Conectividad Federada … • para alcanzar la … Reutilización de Servicios Federados

  8. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  9. Fusiones y adquisiciones Mejores prácticas requieren aislar entornos críticos Modelos de negocio distribuido -- múltiples unidades de negocio con su propia cuenta de resultados Desacoplamiento que permita el desarrollo y el despliegue asíncrono Diferentes requerimientos de conectividad en la empresa Governance distribuido Distribución geográfica Decisiones arquitecturales que favorezcan el uso servicioscompartidos Adopción incremental de SOA ¿Por qué Múltiples Dominios?Razones históricas y decisiones explícitas

  10. Conectividad Federada – Vista por los Analistas ESB Adoption Trends - Gartner “…half of all large companies will apply a systematic, federated approach to managing their disparate SOA domains … in 2009. (0.7 probability)” “80% of large companies will have ESBs or similar SOA infrastructure products from three or more vendors in 2009. (0.7 probability)” – Roy Schulte, Gartner, “Succeeding With Multiple SOA Service Domains and Disparate ESBs”, May 2007 ESB Adoption Trends - Forrester “Some of Forrester's most advanced clients got on the ESB bandwagon years ago and today find that they have an embarrassment of riches, with multiple ESBs. This outcome is almost inevitable for larger enterprises; no single ESB today can satisfy all requirements equally well across the whole of a large enterprise.” – Larry Fulton, Forrester, “Shaping Your Middleware Strategy to Benefit from ESBs, May 2007

  11. Satellite Satellite Satellite Conectividad Federada - Ejemplo 1 Central Domain • Objetivos • Establecer una topología de conectividad de acuerdo a la naturaleza multi-dominio de la empresa • Permitir la sustitución de servicios en el dominio central sin impacto en los dominios satélites • Desacoplar y proporcionar un encaminamiento dinámico de los servicios en todos los dominios • Solución • WebSphere Message Broker proporciona la funcionalidad necesaria para cubrir los requerimientos actuales y los planes de futuro del Dominio Central • Aprovecha la existencia de WebSphere ESB en Dominios Satéllite • Uso Extensivo del WSRR Satellite Domain WMB WESB Any SOAP/HTTP Service Application WSRR

  12. BPEL Process BPEL Process Conectividad Federada - Ejemplo 2 Backbone Service Bus External Services/Consumers Rojo – productores/consumidores de servicios Azul – partes del ESB WAS Application Legacy Application SOAP/HTTP/ WS-Security Departmental Service Bus FTP/Files Process Server Legacy Application .NET Application XML/MQ Process Server SCA Binding SOAP/ JMS Departmental Service Bus Sockets MQ DataPower Device PM4Data Adapter Message Broker WebSphere ESB SOAP/HTTP MQ MQ MQ MQ WS Partner Gateway MQ MQ and Message Broker Services Registry/Repository WSRR EDI / AS2 / SOAP/HTTP SOAP/ HTTP XML/HTTP XML/MQ WAS Application Business Partner .NET Application Business Partner Departmental Application Business Partners Service

  13. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  14. Desafíos en el área de la Conectividad • Visibilidad • Establecer la interoperabildad básica entre sevicios de diferentes dominios • ‘Publicar’ servicios en diferentes dominios • Gestión • Coordinar la gestión y monitorización de todos los dominios • Proporcionar información relevante de negocio sobre el rendimiento de los servicios en diferentes dominios • Detectar problemas de rendimiento y disponibilidad en los distintos dominios antes de que haya impacto en el negocio • Seguridad • Propagar, mapear y auditar identidades en los dominios • Atajar la posibilidad o el riesgo de ataques maliciosos • Governance • Incrementar la reutilización de servicios en la empresa • Ayudar a que los servicios de distintos dominios interactúen de manera eficiente y dinámica • Permitir la aplicación de políticas en todos los dominios

  15. Dominio 1 Dominio 3 IBM No-IBM Infraestructura de Conectividad entre Servicios Dominio 2 Mezcla Las Empresas presentan un entorno Heterogéneo • La Federación ha de soportar productos IBM y No-IBM • ESBs de varios niveles de complejidad, desde los más avanzados y flexibles hasta los appliance • Registros de servicios, desde ficheros a UDDIs o el WSRR • Productos de Gestión y Monitorización • Productos de seguridad • Productos y tecnologías de governance

  16. Punto a punto Brokered Jerárquico Padre/Hijo Topologías de Federación: Alternativas • La misma topología no sirve para todas las empresas • La elección de la topología pueden ser un elemento esencial en el éxito Y más …

  17. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  18. Conectividad Visibilidad Gestión Seguridad Gobierno Revisitando la Infraestructura de Conectividad • Para entender cómo se federa, revisiaremos la infraestructura de conectividad • Objetivos • Identificar los principios que hacen posible la conectividad dentro de un dominio • Extender esos principios a la federación entre dominios

  19. A’ A Visibilidad de Servicios Básica Intra-Dominio ... implementado en el bus como una mediación ... El consumidor de un servicio hace una petición... 3 1 2 4 ... a un Servicio Virtual ... ... que delega en el Servicio Actual

  20. A’ A Visibilidad de Servicios Dinámica Intra-Dominio Con frecuencia llamado Proxy 3 4 1 2 Se usa el registro para implementar mediaciones ‘inteligentes’ Publicación del Servicio Virtual 0 2.a 0 Publicación del Servicio Actual A’ A Servicios publicados en el Registro para uso de los Consumidores

  21. A’ A A’ A Visibilidad de Servicios Inter-Dominio (I) • Uso recursivo del patrón de visibilidad intra-dominio • Conectando servicios … no buses de servicios Delegación A’

  22. A’’ A’ A A’’ A’ A’ A Visibilidad de Servicios Inter-Dominio (II) • Conexión recursiva de servicios … no buses de servicios Delegación Delegación

  23. Gobierno de Servicios Intra-dominio • Coordinar la visibilidad, gestión y seguridad con el fin de alcanzar los objetivos de negocio del dominio • Governance • Gobierno de servicios • Gobierno de los metadatos que describen distintos aspectos de las interacciones entre servicios • Políticas que determinen el comportamiento de mediaciones en tiempo de ejecución • Calidad de servicio que se proporciona a determinados consumidores • Necesidad de propagación de identidades Service Bus Service Registry Service Manager Service Security Service Governance

  24. Gobierno de Servicios Inter-dominio • Coordinar la visibilidad, gestión y seguridad con el fin de alcanzar los objetivos de negocio de la empresa, coordinando las infraestructuras de gobierno de los dominios • p. e. publicación de los end-points adecuados en los distintos registros • Enfocado en compartir servicios • Tiene que permitir que cada dominio tenga unos niveles de autonomía adecuados Service Bus Service Bus Service Registry Service Registry Federated Governance Service Manager Service Security Service Manager Service Security Service Governance Service Governance

  25. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  26. Appliance Based Platform Based Application Server ESB ESB + Diferentes tipos de ESB Platform-Independent Based • ESB optimizado para ejecutarse en un servidor de aplicaciones • Comparte con el app. server la administración, seguridad, herramientas de desarrollo ... • Los servicios pueden alojarse directamente en el app. server ESB • ESB que corre de manera nativa en distintos S.O. • Altas prestaciones en la transformación de mensajes que permite acomodar distintas interfaces de servicios • Cuenta con soporte para múltiples protocolos y adaptadores • ESB montado directamente sobre hw para un rápido despliegue • Altas prestaciones en seguridad • Customización y configuración simplificada para una rápida puesta en producción IBM tiene productos líderes en cada categoría

  27. Visibilidad de Servicios – Bus de ServiciosIBM cuenta con un amplio portfolio de productos ESB WebSphere ESBBuilt on WebSphere Application Server for an integrated SOA platform WebSphereMessage Broker Universal connectivity and transformation in heterogeneous IT environments • Estándares Web Services • Fiabilidad, disponibilidad, escalabilidad, seguridad, rendimiento ... • Patrones de mediación • Transformación de formatos • Distintos protocolos de comunicación WebSphere DataPowerIntegration Appliance XI50 Purpose-built hardware ESB for simplified deployment and hardened security

  28. Visibilidad de Servicios – Registro de ServiciosWebSphere Service Registry and Repository IBM WebSphere Service Registry and Repository Mejora la Conectividad Permitiendo interacciones dinámicas y eficientes entre servicios. Favorece la reutilización Para construir procesos nuevos procesoso de negocio o nuevas aplicaciones. Enable Governance Gobierno de servicios a lo largo de todo el ciclo de vida. Optimiza el Uso de Servicios Contiene información sobre dependencias de servicios, análisis de impacto, metadatos con información de rendimiento

  29. Gestión de ServiciosTivoli Composite Application Manager for SOA IBM WebSphere Service Registry and Repository • Descubrimiento de Servicios • Monitorización • Identificación y resolución de problemas en los Servicios • Soporte para una plataforma SOA heterogénea • Consola Integrada Tivoli Composite Application Manager for SOA

  30. Agenda • Qué es la “Federación de ESBs” • Por qué debo prestar atención • Algunos de los desafíos • Algunos de los fundamentos • Qué productos de IBM aplicar • Qué está haciendo IBM

  31. La Federación Hoy • Es posible • Aplicando principios de conectividad existentes • Por ejemplo usando productos de IBM • Será más sencillo • Puesto que la federación se está convirtiendo en parte fundamental de SOA • IBM está invirtiendo • Incorporando mejoras en los productos y añadiendo nueva funcionalidad • Patrones de federación, topologías para compañías multi-dominio

  32. Empresa: agrega los dominios y las federaciones Federación: agrega los dominios en una federación Dominio: identifica los buses y registros de servicios controlando la visibilidad de servicios Bus: “factoría” de proxies en un dominio Proxy: habilita la virtualización de servicios Registro: contiene los metadatos de los servicios Servicio: que pertenecen a un dominio y que se comparten en otros dominios Un Modelo de Federación Representación canónica de los elementos que intervienen en la federación Enterprise Federation Domain Bus Registry Proxy Service

  33. Preguntas

More Related