Redhat Open Day - Integracion JBoss Fuse A-MQ
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Redhat Open Day - Integracion JBoss Fuse A-MQ

  • 701 views
Uploaded 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......

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
701
On Slideshare
698
From Embeds
3
Number of Embeds
1

Actions

Shares
Downloads
27
Comments
0
Likes
0

Embeds 3

https://twitter.com 3

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    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

Transcript

  • 1. Red Hat Open DayIntegraciónAdriań GiganteSolution Architect
  • 2. Agenda●Quienes somos●Introducción●Situación actual●Oportunidades de adopción●Redhat JBoss Fuse / A-MQ●Live demo
  • 3. Quienes somos
  • 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. RED HAT | ADRIAN GIGANTE7JBoss Enterprise Middleware
  • 6. Introducción
  • 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. La complejidad
  • 9. RED HAT | ADRIAN GIGANTE11Un mundo de aplicaciones...
  • 10. RED HAT | ADRIAN GIGANTE12...en un mar de protocolos y standards...HTTP FTPSMTPTCP/IPUDPSSLPOPIMAPRMIRPCCORBADCOMSSHPKISOA BPELBPMNWS-*SCAREST JDBCJPAJMSJavaEEAMQPPOJOEJB JBI
  • 11. RED HAT | ADRIAN GIGANTE13...con multiples formatos!EDIXMLCSVSOAP
  • 12. RED HAT | ADRIAN GIGANTE14Aplicaciones distribuidasDispistivos móbilesSucursales,distrbuidorasFuentes de datos denegocioUsuarios AplicacionesOnlineWeb EmailStorage Aplicacionesa medidaCRM, ERP
  • 13. RED HAT | ADRIAN GIGANTE15...y sus conexionesDispistivos móbilesSucursales,distrbuidorasFuentes de datos denegocioUsuarios AplicacionesOnlineWeb EmailStorageCRM, ERP Aplicacionesa medida
  • 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. La solución
  • 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. 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. 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. RED HAT | ADRIAN GIGANTE21Plataformas JBossJBoss A-MQJBoss FuseIntegraciónIntegraciónMensajeríaMensajeríaJBoss BRMSJBoss BPMJBoss BAMJBoss SOA-P
  • 20. Una solución deintegración amedida
  • 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. 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. 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. 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. 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. Oportunidades de adopción
  • 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. 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. 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. 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. Redhat JBoss Fuse / A-MQ
  • 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. 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. 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. 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. 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. 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. 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. RED HAT | ADRIAN GIGANTE41JBoss Fuse: Camel●Java DSL●Spring XML DSLPosibilidad de multiples lenguajes de integración
  • 40. RED HAT | ADRIAN GIGANTE42JBoss Fuse: CamelUn ejemplo complejo de integración
  • 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. 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. RED HAT | ADRIAN GIGANTE45JBoss A-MQUna solución de mensajería liviana, confiable y altamenteperformante.- Soporte multi-protocolo- Persistencia de mensajes- Multicliente
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. RED HAT | ADRIAN GIGANTE55Fuse Fabric: Discovery & Load Balancing
  • 54. RED HAT | ADRIAN GIGANTE56Fuse Fabric: Alta disponibilidad
  • 55. Live demo
  • 56. El próximo paso
  • 57. RED HAT | ADRIAN GIGANTE59Intelligent Integrated EnterpriseUn stack completo de productos middleware para la construcción de unaempresa integrada inteligente.
  • 58. Preguntas
  • 59. Muchas gracias