SlideShare uma empresa Scribd logo
1 de 61
Red Hat Open Day
Integración
Adriań Gigante
Solution Architect
Agenda
●
Quienes somos
●
Introducción
●
Situación actual
●
Oportunidades de adopción
●
Redhat JBoss Fuse / A-MQ
●
Live demo
Quienes somos
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?
RED HAT | ADRIAN GIGANTE7
JBoss Enterprise Middleware
Introducción
RED HAT | ADRIAN GIGANTE9
¿Quienes hablan de integración?
“Alrededor del 35 porciento del presupuesto de software de las empresas es gastado en
el mantenimiento de enlaces punto a punto entre aplicaciones.”
“A medida que los ambiente empresariales se tornan mas complejos, existe la
necesidad fundamental de soluciones de información que habiliten, integren y
optimicen la información”
“Los tres factores mas comunes que ihiben alcanzar un alto ROI en iniciativas de
integración son:
No tener un modelo de servicios compartidos
No tener aplicaciones con interfaces neutras
No fomentar la cultura de reusabilidad en los equipos de desarrollo”
La complejidad
RED HAT | ADRIAN GIGANTE11
Un mundo de aplicaciones...
RED HAT | ADRIAN GIGANTE12
...en un mar de protocolos y standards...
HTTP FTP
SMTP
TCP/IP
UDP
SSL
POP
IMAP
RMI
RPC
CORBA
DCOM
SSH
PKI
SOA BPEL
BPMN
WS-*
SCA
REST JDBC
JPA
JMS
JavaEE
AMQP
POJO
EJB JBI
RED HAT | ADRIAN GIGANTE13
...con multiples formatos!
EDI
XML
CSV
SOAP
RED HAT | ADRIAN GIGANTE14
Aplicaciones distribuidas
Dispistivos móbiles
Sucursales,
distrbuidoras
Fuentes de datos de
negocio
Usuarios Aplicaciones
Online
Web Email
Storage Aplicaciones
a medida
CRM, ERP
RED HAT | ADRIAN GIGANTE15
...y sus conexiones
Dispistivos móbiles
Sucursales,
distrbuidoras
Fuentes de datos de
negocio
Usuarios Aplicaciones
Online
Web Email
StorageCRM, ERP Aplicaciones
a medida
RED HAT | ADRIAN GIGANTE16
La 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
La solución
RED HAT | ADRIAN GIGANTE18
Integración: ayer & hoy
Integración ayerIntegración ayer
●
Conocer, unificar y exponer
fuentes de informacion
Integración hoyIntegración hoy
●
Traducir la información en
acciones de valor para el
negocio
FUNCIONÓ?
RED HAT | ADRIAN GIGANTE19
La empresa integrada inteligente
●
Responde a eventos de negocio
●
Rápidamente
●
Con inteligencia
●
Con respuesta de alta calidad
●
Generando satisfacción en el cliente
RED HAT | ADRIAN GIGANTE20
La 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 y
entrega 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 costo
IntegraciónIntegración
MensajeríaMensajería
RED HAT | ADRIAN GIGANTE21
Plataformas JBoss
JBoss A-MQ
JBoss Fuse
Integración
Integración
Mensajería
Mensajería
JBoss BRMS
JBoss BPM
JBoss BAM
JBoss SOA-P
Una solución de
integración a
medida
RED HAT | ADRIAN GIGANTE23
Integración & mensajería
Sucursales,
distrbuidoras
Dispistivos móbiles
Fuentes de datos de
negocio
Usuarios Aplicaciones
Online
Web Email
Storage Aplicaciones
a medida
CRM, ERP
IntegraciónIntegración
MensajeríaMensajeríaJBoss A-MQ
JBoss Fuse
RED HAT | ADRIAN GIGANTE24
Integración: JBoss Fuse Enterprise Service Bus
JBoss FuseJBoss Fuse
Un Enterprise Service Bus (ESB) establece una capa intermedia
de procesamiento capaz de resolver problemas comunes asociadas
a confiabilidad, escalabilidad y disparidad comunicacional.
RED HAT | ADRIAN GIGANTE25
Integración: JBoss Fuse Enterprise Service Bus
Un ESB permite a una organización:
●
Focalizarse en las necesidades esenciales del negocio en vez
preocuparse de la infraestructura IT requerida para conectar
aplicaciones entre si.
●
Agregar nuevos servicios o realizar cambios a servicios
existentes minimizando el impacto en su uso.
●
Minimizar los tiempos de entrega de IT estandarizando,
centralizando y maximizando la reutilizacion de conectores entre
aplicaciones.
RED HAT | ADRIAN GIGANTE26
Mensajería: JBoss A-MQ broker de mensajes
Un broker de mensajes es una herramienta de software capaz
de:
●
Asegurar la entrega de mensajes entre aplicaciones
●
Controlar la transaccionabilidad de la entrega
●
Procesar un alto volumen de mensajes
Queue:IN
Queue:OUT
Put
Put
Get
Get
JBoss A-MQ
RED HAT | ADRIAN GIGANTE27
¿Integración o mensajería?
Si controla ambos extremos de la
comunicación:
Una plataforma JBoss A-MQ de
mensajeria para la entrega
confiable de información.
Si los extremos de la comunicacón
difieren:
Una plataforma JBoss Fuse de
integración para la
transformación, mediación y
enrutamiento de información.
Hola! Hola! Hola!
Hello?
Hola!
Bonjour?
De acuerdo al contexto de la comunicación puede que...
Oportunidades de adopción
RED HAT | ADRIAN GIGANTE29
Los siguientes son escenarios recomendables para
considerar 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 negocio
como BPM o BRMS
Oportunidades de adopción
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
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 de
origen y destino
Escenarios de adopción: migración
RED HAT | ADRIAN GIGANTE32
●
Evitar embeber lógica de transformación y ruteo en aplicaciones de
negocio
●
Permitir los resposable de las aplicaciones de negocio mantener el
foco en el negocio y no en la tecnologia subyacente
●
Fortalecer la agilidad de las aplicaicones orientadas a negocio fente a
cambios
Escenarios de adopción: plataformas de negocio
Redhat JBoss Fuse / A-MQ
RED HAT | ADRIAN GIGANTE34
Adquisición de FuseSource
• Forrester ESB Wave Report Q2
2011: FuseSource identificado
como “Lider”
• Gran presencia en el mercado
(+200 clientes)
• Fuse ESB stats:
✔ 100s de millontes de transacciones
por dia sin down-time
✔ 200,000+ downloads por mes
✔ +25 lideres & committers en
Apache
RED HAT | ADRIAN GIGANTE35
Un enterprise service bus (ESB) que ofrece una solución de integración
flexible, elástica y estandar.
- Contenedor liviano: Apache Karaf
- Rutas de integración: Apache Camel
- Mesajería confiable: Apache Active MQ
JBoss Fuse
RED HAT | ADRIAN GIGANTE36
JBoss Fuse: Características
Características
●
Contenedor liviano: Apache Karaf como contenedor OSGi liviano
●
Frameworks de integración: Apache Camel para la transformación de
datos, 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 de
mensajería confiable
●
Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y Fuse
Management Console para el control de sus operaciones.
RED HAT | ADRIAN GIGANTE37
JBoss Fuse: Beneficios
Beneficios
●
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 un
lenguaje propio de alto nivel (DSL).
●
De nivel empresarial: casos de éxito de aplicaciones de mision crítica de
alto volumen de datos
RED HAT | ADRIAN GIGANTE38
JBoss Fuse: Camel
●
Apache Camel Framework de
integración basado en Enterprise
Integration Patterns (EIP)
●
Rutas y reglas de mediación puede
ser definidas a través de un DSL en
Java, Spring o Blueprint
●
Provee soporte para Bean binding
e integración seamless con
frameworks como Spring, Blueprint
y Guice
RED HAT | ADRIAN GIGANTE39
JBoss Fuse: Camel
ACTIVO?
1. Recibir un mesaje de la cola ActiveMQ
2. Solo reenviar los mensajes que el tipo de producto sea “activo”
3. Reenviar a cola de mensajes WebSphereMQ
RED HAT | ADRIAN GIGANTE40
JBoss 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
RED HAT | ADRIAN GIGANTE41
JBoss Fuse: Camel
●
Java DSL
●
Spring XML DSL
Posibilidad de multiples lenguajes de integración
RED HAT | ADRIAN GIGANTE42
JBoss Fuse: Camel
Un ejemplo complejo de integración
RED HAT | ADRIAN GIGANTE43
JBoss Fuse: Apache CXF
●
Los servicios pueden hablar una variedad de protocolos
(SOAP, XML/HTTP, RESTfull HTTP) y trabajar sobre distintos
transportes (HTTP, JMS, JBI)
●
Incluye un front-end simplificado que permite la creación de
clientes y endpoints sin anotaciones.
Apache CXF es un framework open source que
ayuda a la construcción de servicios utilizando APIs
de programación como JAX-WS y JAX-RS
Apache CXF es un framework open source que
ayuda a la construcción de servicios utilizando APIs
de programación como JAX-WS y JAX-RS
RED HAT | ADRIAN GIGANTE44
JBoss Fuse: Apache Karaf
●
Apache Karaf es un entorno de ejecución OSGi que provee un
contenedor liviano para el despliegue de componentes y
aplicaciones
●
Permite hot deployment
●
Provee multiples componentes de administración (local, remoto,
web, JMX)
●
Posee capacidades de administración de instancias y
aprovisionamiento
RED HAT | ADRIAN GIGANTE45
JBoss A-MQ
Una solución de mensajería liviana, confiable y altamente
performante.
- Soporte multi-protocolo
- Persistencia de mensajes
- Multicliente
RED HAT | ADRIAN GIGANTE46
JBoss A-MQ: Características
Características
●
Mensajería confiable: el cimiento de JBoss A-MQ es un broker de
mensajes de alta performance cuyo despligue es de un footbprint muy
pequeño basado en Apache ActiveMQ
●
Plataforma estandar: estrictamente adherido a estandares abiertos como
JMS 1.1, TCP, SSL, UDP, STOMP, NMS, entre otros lo que reduce al
minimo la necesidad de conocimiento propietario, apalancado por el basto
conocimiento de la comunidad de desarrolladores, minimizando los costos
de entrenamiento.
●
Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y Fuse
Management Console para el control de sus operaciones.
RED HAT | ADRIAN GIGANTE47
JBoss A-MQ: Beneficios
Beneficios
●
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 un
lenguaje propio de alto nivel (DSL).
●
De nivel empresarial: casos de éxito de aplicaciones de mision crítica de
alto volumen de datos
RED HAT | ADRIAN GIGANTE48
JBoss A-MQ: Tecnología
Características
●
Conexión al broker a través de
URIs simples
●
Colas & topics creados
dinámicamente
●
Persitencia a archivos o base de
datos
●
Soporta clientes JMS, C, C++,
.NET u STOMP
●
Capacidad de descubrimiento,
replicacion, failover, cluestering y
store & forward
RED HAT | ADRIAN GIGANTE49
JBoss 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:ActiveMQ
Datos del maestro
replicado en el esclavo
Fuente compartida,
competencia por lock de
fuente de datos
Maestro-Esclavo Store de datos compartido
RED HAT | ADRIAN GIGANTE50
JBoss 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:ActiveMQ
Cluester de alta disponibilidad
Maestro
Esclavo
Server A Server B
RED HAT | ADRIAN GIGANTE51
Fuse Fabric
Es un framework de integración para la configuración,
aprovisionamiento y ejecución de las plataformas JBoss Fuse y
JBoss A-MQ
RED HAT | ADRIAN GIGANTE52
¿Por que Fuse Fabric?
El despliegue y configuración de múltiples contenedores es
una tarea compleja:
●
Instalación de contenedores en múltiples hosts
●
Configuración manual
●
Actualización
●
Despliegue
Es un proceso tedioso que induce la generación de errores
manuales
RED HAT | ADRIAN GIGANTE53
Fuse Fabric
Beneficios
●
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 interfaz
web (Fuse Management Console)
RED HAT | ADRIAN GIGANTE54
FuseFuse Fabric: Registry
Funciona como un servicio de registro distribuido y
coordinació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 interfaz
web (Fuse Management Console)
RED HAT | ADRIAN GIGANTE55
Fuse Fabric: Discovery & Load Balancing
RED HAT | ADRIAN GIGANTE56
Fuse Fabric: Alta disponibilidad
Live demo
El próximo paso
RED HAT | ADRIAN GIGANTE59
Intelligent Integrated Enterprise
Un stack completo de productos middleware para la construcción de una
empresa integrada inteligente.
Preguntas
Muchas gracias

