Redhat Open Day - Integracion JBoss Fuse A-MQ

1,779 views

Published on

Conozca como nuestro bus de servicios empresariales Red Hat JBoss Fuse proporciona una mejor gestión de la información maximizando el valor de sus aplicaciones, reduciendo los tiempos de respuesta operativos, agilizando la toma de decisiones inteligentes para su negocio en tiempo real.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,779
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
74
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Plantear: quienes estan en proyecto de integracion?
  • Valor del bajo costo: inversion vs retorno
  • Mejora continua en la empresa inteligente
  • Foco en negocio Agulidad en el cambio de servicios Minimizar tiempos de entrega
  • Asegurar Transasc. Alto volumen
  • Centralizar logica Intefaces modernas Formatos modernos
  • No migrar point2point Transicion paulatina Iface agnostica
  • No enbeber logica en apps de negocio Foco en negocio +agilidad
  • Redhat Open Day - Integracion JBoss Fuse A-MQ

    1. 1. Red Hat Open DayIntegraciónAdriań GiganteSolution Architect
    2. 2. Agenda●Quienes somos●Introducción●Situación actual●Oportunidades de adopción●Redhat JBoss Fuse / A-MQ●Live demo
    3. 3. Quienes somos
    4. 4. RED HAT | ADRIAN GIGANTE6●Certificación– +200 plataformas de hardware y softwareSoporte técnico y actualización– Incidentes sin límites– Nivel avanzado y básico. En español– Sin costos de updrade– Cada versión se mantiene por 7 añosAcceso a la Base de Conocimiento– Documentación y mejores prácticasOpen Source Assurance– Garantía legal sobre las patentes¿Que incluye la subscripción?
    5. 5. RED HAT | ADRIAN GIGANTE7JBoss Enterprise Middleware
    6. 6. Introducción
    7. 7. RED HAT | ADRIAN GIGANTE9¿Quienes hablan de integración?“Alrededor del 35 porciento del presupuesto de software de las empresas es gastado enel mantenimiento de enlaces punto a punto entre aplicaciones.”“A medida que los ambiente empresariales se tornan mas complejos, existe lanecesidad fundamental de soluciones de información que habiliten, integren yoptimicen la información”“Los tres factores mas comunes que ihiben alcanzar un alto ROI en iniciativas deintegración son:No tener un modelo de servicios compartidosNo tener aplicaciones con interfaces neutrasNo fomentar la cultura de reusabilidad en los equipos de desarrollo”
    8. 8. La complejidad
    9. 9. RED HAT | ADRIAN GIGANTE11Un mundo de aplicaciones...
    10. 10. RED HAT | ADRIAN GIGANTE12...en un mar de protocolos y standards...HTTP FTPSMTPTCP/IPUDPSSLPOPIMAPRMIRPCCORBADCOMSSHPKISOA BPELBPMNWS-*SCAREST JDBCJPAJMSJavaEEAMQPPOJOEJB JBI
    11. 11. RED HAT | ADRIAN GIGANTE13...con multiples formatos!EDIXMLCSVSOAP
    12. 12. RED HAT | ADRIAN GIGANTE14Aplicaciones distribuidasDispistivos móbilesSucursales,distrbuidorasFuentes de datos denegocioUsuarios AplicacionesOnlineWeb EmailStorage Aplicacionesa medidaCRM, ERP
    13. 13. RED HAT | ADRIAN GIGANTE15...y sus conexionesDispistivos móbilesSucursales,distrbuidorasFuentes de datos denegocioUsuarios AplicacionesOnlineWeb EmailStorageCRM, ERP Aplicacionesa medida
    14. 14. RED HAT | ADRIAN GIGANTE16La complejidad produce:●Baja flexibilidad y falta de agilidad●Alto costo de mantenimiento●Ineficiencia y demora por manejo manual de información●Redundancia de datos y múlitples puntos de acceso●Comunicaciones no estandarizadas●Demora en los tiempos de entrega de IT
    15. 15. La solución
    16. 16. RED HAT | ADRIAN GIGANTE18Integración: ayer & hoyIntegración ayerIntegración ayer●Conocer, unificar y exponerfuentes de informacionIntegración hoyIntegración hoy●Traducir la información enacciones de valor para elnegocioFUNCIONÓ?
    17. 17. RED HAT | ADRIAN GIGANTE19La empresa integrada inteligente●Responde a eventos de negocio●Rápidamente●Con inteligencia●Con respuesta de alta calidad●Generando satisfacción en el cliente
    18. 18. RED HAT | ADRIAN GIGANTE20La solución que necesitamos debe:●Soportar el uso multiples protocolos y standards●Facilitar el manejo y la transformación de la información●Manejar un lenguaje de integración●Estar compuesta por una arquitectura modular●Asegurar la comunicación yentrega de datos entre aplicaciones●Proveer herramientas para el desarrollo,implementación y monitoreo●Abierta y estandar sin lock-in de código propietario●Tener un bajo costoIntegraciónIntegraciónMensajeríaMensajería
    19. 19. RED HAT | ADRIAN GIGANTE21Plataformas JBossJBoss A-MQJBoss FuseIntegraciónIntegraciónMensajeríaMensajeríaJBoss BRMSJBoss BPMJBoss BAMJBoss SOA-P
    20. 20. Una solución deintegración amedida
    21. 21. RED HAT | ADRIAN GIGANTE23Integración & mensajeríaSucursales,distrbuidorasDispistivos móbilesFuentes de datos denegocioUsuarios AplicacionesOnlineWeb EmailStorage Aplicacionesa medidaCRM, ERPIntegraciónIntegraciónMensajeríaMensajeríaJBoss A-MQJBoss Fuse
    22. 22. RED HAT | ADRIAN GIGANTE24Integración: JBoss Fuse Enterprise Service BusJBoss FuseJBoss FuseUn Enterprise Service Bus (ESB) establece una capa intermediade procesamiento capaz de resolver problemas comunes asociadasa confiabilidad, escalabilidad y disparidad comunicacional.
    23. 23. RED HAT | ADRIAN GIGANTE25Integración: JBoss Fuse Enterprise Service BusUn ESB permite a una organización:●Focalizarse en las necesidades esenciales del negocio en vezpreocuparse de la infraestructura IT requerida para conectaraplicaciones entre si.●Agregar nuevos servicios o realizar cambios a serviciosexistentes minimizando el impacto en su uso.●Minimizar los tiempos de entrega de IT estandarizando,centralizando y maximizando la reutilizacion de conectores entreaplicaciones.
    24. 24. RED HAT | ADRIAN GIGANTE26Mensajería: JBoss A-MQ broker de mensajesUn broker de mensajes es una herramienta de software capazde:●Asegurar la entrega de mensajes entre aplicaciones●Controlar la transaccionabilidad de la entrega●Procesar un alto volumen de mensajesQueue:INQueue:OUTPutPutGetGetJBoss A-MQ
    25. 25. RED HAT | ADRIAN GIGANTE27¿Integración o mensajería?Si controla ambos extremos de lacomunicación:Una plataforma JBoss A-MQ demensajeria para la entregaconfiable de información.Si los extremos de la comunicacóndifieren:Una plataforma JBoss Fuse deintegración para latransformación, mediación yenrutamiento de información.Hola! Hola! Hola!Hello?Hola!Bonjour?De acuerdo al contexto de la comunicación puede que...
    26. 26. Oportunidades de adopción
    27. 27. RED HAT | ADRIAN GIGANTE29Los siguientes son escenarios recomendables paraconsiderar la adopción de una solución de integración●Agilización de sistemas legados●Migración de aplicaciones●Implementación de soluciones orientadas al negociocomo BPM o BRMSOportunidades de adopción
    28. 28. RED HAT | ADRIAN GIGANTE30●Centralizar la lógica de integración en una componente controlado●Crear interfaces HTTP para transportes legados (FTP/SFTP)●Transformar formatos legados en formatos modernos (SOAP, JSON)Escenarios de adopción: sistemas legados
    29. 29. RED HAT | ADRIAN GIGANTE31●Evitar la migración de integraciones punto-a-punto●Habilitar una transición paulatina●Contruir una interfaces de integración agnósticas a los lenguajes deorigen y destinoEscenarios de adopción: migración
    30. 30. RED HAT | ADRIAN GIGANTE32●Evitar embeber lógica de transformación y ruteo en aplicaciones denegocio●Permitir los resposable de las aplicaciones de negocio mantener elfoco en el negocio y no en la tecnologia subyacente●Fortalecer la agilidad de las aplicaicones orientadas a negocio fente acambiosEscenarios de adopción: plataformas de negocio
    31. 31. Redhat JBoss Fuse / A-MQ
    32. 32. RED HAT | ADRIAN GIGANTE34Adquisición de FuseSource• Forrester ESB Wave Report Q22011: FuseSource identificadocomo “Lider”• Gran presencia en el mercado(+200 clientes)• Fuse ESB stats:✔ 100s de millontes de transaccionespor dia sin down-time✔ 200,000+ downloads por mes✔ +25 lideres & committers enApache
    33. 33. RED HAT | ADRIAN GIGANTE35Un enterprise service bus (ESB) que ofrece una solución de integraciónflexible, elástica y estandar.- Contenedor liviano: Apache Karaf- Rutas de integración: Apache Camel- Mesajería confiable: Apache Active MQJBoss Fuse
    34. 34. RED HAT | ADRIAN GIGANTE36JBoss Fuse: CaracterísticasCaracterísticas●Contenedor liviano: Apache Karaf como contenedor OSGi liviano●Frameworks de integración: Apache Camel para la transformación dedatos, generación de rutas y mediación de aplicaciones.●Web services: Apache CXF para la construcción de servicios web●Mensajería confiable: JBoss Fuse incluye ActiveMQ como broker demensajería confiable●Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y FuseManagement Console para el control de sus operaciones.
    35. 35. RED HAT | ADRIAN GIGANTE37JBoss Fuse: BeneficiosBeneficios●Sin costo de licenciamiento: modelo de subscripción de Red Hat.●Footprint liviano: adaptable a las capacidades IT de la organización.●Desarrollo agil: gracias al uso de estandares, una notacion gráfica y unlenguaje propio de alto nivel (DSL).●De nivel empresarial: casos de éxito de aplicaciones de mision crítica dealto volumen de datos
    36. 36. RED HAT | ADRIAN GIGANTE38JBoss Fuse: Camel●Apache Camel Framework deintegración basado en EnterpriseIntegration Patterns (EIP)●Rutas y reglas de mediación puedeser definidas a través de un DSL enJava, Spring o Blueprint●Provee soporte para Bean bindinge integración seamless conframeworks como Spring, Blueprinty Guice
    37. 37. RED HAT | ADRIAN GIGANTE39JBoss Fuse: CamelACTIVO?1. Recibir un mesaje de la cola ActiveMQ2. Solo reenviar los mensajes que el tipo de producto sea “activo”3. Reenviar a cola de mensajes WebSphereMQ
    38. 38. RED HAT | ADRIAN GIGANTE40JBoss Fuse: Camel●Creación de rutas a través de Fuse IDE●Utilización de iconografía●Implementación de patrones de diseño enterprise (EIP)●Sintaxis sencilla
    39. 39. RED HAT | ADRIAN GIGANTE41JBoss Fuse: Camel●Java DSL●Spring XML DSLPosibilidad de multiples lenguajes de integración
    40. 40. RED HAT | ADRIAN GIGANTE42JBoss Fuse: CamelUn ejemplo complejo de integración
    41. 41. RED HAT | ADRIAN GIGANTE43JBoss Fuse: Apache CXF●Los servicios pueden hablar una variedad de protocolos(SOAP, XML/HTTP, RESTfull HTTP) y trabajar sobre distintostransportes (HTTP, JMS, JBI)●Incluye un front-end simplificado que permite la creación declientes y endpoints sin anotaciones.Apache CXF es un framework open source queayuda a la construcción de servicios utilizando APIsde programación como JAX-WS y JAX-RSApache CXF es un framework open source queayuda a la construcción de servicios utilizando APIsde programación como JAX-WS y JAX-RS
    42. 42. RED HAT | ADRIAN GIGANTE44JBoss Fuse: Apache Karaf●Apache Karaf es un entorno de ejecución OSGi que provee uncontenedor liviano para el despliegue de componentes yaplicaciones●Permite hot deployment●Provee multiples componentes de administración (local, remoto,web, JMX)●Posee capacidades de administración de instancias yaprovisionamiento
    43. 43. RED HAT | ADRIAN GIGANTE45JBoss A-MQUna solución de mensajería liviana, confiable y altamenteperformante.- Soporte multi-protocolo- Persistencia de mensajes- Multicliente
    44. 44. RED HAT | ADRIAN GIGANTE46JBoss A-MQ: CaracterísticasCaracterísticas●Mensajería confiable: el cimiento de JBoss A-MQ es un broker demensajes de alta performance cuyo despligue es de un footbprint muypequeño basado en Apache ActiveMQ●Plataforma estandar: estrictamente adherido a estandares abiertos comoJMS 1.1, TCP, SSL, UDP, STOMP, NMS, entre otros lo que reduce alminimo la necesidad de conocimiento propietario, apalancado por el bastoconocimiento de la comunidad de desarrolladores, minimizando los costosde entrenamiento.●Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y FuseManagement Console para el control de sus operaciones.
    45. 45. RED HAT | ADRIAN GIGANTE47JBoss A-MQ: BeneficiosBeneficios●Sin costo de licenciamiento: modelo de subscripción de Red Hat.●Footprint liviano: adaptable a las capacidades IT de la organización.●Desarrollo agil: gracias al uso de estandares, una notacion gráfica y unlenguaje propio de alto nivel (DSL).●De nivel empresarial: casos de éxito de aplicaciones de mision crítica dealto volumen de datos
    46. 46. RED HAT | ADRIAN GIGANTE48JBoss A-MQ: TecnologíaCaracterísticas●Conexión al broker a través deURIs simples●Colas & topics creadosdinámicamente●Persitencia a archivos o base dedatos●Soporta clientes JMS, C, C++,.NET u STOMP●Capacidad de descubrimiento,replicacion, failover, cluestering ystore & forward
    47. 47. RED HAT | ADRIAN GIGANTE49JBoss A-MQ: Alta disponibilidad<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQDatos del maestroreplicado en el esclavoFuente compartida,competencia por lock defuente de datosMaestro-Esclavo Store de datos compartido
    48. 48. RED HAT | ADRIAN GIGANTE50JBoss A-MQ: Red de brokers<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>One:ActiveMQ<<JVM>>Two:ActiveMQ<<JVM>>Two:ActiveMQCluester de alta disponibilidadMaestroEsclavoServer A Server B
    49. 49. RED HAT | ADRIAN GIGANTE51Fuse FabricEs un framework de integración para la configuración,aprovisionamiento y ejecución de las plataformas JBoss Fuse yJBoss A-MQ
    50. 50. RED HAT | ADRIAN GIGANTE52¿Por que Fuse Fabric?El despliegue y configuración de múltiples contenedores esuna tarea compleja:●Instalación de contenedores en múltiples hosts●Configuración manual●Actualización●DespliegueEs un proceso tedioso que induce la generación de erroresmanuales
    51. 51. RED HAT | ADRIAN GIGANTE53Fuse FabricBeneficios●Provee una configuración de perfiles centralizada.●Provee un registro de instancias centralizado.●Utiliza OSGi y Karaf para la instanciación de nuevas instancias.●Brinda herramientas de administración y monitoreo a traves de una interfazweb (Fuse Management Console)
    52. 52. RED HAT | ADRIAN GIGANTE54FuseFuse Fabric: RegistryFunciona como un servicio de registro distribuido ycoordinación de los nodos●Provee una configuración de perfiles centralizada.●Provee un registro de instancias centralizado.●Utiliza OSGi y Karaf para la instanciación de nuevas instancias.●Brinda herramientas de administración y monitoreo a traves de una interfazweb (Fuse Management Console)
    53. 53. RED HAT | ADRIAN GIGANTE55Fuse Fabric: Discovery & Load Balancing
    54. 54. RED HAT | ADRIAN GIGANTE56Fuse Fabric: Alta disponibilidad
    55. 55. Live demo
    56. 56. El próximo paso
    57. 57. RED HAT | ADRIAN GIGANTE59Intelligent Integrated EnterpriseUn stack completo de productos middleware para la construcción de unaempresa integrada inteligente.
    58. 58. Preguntas
    59. 59. Muchas gracias

    ×