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.
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Java Database Connectivity (JDBC) es una interfase de acceso a bases de datos estándar SQL que proporciona un acceso uniforme a una gran variedad de bases de datos relacionales.
The introduction covers the following
1. What are Microservices and why should be use this paradigm?
2. 12 factor apps and how Microservices make it easier to create them
3. Characteristics of Microservices
Note: Please download the slides to view animations.
Java Database Connectivity (JDBC) es una interfase de acceso a bases de datos estándar SQL que proporciona un acceso uniforme a una gran variedad de bases de datos relacionales.
In this talk, Jamie will demonstrate some core principles of a minimalist React framework called Next.js - We’ll also learn why SEO isn’t the only benefit of Server Side Rendering in React.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Microservices Tutorial for Beginners | Microservices Architecture | Microserv...Edureka!
( Microservices Architecture Training: https://www.edureka.co/microservices-architecture-training )
This Edureka's tutorial will help you understand what are microservices and their practical implementation using Spring Boot. In this video, you will learn the following:
1. Monolithic Architecture
2. Challenges Of Monolithic Architecture
3. What are Microservices
4. Microservice Architecture Components
5. Hands-On Using Spring Boot
Introducción a Microsoft Power BI. Uso de Herramientas de Apoyo para la Toma ...Jesus Carroll
Programa de Inteligencia Empresarial. Uso de Herramientas de Apoyo para la Toma de Decisiones en Organizaciones. Data Driven Companies. Data Exploration.
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB
Presented by Michael Fulke, Development Team Lead, Royal Bank of Scotland
Experience level: Beginner
When addressing common investment banking use-cases, incumbent application architectures have proven themselves to be complex, difficult to maintain and expensive. Driven by the apparently competing pressures of cost and agility, RBS used MongoDB to build a common enterprise data fabric which is underpinning several core trading platforms. In this session, you will learn how RBS has successfully integrated MongoDB into a wider Java-based architecture, built with a strong open source bias.
Spring Framework v3
Entender las ventajas que supone el uso de Spring en un proyecto de desarrollo SW
Aprender a configurar las distintas clases Java según el patrón IOC y AOP
Conocer los fundamentos de desarrollo Web con Spring MVC
Any team that has made the jump from building monoliths to building microservices knows the complexities you must overcome to build a system that is functional and maintainable. Building a microservice architecture that is low latency and only communicates using REST APIs is even more tricky, with high latency for requests being a common concern. This talk explains how you can use events as the backbone of your microservice architecture and build an efficient, event-driven system. It covers how to get started with designing your microservice architecture and the key requirements any system needs to fulfil. It also introduces the different patterns you will encounter in event-driven architectures and the advantages and disadvantages of these choices. Finally it explains why Apache Kafka is a great choice for event-driven microservices.
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”Aitor Acedo
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja” es un curso en español para introducir la tecnología utilizada en el producto JBoss Portal así como la especificación de los Portlets para el desarrollo de portales
In this talk, Jamie will demonstrate some core principles of a minimalist React framework called Next.js - We’ll also learn why SEO isn’t the only benefit of Server Side Rendering in React.
A proper Microservice is designed for fast failure.
Like other architectural style, microservices bring costs and benefits. Some development teams have found microservices architectural style to be a superior approach to a monolithic architecture. Other teams have found them to be a productivity-sapping burden.
This material start with the basic what and why microservice, follow with the Felix example and the the successful strategies to develop microservice application.
Microservices Tutorial for Beginners | Microservices Architecture | Microserv...Edureka!
( Microservices Architecture Training: https://www.edureka.co/microservices-architecture-training )
This Edureka's tutorial will help you understand what are microservices and their practical implementation using Spring Boot. In this video, you will learn the following:
1. Monolithic Architecture
2. Challenges Of Monolithic Architecture
3. What are Microservices
4. Microservice Architecture Components
5. Hands-On Using Spring Boot
Introducción a Microsoft Power BI. Uso de Herramientas de Apoyo para la Toma ...Jesus Carroll
Programa de Inteligencia Empresarial. Uso de Herramientas de Apoyo para la Toma de Decisiones en Organizaciones. Data Driven Companies. Data Exploration.
MongoDB Days UK: Building an Enterprise Data Fabric at Royal Bank of Scotland...MongoDB
Presented by Michael Fulke, Development Team Lead, Royal Bank of Scotland
Experience level: Beginner
When addressing common investment banking use-cases, incumbent application architectures have proven themselves to be complex, difficult to maintain and expensive. Driven by the apparently competing pressures of cost and agility, RBS used MongoDB to build a common enterprise data fabric which is underpinning several core trading platforms. In this session, you will learn how RBS has successfully integrated MongoDB into a wider Java-based architecture, built with a strong open source bias.
Spring Framework v3
Entender las ventajas que supone el uso de Spring en un proyecto de desarrollo SW
Aprender a configurar las distintas clases Java según el patrón IOC y AOP
Conocer los fundamentos de desarrollo Web con Spring MVC
Any team that has made the jump from building monoliths to building microservices knows the complexities you must overcome to build a system that is functional and maintainable. Building a microservice architecture that is low latency and only communicates using REST APIs is even more tricky, with high latency for requests being a common concern. This talk explains how you can use events as the backbone of your microservice architecture and build an efficient, event-driven system. It covers how to get started with designing your microservice architecture and the key requirements any system needs to fulfil. It also introduces the different patterns you will encounter in event-driven architectures and the advantages and disadvantages of these choices. Finally it explains why Apache Kafka is a great choice for event-driven microservices.
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja”Aitor Acedo
JBoss AS: Desarrollo con JBoss Portal 2.6.1GA “Ninja” es un curso en español para introducir la tecnología utilizada en el producto JBoss Portal así como la especificación de los Portlets para el desarrollo de portales
Softlayer en Español (Webinar 20150122)Manuel Daza
Presentación en español de la oferta de cloud de IBM SoftLayer. Servidores físicos y virtuales, tanto en cloud público como privado, opción de construir tu propio cloud híbrido, capas de seguridad,...
Elio Rojano, Rosa Atienza & Carlos Ros | treeMT, lo que tu negocio necesitaVOIP2DAY
Conferencia de Elio Rojano, Rosa Atienza y Carlos Ros sobre la nueva plataforma Multi-Tenant para empresas 100% elaborada por Avanzada 7 y presentada en VoIP2DAY 2016.
Más información: www.voip2day.com
Entérese de cómo IBM puede pavimentar el camino de su negocio a La Nube. Explicaremos cómo negocios pequeños y grandes están siendo afectados por los avances tecnológicos, tales como La Nube, analítica de negocios, redes sociales, y aparatos móviles. Sobre todo, hablaremos de cómo podemos colaborar juntos para crear modelos de negocios nuevos que satisfagan las necesidades de sus clientes.
El nuevo paradigma Cloud está cambiando la forma en la que entendemos el desarrollo de software. Simplifica notablemente el manejo de la infraestructura para que puedas centrarte exclusivamente en tu negocio. El IaaS Cloud da una vuelta de tuerca a la instalación de arquitecturas y reduce el tiempo de setup, provisioning y puesta en marcha de semanas a horas o minutos.
Diseñamos soluciones basadas en flujos de trabajo para optimizar procesos de TI, utilizando técnicas de automatización para ayudar a los negocios a escalar.
Analizamos, construimos y automatizamos procesos de TI con herramientas de Integración Continua y Despliegues Continuos (CI/CD) que entregan recursos de TI como servicios de Nube y aplicaciones.
ORIGIN STACK EL APLIANCE DE VIRTUALIZACIÓN ENTERPRISE Telecomputer
ORIGINstack nace tras constatarse la falta de soluciones en el mercado de Nube Privada capaces de federarse de forma nativa con los distintos proveedores de soluciones de Cloud Pública basada en Openstack. Esta percepción nos ha llevado a integrar en un formato hardware accesible y con un bajo coste de entrada, junto con una solución software, completamente basada en proyectos OpenSource, que ofrece a nuestros clientes un primer acceso fácil y sin riesgos a la tecnología de Cloud OPENSTACK.
Red Hat Enterprise Linux
en Power Systems
Capitalizar los beneficios de IBM Power Systems
es más fácil que nunca
Juntos, IBM y Red Hat
lideran el camino
al contribuir con las
comunidades abiertas que
impulsan estas nuevas
soluciones innovadoras.
¿Cómo afianzar la transformación digital con APIs de datos en tiempo real?Denodo
Watch full webinar here: https://bit.ly/3bIcSob
Las API se han convertido en el enfoque de referencia para crear nuevas aplicaciones digitales de manera más rápida y eficiente. Son los bloques que permiten crear de forma ágil nuevos servicios digitales en base a otros existentes.
La virtualización de datos acelera el proceso de creación de APIs de datos y permite a golpe de click, sin necesidad de programar, publicar APIs integrando datos de múltiples repositorios. Todo ello utilizando los últimos estándares en cuanto a acceso a datos (GraphQL), documentación (Open API) y seguridad.
En este webinar explicaremos:
- Cómo mejorar la estrategia de API ofreciendo servicios de datos ágiles mediante la virtualización de datos
- Patrones de uso de la virtualización de datos para apificación
- Cómo simplificar el acceso y combinación de datos en arquitecturas de microservicios
Presentación Camino a la Nube, impartida por Juan Manuel Robles, Director de Cloud Solutions en Arsys, en el encuentro Cloud Leadership Forum, celebrado el 22 de abril en Madrid.
Organizado por IDC, este encuentro ha profundizado en los aspectos estratégicos del Cloud Computing que facilitan la transición de las organizaciones hacia la Nube.
InterCloud presentation during its event InterCloud Global Cloud: Connect to Deliver with Microsoft, CAPSiDE and its client Correos Telecom in Madrid, Spain.
Similar a Redhat Open Day - Integracion JBoss Fuse A-MQ (20)
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
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.