Mais conteúdo relacionado

Mais procurados

Janus + Audio @ Open Source World
Janus + Audio @ Open Source WorldJanus + Audio @ Open Source World
Janus + Audio @ Open Source WorldLorenzo Miniero
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosjasonholtzapple
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for GraphsJean Ihm
 
Setting up mongodb sharded cluster in 30 minutes
Setting up mongodb sharded cluster in 30 minutesSetting up mongodb sharded cluster in 30 minutes
Setting up mongodb sharded cluster in 30 minutesSudheer Kondla
 
Microsoft White Paper
Microsoft White PaperMicrosoft White Paper
Microsoft White PaperTim Cashman
 
Lenovo system management solutions
Lenovo system management solutionsLenovo system management solutions
Lenovo system management solutionsinside-BigData.com
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2
 
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse ProxyNginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse ProxyAmit Aggarwal
 
Scaling WebRTC applications with Janus
Scaling WebRTC applications with JanusScaling WebRTC applications with Janus
Scaling WebRTC applications with JanusLorenzo Miniero
 
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!hegdekiranr
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Amazon Web Services
 
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensOpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensMatthew Ahrens
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questionsgummadi1
 
OpenERP Technical Memento
OpenERP Technical MementoOpenERP Technical Memento
OpenERP Technical MementoOdoo
 
