© 2013 ibm corporation ibm integration bus nuevas características de versión 9 andres villa –...

35
© 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – [email protected]

Upload: eduardo-martinez

Post on 28-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 2013 IBM Corporation

IBM Integration Bus

Nuevas características de versión 9

Andres Villa – Especialista WebSphere – [email protected]

Page 2: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 3: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 4: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 5: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 6: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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?

Page 7: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 8: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 9: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 10: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 11: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 12: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 13: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 14: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 15: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 16: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 2013 IBM Corporation16

IBM Integration Bus V9

Consola Web y Analytics (II)

Page 17: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 2013 IBM Corporation17

IBM Integration Bus V9

Page 18: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 19: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 20: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 21: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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)

Page 22: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 2013 IBM Corporation22

IBM Integration Bus V9

Entender y actuar usando data en línea (II)

Page 23: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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)

Page 24: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 2013 IBM Corporation24

IBM Integration Bus V9

Sinergia con BPM Express y Standard (Lombardi) (II)

Page 25: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 26: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 27: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 28: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 29: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 30: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 31: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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”

Page 32: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 33: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 34: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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

Page 35: © 2013 IBM Corporation IBM Integration Bus Nuevas características de versión 9 Andres Villa – Especialista WebSphere – avilla@ve.ibm.com

© 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