© 2013 ibm corporation ibm integration bus nuevas características de versión 9 andres villa –...
TRANSCRIPT
© 2013 IBM Corporation
IBM Integration Bus
Nuevas características de versión 9
Andres Villa – Especialista WebSphere – [email protected]
© 2013 IBM Corporation2 IBM Integration Bus V9
• THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
• WHILST EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
• IN ADDITION, THIS INFORMATION IS BASED ON IBM’S CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.
• IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY OTHER DOCUMENTATION.
• NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT OF:
– CREATING ANY WARRANTY OR REPRESENTATION FROM IBM (OR ITS AFFILIATES OR ITS OR THEIR SUPPLIERS AND/OR LICENSORS); OR
– ALTERING THE TERMS AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT GOVERNING THE USE OF IBM SOFTWARE.
Important Disclaimer
© 2013 IBM Corporation3 IBM Integration Bus V9
El planeta es cada vez más inteligente - impulsada por las tecnologías de punta
Social Media
CloudComputing
Mobile
Internet of Things
Big Data
© 2013 IBM Corporation4 IBM Integration Bus V9
IBM busca ayudar a capturar estas oportunidades emergentes…
Service-oriented middleware
Service-oriented middleware
Integration appliancesIntegration appliances
SOA governance
SOA governance
Universal messagingUniversal
messaging
Hybrid cloud integration
Hybrid cloud integration
Mobile & M2M Connectivity
Mobile & M2M Connectivity
Enterprise application integration
Enterprise application integration
Message-oriented middleware
Message-oriented middleware
– WebSphere MQ– WebSphere MQ
– WebSphere Message Broker– WebSphere Message Broker
– WebSphere ESB– WebSphere ESB
– WebSphere DataPower XS40 & XI50– WebSphere DataPower XS40 & XI50
– WebSphere DataPower XB60– WebSphere DataPower XB60
– WebSphere Service Registry & Repository– WebSphere Service Registry & Repository
– WebSphere CastIron– WebSphere CastIron
– MessageSight– MessageSight
2000
2005
2009
2011
2007
1995
2013
API management
API management
© 2013 IBM Corporation5 IBM Integration Bus V9
Convertirse en una organizacion predictiva...
Predecir
Anticipar
Analizar
Organización que compara lo que está sucediendo en este momento con la experiencia pasada para predecir el futuro, tiene la capacidad de anticiparse a los cambios necesarios para optimizar proactivamente el negocio
pasado Futuropresente
Pre-optimizar
© 2013 IBM Corporation6 IBM Integration Bus V9
Reunir variedad de datos en tiempo real desde cualquier fuente, a la velocidad necesaria, para generar nuevas ideas, productos y oportunidades de negocios
Capturando data en tiempo real para Big Data Analytics
IBM Business
Integration
IBM Business
Integration
¿Como logro ser una Organizacion Predictiva?
© 2013 IBM Corporation7 IBM Integration Bus V9
IBM Integration BusIntegration bus provides ESB for
heterogeneous connectivity across enterprise processes, applications, and data
IBM Integration BusIntegration bus provides ESB for
heterogeneous connectivity across enterprise processes, applications, and data
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
.NET
JCAPS
SAP
Pattern
Pattern
App
Service
DB2
IMS
CICS TS
Files
Rules
Process
Analytics
Portafolio de integración de IBM
© 2013 IBM Corporation8 IBM Integration Bus V9
IBM Integration BusIntegration bus provides ESB for
heterogeneous connectivity across enterprise processes, applications, and data
IBM Integration BusIntegration bus provides ESB for
heterogeneous connectivity across enterprise processes, applications, and data
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
.NET
JCAPS
SAP
Pattern
Pattern
App
Service
DB2
IMS
CICS TS
IBM DataPower Appliance
Integration gateway for secure & controlled access
to enterprise resources, while optimizing workload delivery
IBM DataPower Appliance
Integration gateway for secure & controlled access
to enterprise resources, while optimizing workload delivery
Files
Rules
Process
Analytics
IBM Caching ApplianceCache grids improve scale and performance
IBM Caching ApplianceCache grids improve scale and performance
Portafolio de integración de IBM
© 2013 IBM Corporation9 IBM Integration Bus V9
IBM Integration Busprovides ESB for heterogeneous
connectivity across enterprise processes, applications, and data
IBM Integration Busprovides ESB for heterogeneous
connectivity across enterprise processes, applications, and data
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
IBM MQ messagingMessaging backbone provides reliable transport and data delivery across data center
.NET
JCAPS
SAP
Pattern
Pattern
App
Service
DB2
IMS
CICS TS
IBM DataPower Appliance
Integration gateway for secure & controlled access
to enterprise resources, while optimizing workload delivery
IBM DataPower Appliance
Integration gateway for secure & controlled access
to enterprise resources, while optimizing workload delivery
Files
Rules
Process
Analytics
IBM Cast IronSynching data with SaaS
apps to leverage new cloud economy
IBM Cast IronSynching data with SaaS
apps to leverage new cloud economy
IBM WorklightProductive multi-
device development with patterns for rapid mobile app integration
IBM WorklightProductive multi-
device development with patterns for rapid mobile app integration
IBM MQTTReliable, efficient
messaging for sensors and mobile
IBM MQTTReliable, efficient
messaging for sensors and mobile
IBM PureApplication SystemEnterprises looking to achieve “more with less” by better managing IT resources as collectives
IBM PureApplication SystemEnterprises looking to achieve “more with less” by better managing IT resources as collectives
IBM DataPower B2B GatewayB2B integration gateway for secure collaboration with communities of trading partners
IBM DataPower B2B GatewayB2B integration gateway for secure collaboration with communities of trading partners
IBM Web API ManagementManage your APIs to open up access encouraging innovation from App Developers
IBM Web API ManagementManage your APIs to open up access encouraging innovation from App Developers
IBM Caching ApplianceCache grids improve scale and performance
IBM Caching ApplianceCache grids improve scale and performance
Message Sight Appliance
Large scale connectivity for mobile devices,
machine to machine and telemetry scenario
Message Sight Appliance
Large scale connectivity for mobile devices,
machine to machine and telemetry scenario
Portafolio de integración de IBM
© 2013 IBM Corporation10
IBM Integration Bus V9
IBM Integration Bus
Tecnología estratégica de integración de IBM– Uno solo producto para Java, .Net y escenarios heterogéneos de integración– DataPower continua siendo y evolucionando como gateway de servicio
Edge
IntegrationGateway
Una evolución natural para las usuarios de WebSphere Message Broker– Gran evolución tecnológica para los usuarios de WMB– Nuevas características Policy-based WLM (balanceo de carga basado en políticas), integración
con BPM, Business rules y .NET
© 2013 IBM Corporation11
IBM Integration Bus V9
Message Broker
V8 Q4 2011
Message Broker
V8 FP1 Q2 2012
Message Broker
V8 FP2 Q1 2013
Roadmap de IIBV9.0IBM Integration Bus V9 Q2 2013
Policy-based Workload Management and Flow Management
Web-based Visualization and Performance Analysis
MQ and Database Service Discovery
Business Rules and BPM Integration
.NET Input, Dynamics, MSMQ
Healthcare Connectivity Pack
V7 FP2 Q1 2012
Healthcare Connectivity Pack
V8 Q1 2013
DICOM Medical Imaging
Web-based Operational Monitoring
CDA Analytics and Reporting
Message Broker V8 Exploitation
Healthcare Connectivity Pack
V8 FP1 Q3 2013
V9 FP1 Q4 2013
© 2013 IBM Corporation12
IBM Integration Bus V9
IBM Integration Simple & Productivo
– Hace mas rápido y sencillo desarrollar y gestionar soluciones de integración• Aprender, Desarrollar, Desplegar, Gestionar fácil y sencillo
Universal & Independiente
– Conectando un amplio rango de sistemas• Conectividad universal usando estándares tecnológicos, de industria o diseñados por el usuario
Especializado en Industria & Soluciones
– Provee paquetes relevantes para industria basados en estándares y problemas específicos• Nodos para tipos específicos de industria, patrones orientados a soluciones conocidas,
herramientas amigables para usuarios finales
Dinámico & Inteligente
– Permite crear soluciones dinámicas que proveen mejor percepción del negocio• Herramientas de configuración flexibles y análisis de data
Alto rendimiento & Escalabilidad
– Provee una plataforma tecnológica de conectividad completamente neutral• Trabaja en una amplia variedad de hardware, software y ambientes virtualizados
© 2013 IBM Corporation13
IBM Integration Bus V9
Integration Bus: Contenido
Simple & Productivo– Graphical Mapper: stored procedures, patrones y notables mejoras en el antiguo mapper– Integración con BPM Express/Standard (Lombardi): sinergia con Process Designer y despliegues
unificados– Web Tools: Estadísticas de rendimiento en tiempo real para entender el comportamiento del Bus
Universal & Independiente– MQ service discovery para compartir servicios fácilmente– Database discovery y herramientas de análisis para múltiples sistemas de registro– Mejoras en DFDL– .NET Input node– Mapeo de servicios embebidos para arquitecturas soa
Especializado en Industria & Estándares– DICOM Imaging, Analytics con Netezza y COGNOS
Dinámico e Inteligente– Definición de políticas para trafico integradas para proteger la cantidad de carga que recibe el
sistema en backend– Manejo preventivo de flujos con altos tiempos de respuesta o inhibidos– Business Decision Services utilizando tecnología ODM para reglas de negocios– Mejoras de seguridad: BasicAuth, Multiples certificados, CRL (certificate revocation list) checking
Alto rendimiento & Escalable– Cache embebido: también puede usar cache externo, soporte para SSL– Servicios de Nube (Cloud) flexibles IWS, SCAS and Pure, incluyendo soporte a Pure POWER
© 2013 IBM Corporation14
IBM Integration Bus V9
Amplia gama de sistemas operativos y plataformas de hardware soportado– AIX, Windows, z / OS, HP-UX, Linux en xSeries, pSeries, zSeries, Solaris (x86-64 y SPARC), Ubuntu– Soporte de 64 bits optimizado en todas las plataformas, opción de 32 bits disponible para Windows y x /
Linux– Nuevo soporte para Windows 8 y Windows Server 2012;. NET CLR V4.5 incluido en Windows– Express, ediciones Standard y Advanced hacen IIB aplicable para todas las soluciones y presupuestos– Todas las nuevas características V9 disponibles en todas las ediciones salvo que se indique lo contrario
Imágenes virtuales para la utilización eficiente y aprovisionamiento sencillo– Amplio soporte para entornos virtualizados, por ejemplo, VMWare, AIX Hypervisor ... cualquiera!– IBM Workload Deployer para x / Linux y AIX– Soporte para hardware Pure POWER para complementar xLinux– SmartCloud e IBM Workload Deployer imágenes simplificadas para el aprovisionamiento de soluciones
Incluye acceso a toda la gama estándar de bases de datos de industria y sistemas ERP– DB2, Oracle, Sybase, SQL Server, Informix, solidDB– Soporte a Open Driver Manager permite acceder a nuevas bases de datos ODBC– JDBC de tipo 4 para bases de datos populares– SAP, Siebel, PeopleSoft, JDEdwards, sin costo adicional
Componentes tecnológicos y pre-requisitosJava 7 en todas las plataformas– MQ 7.5 (7.1 on z/OS)
Requisitos del sistema detallados– Se pueden encontrar en www.ibm.com/integration-bus
Una amplia gama de ambientes soportados
Traditional OS
IBM Pure
Private Cloud
IBM Workload Deployer
Public Cloud
© 2013 IBM Corporation15
IBM Integration Bus V9
Consola Web y Analytics (I)
Una herramienta completa gestión via web– Gestionar todos los componentes de integración en una sola consola– Analizar el rendimiento de los componentes de integración en tiempo real– Soporta una gran cantidad de navegadores: IE10, Firefox, Safari…– Complementa MQ Explorer y WAS Admin consoles
Gestionar recursos/componentes de integración– Vistas alto nivel de nodos en el flujo (componente de integración)– Agregar/Eliminar/Modificar instancias de servidores de integración– Iniciar/Detener componentes de integración – Acceso basado en roles según las restricciones del recurso– Opciones avanzadas abarcan "data replay”, políticas y monitoreo– Construida utilizando y exponiendo REST/JSON API
Análisis de rendimiento– Funciones operacionales; no requiere de un desarrollador
• Flujos nuevos y existentes pueden ser gestionados y analizados– Múltiples métricas del componente de integración en tiempo real
• CPU & I/O • Otrasmetricas: thread, data sizes, errors…
– Vistas flexibles según la información necesaria• Se puede hacer drill-down en los flujos para entender comportamiento
© 2013 IBM Corporation16
IBM Integration Bus V9
Consola Web y Analytics (II)
© 2013 IBM Corporation17
IBM Integration Bus V9
© 2013 IBM Corporation18
IBM Integration Bus V9
Gestión de políticas de integración (I)
“Integration Workload Management”– Proporciona mecanismos inteligentes para controlar la velocidad de procesamiento– El escenario mas común es reducir la carga en el servidor de back-end– Pueden ser aplicadas en flujos/componentes de integración ya existentes
Políticas definen los umbrales y las acciones pertinentes– Definir umbrales para los flujos/componentes de integración– Definir acciones al pasar dichos umbrales
• NOTIFY: Si el umbral es excedido (o esta por debajo) generar una publicación• DELAY: La carga de trabajo excedente tendrá una latencia generada para alcanzar el
umbral determinado• REDIRECT: Enviar exceso de cargo a otra cola o cola de error para revisión posterior
Consola web utilizada para gestión de políticas– Carga de trabajo se puede gestionar a través de clases de flujos de mensajes (por ejemplo,
por lotes o en línea)– Políticas almacenan en el registro local y configurar dinámicamente– Desarrollador también puede especificar los límites como las propiedades de flujo de datos
de integración
0
20
40
60
80
100
120
140
160
180
200
0
20
40
60
80
100
120
140
160
180
200
0
20
40
60
80
100
120
140
160
180
200
0
20
40
60
80
100
120
140
160
180
200
© 2013 IBM Corporation19
IBM Integration Bus V9
Gestión de políticas de integración (II)
0
20
40
60
80
100
120
140
160
180
200
0
20
40
60
80
100
120
140
160
180
200
© 2013 IBM Corporation20
IBM Integration Bus V9
Gestionar flujos/componentes de integración a través de políticas mejora la fiabilidad del sistema– Opciones adicionales en WLM para flujos inhibidos– Un flujo de integración puede encontrarse inhibido por múltiples situaciones:
• Ejemplo: Esperando respuesta de un sistema externo, ciclo infinito, deadlock, XML malformado
Configuraciones flexibles, acciones and opciones de reporte– Especifique el umbral en el que un flujo se considere inhibido (SLA’s) ejemplo: 30 para ser
procesado• Configurable vía WLM policy, o directamente en el flujo (archivo BAR)
– Definir acciones para disparar cuando el flujo considera que no responde• Notificación administrativa a través de un nuevo mensaje de evento "tiempo de espera
excedido"– Si el flujo eventualmente continua y completa la transacción también se registrara como un
evento• Reiniciar el “integration server” (execution group) en el cual el flujo quedo inhibido
– Nuevo comando para detener de forma forzosa un flujo especifico: mqsistopmsgflow –f
Manejo de flujos inhibidos
Waiting for
response
© 2013 IBM Corporation21
IBM Integration Bus V9
Proporcionar información de negocio en los flujos de datos de integración– Ejemplo: la toma de decisiones inteligentes según data en línea; generar calificación para una
solicitud según reglas de negocios– Reglas de negocio tipo if-then-else (Excel, Word, Eclipse…)– El bus actúa usando estas reglas durante el procesamiento del flujo
Nuevo nodo de “Decision Service”– Identifica entradas a la regla de negocio usando data en línea
• Ejemplo. tipo de cuenta de cliente– Invoca motor de reglas embebido para realizar lógica de negocios
• Interfaz abierta para usar reglas por terceros– Uso del resultado de la regla para continuar con la transacción
Crear reglas directamente en el Integration Bus toolkit– Creación de reglas if-the-else usando lenguaje natural– Empaquetado y despliegue directo en el Bus– Reconfiguración de reglas de forma dinámica– Utilizar un motor de reglas robusto de forma externa como ODM (opcional)
Motor de reglas embebido para alto desempeño– La regla es ejecutada en el mismo tiempo de ejecución que el flujo– Notificación de actualización de regla para consistencia en la capa de negocios– ODM Decision Center provee gobernabilidad para el repositorio de reglas
Entender y actuar usando data en línea (I)
© 2013 IBM Corporation22
IBM Integration Bus V9
Entender y actuar usando data en línea (II)
© 2013 IBM Corporation23
IBM Integration Bus V9
IB provee una fuerte capa de conectividad con flujos BPM– Permite al desarrollador de BPM explotar características de integración
• Ejemplo: reuso de servicios y definición– No es necesario hacer cambios en el modelo de programación de BPM
• Ayuda a mantener la separación entre roles y responsabilidades• Process designer trabaja con integration developer de forma natural
– Complementa “Nodos SCA” para BPM Advanced (WPS)
Inicia con la definición del proceso de negocio– Process Center snapshots proveen la definición del servicio
• Snapshot pueden incluir múltiples definiciones de servicios• Se utiliza el archivo .twx (aplicación de proceso)
– Process designer importa nuevamente el proyecto con los servicios de integración
• Se completa la definición del proceso de negocio• Se realiza la llamada al servicio desde IBM BPM
Nuevo patrón de BPM simplifica la creación de soluciones de integración
– Iniciamos desde el explorador de patrones• Usamos archivo .twx para crear el esqueleto de la integración
– Modificamos el servicio generado para nuestro propósito• Todas las características de IIB están disponibles para el servicio
Sinergia con BPM Express y Standard (Lombardi)
© 2013 IBM Corporation24
IBM Integration Bus V9
Sinergia con BPM Express y Standard (Lombardi) (II)
© 2013 IBM Corporation25
IBM Integration Bus V9
“Integration Services” orientado a SOA Integration Services son contenedores bien definidos para la lógica
de integración– Integración Services son creados para correr dentro del Bus– Su interfaz es expresada via WSDL y un portType
• Interfaz y estructura son requeridas (request, handlers, etc)• Default binding es creado de caja
Integration Services son definidos usando estándares– WSDL (port type) define la interfaz del servicio– La interfaz del servicio define una o mas operaciones– El descriptor del servicio (XML) enlaza la interfaz con la
implementación– Cada operación es implementada como un sub-flujo
• Soporta recursos asociados al estandar (e.g. Maps, XSDs)• Recursos pueden utilizar librerías (alta reusabilidad)
– Punto de entrada para el servicio es un flujo de integración
Ciclo de vida simple para creación y gestión de servicios– Creación simple de nuevos servicios
• Creamos un nuevo “Service”• Importamos un WSDL o hacemos uno desde cero• Implementamos el servicio (data, lógica, etc..)• Desplegamos nuestro servicio
– Herramientas de prueba y debug embebidas
© 2013 IBM Corporation26
IBM Integration Bus V9
Definiciones de servios permiten aprovechar al máximo los recursos existentes– Facilita el intercambio de información entre los usuarios de
servicios y sistemas de– Permite a los usuarios a entender las interfaces (por
ejemplo, el funcionamiento CustomerAddress.Update)– Proporciona un conector con el que intercambiar
configuración técnica (por ejemplo, nombre de host)– Proporciona puntos de anclaje para las políticas asociadas
(por ejemplo, autorización)
Nuevo framework para descubrir, catalogar y reutilizar servicios– El conector para descubrir servicios traduce el servicio a un
modelo común– Obtiene del servicio objetos, funciones y puntos de
integración– El servicio es asociado a componentes técnicos– La definición del servicio es guardada en el repositorio de
servicios– Se reutiliza el servicio desde el repositorio para
integraciones
Implementación inicial descubre y cataloga definiciones de servicios MQ1. Descubre colas por el respectivo Queue Manager2. IB genera y guarda las definiciones del servicio MQ y lo
guarda en el repositorio3. Utiliza la definición del servicio para configurar conexiones
a colas MQ
MQ Service Discovery
© 2013 IBM Corporation27
IBM Integration Bus V9
DBMS representa información clave para nuestro negocio– Clientes, cuentas, socios, productos ... todo almacenados en bases de datos– Integration Bus descubre y representa esta data– Integration services extiende el servicio a usuarios finales
Nuevas herramientas de integración descubre elementos claves en bases de datos1. Conectarse a un DBMS2. Descubre artefactos en la base de datos (Tablas, vistas, etc.)3. Mapea operaciones CRUD a la interfaz del servicio4. Salva en un documento WSDL la información5. Los enlaces personalizados para el acceso SQL6. Reutilice WSDL generados en múltiples escenarios
Múltiples usos para definición de servicios de bases de datos– WSDL contiene información física y logia de la base de datos descubierta– “Drag and drop” del WSDL genera automáticamente métodos de acceso SQL– La aplicación del usuario final consume el servicio web (por ejemplo)
Database Service Discovery y Data AnalysisProducts PartnersCustomersAccounts
© 2013 IBM Corporation28
IBM Integration Bus V928
Modelado de data con DFDL Simple & poderoso estándar abierto para modelar
data– Para usar con productos IBM y productos no IBM
• Ej. Integration Bus, Rational Performance Test Server, Rational Test Virtualization Server, Rational Test Workbench, Rational Developer for System z…
• Puede usarse en aplicaciones stand-alone– Comunidad DFDL activa
• Repositorio en GitHub para modelos DFDL– Incluyendo HL7, ISO8583 and TLOG
Soporta mas especificaciones del estándar DFDL– Variables definidas por el usuario en expresiones
DFDL– TLOG con campos numéricos complejos– Data binaria delimitada– Longitudes de campos definidos por expresiones
regulares
Mejoras de rendimiento– Mejoras continuas en escritura y parsing– Tiempos de despliegues mejorados
Usabilidad mejorada con el editor de DFDL– Copiar/Pegar esquemas de objetos
© 2013 IBM Corporation29
IBM Integration Bus V9
IBM Graphical Data Mapper (GDM)– Mapear y transformar de forma visual una entrada (mensaje origen) a un destino (mensaje de salida) – GDM diseñado para múltiples productos de IBM:
• Integration Bus V9, WebSphere Message Broker v8, DataPower
• InfoSphere Master Data Management v10, Integration Designer v7.5/v8
• Rational Application Developer for WebSphere Software v8.5
• Rational Software Architect v8.5, RSA for WebSphere Software v8.5
• Otros productos no anunciados todavía…– Simple y directo para realizar transformación entre objetos de
negocios
Acceso directo a Store-procedures desde el editor de mapeo– Complementa los existentes select, insert, update, delete– Incorpora funciones de bases de datos definidas en el mapeo– Todas las bases de datos estadar soportadas, e.g. Oracle,
DB2, SQLServer…
Patrones de mapeo disponibles– Creación grafica de flujos que requieren lógica de
transformación• Ejemplo: Nuevo mensaje de entrada o nuevo mensaje de
salida– Patrones de demostración incluyen “Mapeo de cuentas CRM”
Transformaciones Gráficas (I) IBM Graphical Data MapperIBM Graphical Data Mapper
InfoSphere MDM RAD for WebSphere
IBM Integration Designer
IBM Integration Bus
Rational Software Architect
DataPower
© 2013 IBM Corporation30
IBM Integration Bus V9
Transformaciones Gráficas (II) IBM Graphical Data MapperIBM Graphical Data Mapper
InfoSphere MDM RAD for WebSphere
IBM Integration Designer
IBM Integration Bus
Rational Software Architect
DataPower
Invocación de un Store Procedure
© 2013 IBM Corporation31
IBM Integration Bus V9
Integración natural con WAS Admin Console IIB es una opción atractiva para usuarios de WAS
– WAS provee una plataforma eficiente y robusta para desarrollar y desplegar– Nuevas herramientas simplifican la curva de aprendizaje para nuevos usuarios– Aborda las necesidades de administrador– Soporte para WAS V7 y V8.x
Plug-in de Broker para Consola de WAS– Múltiples tareas de administración para Broker
• Conexión a múltiples broker locales o remotos• Vista de múltiples EG y su status• Vista de servicios, aplicaciones, librerías, flujos• Vista de ayuda de broker
– Utiliza herramientas comunes a WAS• Acceso basado en roles• REST APIs para administración local y remota
– Utilice la consola de WAS como consola central• Complementa la interfaz web vista previamente• Se esta trabajando en nuevas funcionalidades para esta consola (Iniciar/Detener/Crear)
Completamente compatible con WAS ND– Opera a nivel de celda– La configuración es guardada en el “Deployment Manager”
© 2013 IBM Corporation32
IBM Integration Bus V9
Mejoras para Global Cache
IIB posee un cache incorporado para compartir data entre múltiples instancias– Mejorar tiempos de respuesta y carga del lado de la aplicación– Escenario típico cuando existen múltiples instancias de broker poseen flujos comunes– Utiliza tecnología WebSphere Extreme Scale coherent cache
Soporta software y hardware de caches externos– Permite acceso a eXtreme Scale y DataPower XC10 appliances desde la instancia de broker– Permite a IB interactuar con soluciones externas de cache sin necesidad de agregar librerías– Acceso a Cache, log de actividad, estadísticas de uso etc. al igual que un cache embebido– Configurado a trabes de servicios dinámicos (no requiere reiniciar)– Soporta conexiones SSL a WebSphere eXtreme Scale
Opción de expiracion para Cache– Nueva variable getGlobalMap() para gestionar el tiempo de vida de los objetos en cache
MbGlobalMap evictMap = MbGlobalMap.getGlobalMap("…", new MbGlobalMapSessionPolicy(30));evictMap.put("key", "val");
– Valor especificado en segundos. Valor por defecto es 0, lo cual significa que nunca será removido automáticamente
Mejoras operacionales y de programación– Insertar y buscar usando un gran rango de objetos Java para simplificar programación– Soporte para configuraciones en alta disponibilidad
MyVar = Cache.Value;
Broker1 Broker2
Cache.Value = 42;
External Cache
© 2013 IBM Corporation33
IBM Integration Bus V9
Mejoras para HTTP and SSL Soporte a “Domain Name” internacionalizado
– Permite trafico HTTP interactuar con nombres de servidores con caracteres especificos para cada lenguaje
– Aplicable a múltiples protocolos HTTP, JMS etc.– Utiliza estándar “punycode” encoding sugerido por RFC 3490
SSL Key Aliases– Permite a los nodos SSL especificar un “key alias”– Permite utilizar diferentes llaves para comunicarse con múltiples servidores– Trabaja con todos los nodos que soportan SSL, incluyendo HTTP, SOAP, TCPIP, WSRR, LDAP, JMS,
WS-Trust etc.– Trabaja con comunicaciones tanto cliente como servidor utilizando autenticación tanto a una como a
dos vias – Se puede especificar como una propiedad del nodo, Ej.: LocalEnvironment.Destination.HTTP.KeyAlias
Verificación CRL– Certificate Revocation Lists provee la capacidad de verificar la autenticidad del certificado del cliente
CRL
Xrequest
EG1 KB User1
KB User2
Realm 1
Realm 2
WS
WS
© 2013 IBM Corporation34
IBM Integration Bus V9
IBM Integration Bus V9 - Resumen
IBM Integration Bus es Estratégico de Integración de Tecnología de IBM– Un solo producto de ingeniería para múltiples escenarios de integración totalmente heterogéneos
NET, Java entre otros– Incomparable gama de opciones de conectividad y capacidades– Soporta gama de experiencia y las necesidades de los usuarios– Un rendimiento líder en la industria en una amplia gama de escenarios
Gran cantidad de nuevas funcionalidades– Estamos trabajando en un gran número de características para la próxima evolución de la
tecnología Message Broker– Más por venir - esto no es una lista definitiva!– Entrega continua a lo largo de 2013 y más allá– Se basa en el éxito continuo de V7 y V8 versiones– Contenido fuertemente influenciado por las necesidades del usuario, la participación y la
retroalimentación
Múltiples requerimientos de conectividad– Simple y productivo para hacer una fácil conectividad y potente– Universal e Independiente para conectar todo lo que necesita en la manera que usted desea para
su gestión– Específicos de la Industria y relevante para ayudar a resolver problemas de negocios– Dinámica y inteligente para crear soluciones flexibles que permiten conocer negocio– Alto desempeño y escalable para maximizar hardware y crecer con usted
© 2013 IBM Corporation35
IBM Integration Bus V9
• IBM and the IBM logo are trademarks of International Business Machines Corporation, registered in many jurisdictions. Other marks may be trademarks or registered trademarks of their respective owners.
• Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both.
• Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.
• Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.
• UNIX is a registered trademark of The Open Group in the United States and other countries.
• Netezza® is a trademark or registered trademark of IBM International Group B.V., an IBM Company.
• Worklight® is a trademark or registered trademark of Worklight, an IBM Company.
• Other company, product and service names may be trademarks, registered marks or service marks of their respective owners.
• References in this publication to IBM products and services do not imply that IBM intends to make them available in all countries in which IBM operates.
Trademark Statement