Mender; the open-source software update solution
Mender; the open-source software update solutionMender; the open-source software update solution
Mender; the open-source software update solutionMender.io
 
Operating Systems Design & Implementation 3rd Edition(1).pdf
Operating Systems Design & Implementation 3rd Edition(1).pdfOperating Systems Design & Implementation 3rd Edition(1).pdf
Operating Systems Design & Implementation 3rd Edition(1).pdfJoelManuel8
 

Mais procurados (20)

Janus + Audio @ Open Source World
Janus + Audio @ Open Source WorldJanus + Audio @ Open Source World
Janus + Audio @ Open Source World
 
VMware
VMware VMware
VMware
 
Graphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagiosGraphing Nagios services with pnp4nagios
Graphing Nagios services with pnp4nagios
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for Graphs
 
Setting up mongodb sharded cluster in 30 minutes
Setting up mongodb sharded cluster in 30 minutesSetting up mongodb sharded cluster in 30 minutes
Setting up mongodb sharded cluster in 30 minutes
 
Microsoft White Paper
Microsoft White PaperMicrosoft White Paper
Microsoft White Paper
 
Lenovo system management solutions
Lenovo system management solutionsLenovo system management solutions
Lenovo system management solutions
 
WSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product OverviewWSO2 Enterprise Service Bus - Product Overview
WSO2 Enterprise Service Bus - Product Overview
 
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse ProxyNginx A High Performance Load Balancer, Web Server & Reverse Proxy
Nginx A High Performance Load Balancer, Web Server & Reverse Proxy
 
Linux
LinuxLinux
Linux
 
Scaling WebRTC applications with Janus
Scaling WebRTC applications with JanusScaling WebRTC applications with Janus
Scaling WebRTC applications with Janus
 
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!
 
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
Microservices on AWS: Architectural Patterns and Best Practices | AWS Summit ...
 
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt AhrensOpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
OpenZFS novel algorithms: snapshots, space allocation, RAID-Z - Matt Ahrens
 
Websphere interview Questions
Websphere interview QuestionsWebsphere interview Questions
Websphere interview Questions
 
OpenERP Technical Memento
OpenERP Technical MementoOpenERP Technical Memento
OpenERP Technical Memento
 
Mender; the open-source software update solution
Mender; the open-source software update solutionMender; the open-source software update solution
Mender; the open-source software update solution
 
Sangoma Vega Gateway Training Presentation
Sangoma Vega Gateway Training PresentationSangoma Vega Gateway Training Presentation
Sangoma Vega Gateway Training Presentation
 
Apache web service
Apache web serviceApache web service
Apache web service
 
Operating Systems Design & Implementation 3rd Edition(1).pdf
Operating Systems Design & Implementation 3rd Edition(1).pdfOperating Systems Design & Implementation 3rd Edition(1).pdf
Operating Systems Design & Implementation 3rd Edition(1).pdf
 

Destaque

JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”Aitor Acedo
 
Enterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersEnterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersDario Herrera
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4 César Pajares
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 César Pajares
 
Instalación de sistemas operativos
Instalación de sistemas operativosInstalación de sistemas operativos
Instalación de sistemas operativosOscar Acevedo
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseAdrian Gigante
 
Resumen Técnico Red Hat Summit 2015
Resumen Técnico Red Hat Summit 2015Resumen Técnico Red Hat Summit 2015
Resumen Técnico Red Hat Summit 2015Semperti
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuseejlp12
 

Destaque (8)

JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”
 
Enterprise Service Bus y API Managers
Enterprise Service Bus y API ManagersEnterprise Service Bus y API Managers
Enterprise Service Bus y API Managers
 
JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4  JBoss AS Cluster - Curso JBoss JB366 Día 4
JBoss AS Cluster - Curso JBoss JB366 Día 4
 
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2 JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
JBoss AS Installation -JBoss as jeap - Curso JBoss JB366 Día 2
 
Instalación de sistemas operativos
Instalación de sistemas operativosInstalación de sistemas operativos
Instalación de sistemas operativos
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss Fuse
 
Resumen Técnico Red Hat Summit 2015
Resumen Técnico Red Hat Summit 2015Resumen Técnico Red Hat Summit 2015
Resumen Técnico Red Hat Summit 2015
 
RESTful web service with JBoss Fuse
RESTful web service with JBoss FuseRESTful web service with JBoss Fuse
RESTful web service with JBoss Fuse
 

Semelhante a JBoss Fuse y A-MQ para integración y mensajería

Softlayer en Español (Webinar 20150122)
Softlayer en Español (Webinar 20150122)Softlayer en Español (Webinar 20150122)
Softlayer en Español (Webinar 20150122)Manuel Daza
 
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaElio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaVOIP2DAY
 
Cloud como clave de la transformación digital en el sector financiero
Cloud como clave de la transformación digital en el sector financieroCloud como clave de la transformación digital en el sector financiero
Cloud como clave de la transformación digital en el sector financieroIbermática.digital
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos Juan Bello
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdfhefloca
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE Telecomputer
 
Red hat enterprise linux en power systems IBM
Red hat enterprise linux en power systems IBMRed hat enterprise linux en power systems IBM
Red hat enterprise linux en power systems IBMDiego Alberto Tamayo
 
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?Denodo
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020Ieva Navickaite
 
IMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyIMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyNorberto Ortiz León
 
Camino a la Nube - Cloud Leadership Forum
Camino a la Nube - Cloud Leadership ForumCamino a la Nube - Cloud Leadership Forum
Camino a la Nube - Cloud Leadership ForumArsys
 
InterCloud Global Cloud
InterCloud Global CloudInterCloud Global Cloud
InterCloud Global CloudTheintercloud
 

Semelhante a JBoss Fuse y A-MQ para integración y mensajería (20)

Softlayer en Español (Webinar 20150122)
Softlayer en Español (Webinar 20150122)Softlayer en Español (Webinar 20150122)
Softlayer en Español (Webinar 20150122)
 
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaElio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesita
 
Cómo Crecer su Negocio en la Era de la Nube
Cómo Crecer su Negocio en la Era de la NubeCómo Crecer su Negocio en la Era de la Nube
Cómo Crecer su Negocio en la Era de la Nube
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Go global
Go globalGo global
Go global
 
(7) strelia cloud 23 nov pablo raez (hp)
(7) strelia cloud 23 nov pablo raez (hp)(7) strelia cloud 23 nov pablo raez (hp)
(7) strelia cloud 23 nov pablo raez (hp)
 
Cloud como clave de la transformación digital en el sector financiero
Cloud como clave de la transformación digital en el sector financieroCloud como clave de la transformación digital en el sector financiero
Cloud como clave de la transformación digital en el sector financiero
 
SOA Cloud Silos
SOA Cloud Silos SOA Cloud Silos
SOA Cloud Silos
 
NubeAzure.pdf
NubeAzure.pdfNubeAzure.pdf
NubeAzure.pdf
 
KronOps - Perfil Corporativo
KronOps - Perfil CorporativoKronOps - Perfil Corporativo
KronOps - Perfil Corporativo
 
Casos exito santiago toribio almatech
Casos exito santiago toribio almatechCasos exito santiago toribio almatech
Casos exito santiago toribio almatech
 
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE
 
Red hat enterprise linux en power systems IBM
Red hat enterprise linux en power systems IBMRed hat enterprise linux en power systems IBM
Red hat enterprise linux en power systems IBM
 
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
IMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyIMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case Study
 
AWS Summit Mexico 2015 Key Note Raul Frias
AWS Summit Mexico 2015 Key Note Raul Frias AWS Summit Mexico 2015 Key Note Raul Frias
AWS Summit Mexico 2015 Key Note Raul Frias
 
Camino a la Nube - Cloud Leadership Forum
Camino a la Nube - Cloud Leadership ForumCamino a la Nube - Cloud Leadership Forum
Camino a la Nube - Cloud Leadership Forum
 
GraphQL Reactivo
GraphQL ReactivoGraphQL Reactivo
GraphQL Reactivo
 
InterCloud Global Cloud
InterCloud Global CloudInterCloud Global Cloud
InterCloud Global Cloud
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 

JBoss Fuse y A-MQ para integración y mensajería

  • 1. Red Hat Open Day Integración Adriań Gigante Solution Architect
  • 2. Agenda ● Quienes somos ● Introducción ● Situación actual ● Oportunidades de adopción ● Redhat JBoss Fuse / A-MQ ● Live demo
  • 4.
  • 5.
  • 6. 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?
  • 7. RED HAT | ADRIAN GIGANTE7 JBoss Enterprise Middleware
  • 9. RED HAT | ADRIAN GIGANTE9 ¿Quienes hablan de integración? “Alrededor del 35 porciento del presupuesto de software de las empresas es gastado en el mantenimiento de enlaces punto a punto entre aplicaciones.” “A medida que los ambiente empresariales se tornan mas complejos, existe la necesidad fundamental de soluciones de información que habiliten, integren y optimicen la información” “Los tres factores mas comunes que ihiben alcanzar un alto ROI en iniciativas de integración son: No tener un modelo de servicios compartidos No tener aplicaciones con interfaces neutras No fomentar la cultura de reusabilidad en los equipos de desarrollo”
  • 11. RED HAT | ADRIAN GIGANTE11 Un mundo de aplicaciones...
  • 12. RED HAT | ADRIAN GIGANTE12 ...en un mar de protocolos y standards... HTTP FTP SMTP TCP/IP UDP SSL POP IMAP RMI RPC CORBA DCOM SSH PKI SOA BPEL BPMN WS-* SCA REST JDBC JPA JMS JavaEE AMQP POJO EJB JBI
  • 13. RED HAT | ADRIAN GIGANTE13 ...con multiples formatos! EDI XML CSV SOAP
  • 14. RED HAT | ADRIAN GIGANTE14 Aplicaciones distribuidas Dispistivos móbiles Sucursales, distrbuidoras Fuentes de datos de negocio Usuarios Aplicaciones Online Web Email Storage Aplicaciones a medida CRM, ERP
  • 15. RED HAT | ADRIAN GIGANTE15 ...y sus conexiones Dispistivos móbiles Sucursales, distrbuidoras Fuentes de datos de negocio Usuarios Aplicaciones Online Web Email StorageCRM, ERP Aplicaciones a medida
  • 16. RED HAT | ADRIAN GIGANTE16 La 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
  • 18. RED HAT | ADRIAN GIGANTE18 Integración: ayer & hoy Integración ayerIntegración ayer ● Conocer, unificar y exponer fuentes de informacion Integración hoyIntegración hoy ● Traducir la información en acciones de valor para el negocio FUNCIONÓ?
  • 19. RED HAT | ADRIAN GIGANTE19 La empresa integrada inteligente ● Responde a eventos de negocio ● Rápidamente ● Con inteligencia ● Con respuesta de alta calidad ● Generando satisfacción en el cliente
  • 20. RED HAT | ADRIAN GIGANTE20 La 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 y entrega 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 costo IntegraciónIntegración MensajeríaMensajería
  • 21. RED HAT | ADRIAN GIGANTE21 Plataformas JBoss JBoss A-MQ JBoss Fuse Integración Integración Mensajería Mensajería JBoss BRMS JBoss BPM JBoss BAM JBoss SOA-P
  • 23. RED HAT | ADRIAN GIGANTE23 Integración & mensajería Sucursales, distrbuidoras Dispistivos móbiles Fuentes de datos de negocio Usuarios Aplicaciones Online Web Email Storage Aplicaciones a medida CRM, ERP IntegraciónIntegración MensajeríaMensajeríaJBoss A-MQ JBoss Fuse
  • 24. RED HAT | ADRIAN GIGANTE24 Integración: JBoss Fuse Enterprise Service Bus JBoss FuseJBoss Fuse Un Enterprise Service Bus (ESB) establece una capa intermedia de procesamiento capaz de resolver problemas comunes asociadas a confiabilidad, escalabilidad y disparidad comunicacional.
  • 25. RED HAT | ADRIAN GIGANTE25 Integración: JBoss Fuse Enterprise Service Bus Un ESB permite a una organización: ● Focalizarse en las necesidades esenciales del negocio en vez preocuparse de la infraestructura IT requerida para conectar aplicaciones entre si. ● Agregar nuevos servicios o realizar cambios a servicios existentes minimizando el impacto en su uso. ● Minimizar los tiempos de entrega de IT estandarizando, centralizando y maximizando la reutilizacion de conectores entre aplicaciones.
  • 26. RED HAT | ADRIAN GIGANTE26 Mensajería: JBoss A-MQ broker de mensajes Un broker de mensajes es una herramienta de software capaz de: ● Asegurar la entrega de mensajes entre aplicaciones ● Controlar la transaccionabilidad de la entrega ● Procesar un alto volumen de mensajes Queue:IN Queue:OUT Put Put Get Get JBoss A-MQ
  • 27. RED HAT | ADRIAN GIGANTE27 ¿Integración o mensajería? Si controla ambos extremos de la comunicación: Una plataforma JBoss A-MQ de mensajeria para la entrega confiable de información. Si los extremos de la comunicacón difieren: Una plataforma JBoss Fuse de integración para la transformación, mediación y enrutamiento de información. Hola! Hola! Hola! Hello? Hola! Bonjour? De acuerdo al contexto de la comunicación puede que...
  • 29. RED HAT | ADRIAN GIGANTE29 Los siguientes son escenarios recomendables para considerar 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 negocio como BPM o BRMS Oportunidades de adopción
  • 30. 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
  • 31. 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 de origen y destino Escenarios de adopción: migración
  • 32. RED HAT | ADRIAN GIGANTE32 ● Evitar embeber lógica de transformación y ruteo en aplicaciones de negocio ● Permitir los resposable de las aplicaciones de negocio mantener el foco en el negocio y no en la tecnologia subyacente ● Fortalecer la agilidad de las aplicaicones orientadas a negocio fente a cambios Escenarios de adopción: plataformas de negocio
  • 34. RED HAT | ADRIAN GIGANTE34 Adquisición de FuseSource • Forrester ESB Wave Report Q2 2011: FuseSource identificado como “Lider” • Gran presencia en el mercado (+200 clientes) • Fuse ESB stats: ✔ 100s de millontes de transacciones por dia sin down-time ✔ 200,000+ downloads por mes ✔ +25 lideres & committers en Apache
  • 35. RED HAT | ADRIAN GIGANTE35 Un enterprise service bus (ESB) que ofrece una solución de integración flexible, elástica y estandar. - Contenedor liviano: Apache Karaf - Rutas de integración: Apache Camel - Mesajería confiable: Apache Active MQ JBoss Fuse
  • 36. RED HAT | ADRIAN GIGANTE36 JBoss Fuse: Características Características ● Contenedor liviano: Apache Karaf como contenedor OSGi liviano ● Frameworks de integración: Apache Camel para la transformación de datos, 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 de mensajería confiable ● Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y Fuse Management Console para el control de sus operaciones.
  • 37. RED HAT | ADRIAN GIGANTE37 JBoss Fuse: Beneficios Beneficios ● 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 un lenguaje propio de alto nivel (DSL). ● De nivel empresarial: casos de éxito de aplicaciones de mision crítica de alto volumen de datos
  • 38. RED HAT | ADRIAN GIGANTE38 JBoss Fuse: Camel ● Apache Camel Framework de integración basado en Enterprise Integration Patterns (EIP) ● Rutas y reglas de mediación puede ser definidas a través de un DSL en Java, Spring o Blueprint ● Provee soporte para Bean binding e integración seamless con frameworks como Spring, Blueprint y Guice
  • 39. RED HAT | ADRIAN GIGANTE39 JBoss Fuse: Camel ACTIVO? 1. Recibir un mesaje de la cola ActiveMQ 2. Solo reenviar los mensajes que el tipo de producto sea “activo” 3. Reenviar a cola de mensajes WebSphereMQ
  • 40. RED HAT | ADRIAN GIGANTE40 JBoss 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
  • 41. RED HAT | ADRIAN GIGANTE41 JBoss Fuse: Camel ● Java DSL ● Spring XML DSL Posibilidad de multiples lenguajes de integración
  • 42. RED HAT | ADRIAN GIGANTE42 JBoss Fuse: Camel Un ejemplo complejo de integración
  • 43. RED HAT | ADRIAN GIGANTE43 JBoss Fuse: Apache CXF ● Los servicios pueden hablar una variedad de protocolos (SOAP, XML/HTTP, RESTfull HTTP) y trabajar sobre distintos transportes (HTTP, JMS, JBI) ● Incluye un front-end simplificado que permite la creación de clientes y endpoints sin anotaciones. Apache CXF es un framework open source que ayuda a la construcción de servicios utilizando APIs de programación como JAX-WS y JAX-RS Apache CXF es un framework open source que ayuda a la construcción de servicios utilizando APIs de programación como JAX-WS y JAX-RS
  • 44. RED HAT | ADRIAN GIGANTE44 JBoss Fuse: Apache Karaf ● Apache Karaf es un entorno de ejecución OSGi que provee un contenedor liviano para el despliegue de componentes y aplicaciones ● Permite hot deployment ● Provee multiples componentes de administración (local, remoto, web, JMX) ● Posee capacidades de administración de instancias y aprovisionamiento
  • 45. RED HAT | ADRIAN GIGANTE45 JBoss A-MQ Una solución de mensajería liviana, confiable y altamente performante. - Soporte multi-protocolo - Persistencia de mensajes - Multicliente
  • 46. RED HAT | ADRIAN GIGANTE46 JBoss A-MQ: Características Características ● Mensajería confiable: el cimiento de JBoss A-MQ es un broker de mensajes de alta performance cuyo despligue es de un footbprint muy pequeño basado en Apache ActiveMQ ● Plataforma estandar: estrictamente adherido a estandares abiertos como JMS 1.1, TCP, SSL, UDP, STOMP, NMS, entre otros lo que reduce al minimo la necesidad de conocimiento propietario, apalancado por el basto conocimiento de la comunidad de desarrolladores, minimizando los costos de entrenamiento. ● Tooling: acompañadp por Fuse IDE como herramienta de desarrollo y Fuse Management Console para el control de sus operaciones.
  • 47. RED HAT | ADRIAN GIGANTE47 JBoss A-MQ: Beneficios Beneficios ● 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 un lenguaje propio de alto nivel (DSL). ● De nivel empresarial: casos de éxito de aplicaciones de mision crítica de alto volumen de datos
  • 48. RED HAT | ADRIAN GIGANTE48 JBoss A-MQ: Tecnología Características ● Conexión al broker a través de URIs simples ● Colas & topics creados dinámicamente ● Persitencia a archivos o base de datos ● Soporta clientes JMS, C, C++, .NET u STOMP ● Capacidad de descubrimiento, replicacion, failover, cluestering y store & forward
  • 49. RED HAT | ADRIAN GIGANTE49 JBoss 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:ActiveMQ Datos del maestro replicado en el esclavo Fuente compartida, competencia por lock de fuente de datos Maestro-Esclavo Store de datos compartido
  • 50. RED HAT | ADRIAN GIGANTE50 JBoss 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:ActiveMQ Cluester de alta disponibilidad Maestro Esclavo Server A Server B
  • 51. RED HAT | ADRIAN GIGANTE51 Fuse Fabric Es un framework de integración para la configuración, aprovisionamiento y ejecución de las plataformas JBoss Fuse y JBoss A-MQ
  • 52. RED HAT | ADRIAN GIGANTE52 ¿Por que Fuse Fabric? El despliegue y configuración de múltiples contenedores es una tarea compleja: ● Instalación de contenedores en múltiples hosts ● Configuración manual ● Actualización ● Despliegue Es un proceso tedioso que induce la generación de errores manuales
  • 53. RED HAT | ADRIAN GIGANTE53 Fuse Fabric Beneficios ● 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 interfaz web (Fuse Management Console)
  • 54. RED HAT | ADRIAN GIGANTE54 FuseFuse Fabric: Registry Funciona como un servicio de registro distribuido y coordinació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 interfaz web (Fuse Management Console)
  • 55. RED HAT | ADRIAN GIGANTE55 Fuse Fabric: Discovery & Load Balancing
  • 56. RED HAT | ADRIAN GIGANTE56 Fuse Fabric: Alta disponibilidad
  • 59. RED HAT | ADRIAN GIGANTE59 Intelligent Integrated Enterprise Un stack completo de productos middleware para la construcción de una empresa integrada inteligente.

Notas do Editor

  1. Plantear: quienes estan en proyecto de integracion?
  2. Valor del bajo costo: inversion vs retorno
  3. Mejora continua en la empresa inteligente
  4. Foco en negocio Agulidad en el cambio de servicios Minimizar tiempos de entrega
  5. Asegurar Transasc. Alto volumen
  6. Centralizar logica Intefaces modernas Formatos modernos
  7. No migrar point2point Transicion paulatina Iface agnostica
  8. No enbeber logica en apps de negocio Foco en negocio +agilidad