1. RED HAT
ROADSHOW
CHILE 2009
SESIÓN MIDDLEWARE
JBoss Enterprise Middleware: SOA Redefinido
Red Hat Road Show Chile 2009
Por favor ponga su celular en silencio
2. JBoss Enterprise Middleware: SOA Redefinido
Red Hat Road Show Chile 2009
Mauricio Cáceres
Solution Architect
mcaceres@redhat.com
4. Promesas SOA
• Innovación: Reaccionar rápidamente a los cambios • Arquitecturas más flexibles
del mercado
• Integración: Procesos y modelos de negocio entre • Integración con aplicaciones existentes
compañías
• Información en tiempo real para la toma de • Integración de datos
decisiones
• Expandir la frontera de la productividad
• Integración de servicios
• Requerimientos regulatorios
• Desarrollo de aplicaciones compuestas
Negocio TI
01 Introducción
5. Estrategia
SOA apalancado por Negocio
Top-Down
Target
Process
Strategy Scope
Empresa Management
Justify
SOA apalancado por TI
Botton-UP
SOA es una Oportunidad!!
01 Introducción
6. Lo que no queremos que sea SOA
Alta Precio
SOA
Complejidad Elevado
01 Introducción
10. S • Simple Nuestros Productos
Diseño &
Plataforma de Middleware Manage
Desarrollo
JBoss
Portal Platform
JBoss
JBoss SOA Platform JBoss
Developer Operation
Studio Network
JBoss JBoss
Enterprise Application Data Services
Platform Platform
100% Basado en Java
Independiente del SO (32/64)
02 JBoss SOA Redefinido
11. S • Simple JBoss Developer Studio
02 JBoss SOA Redefinido
12. S • Simple Escenario Clásico JBoss EAP
Madura (10 años en el mercado)
Banco Retail
Transaccional
Procesamiento Síncrono/Asíncrono
Banco en Catálogo en
Administrable Línea Línea
Frameworks Apoyo al Desarrollo
MVC-ORM-Cache-Schedule
Aplicación Web WS
Escalable
Alta Disponibilidad (Clúster) EJB 3.0
JBoss EAP
Failover JPA
JVM
SO
Balanceo de Carga Hibernate, toplink, etc
Recursos
Activo-Activo JNDI
Activo-Pasivo
DataSource
Excelente Rendimiento
Segura Connection Pool
Autenticación
Autorización
SSL – Certificados Digitales
Plataforma para soportar múltiples aplicaciones
transaccionales
LDAP BD
02 JBoss SOA Redefinido
13. S • Simple JBoss Enteprise Application Platform
02 JBoss SOA Redefinido
14. S • Simple Escenario Clásico JBoss EAP
Necesidades de Integración
Aplicación Web WS
EJB 3.0
JPA
JBoss EAP
APLICACIÓN APLICACIÓN
JVM
SO
Hibernate, toplink, etc X X
Recursos
JNDI
DataSource
Connection Pool
Solución natural punto a punto
Dejémoslo así total funciona bien
LDAP BD
02 JBoss SOA Redefinido
15. S • Simple Conexión Punto a Punto
APLICACIÓN APLICACIÓN
X N
APLICACIÓN APLICACIÓN
A G
APLICACIÓN APLICACIÓN
Z J
APLICACIÓN APLICACIÓN
M U
02 JBoss SOA Redefinido
16. S • Simple ESB – Solución de Integración
Consumidores Productores
Qué ganamos?
APLICACIÓN APLICACIÓN
Desacoplamiento
X N
Estándar
Interoperabilidad
Control
BUS de Servicios
APLICACIÓN APLICACIÓN
Seguridad A G
SLA- Métricas
ESB
Principales Funcionalidades APLICACIÓN APLICACIÓN
Z J
Validación
Enriquecimiento APLICACIÓN APLICACIÓN
Transformación M U
Ruteo
02 JBoss SOA Redefinido
17. S • Simple Unidades de la Empresa como SILO
EMPRESA Sr Molina – Múltiples Unidades de apoyo a la Operación
En general se tiende a que cada
unidad de apoyo a la operación Unidad A Unidad B Unidad C
trabaje como SILO.
APLICACIÓN APLICACIÓN APLICACIÓN
Cada área tiene sus propios A B C
sistemas de apoyo a su
operación. A veces son
módulos de sistemas tipo ESB
wordclass.
Unidad D Unidad E Unidad F
La integración entre áreas no
es más que la manifestación
APLICACIÓN APLICACIÓN APLICACIÓN
tácita de como esas unidades
D E F
conforman la EMPRESA como
un todo mas allá de la suma de
sus partes individuales.
02 JBoss SOA Redefinido
18. S • Simple ESB + BPM + RULES = SOA Platform
Procesos Stateful (Persistencia BD) vs servicios Stateless
Actividades Humanas
MOTOR DE PROCESOS DE NEGOCIO MOTOR DE
REGLAS DE NEGOCIO
ESB
UNIDAD A UNIDAD B UNIDAD C B2B
Cada unidad ofrece sus servicios independiente
02 JBoss SOA Redefinido de que tecnología usen para implementarlo.
19. S • Simple PROCESOS DE NEGOCIO EN JBDS
02 JBoss SOA Redefinido
20. S • Simple Integración – Negocio + TI
Cambiamos el paradigma brindando Profesionales Negocio
más herramientas a TI para hablar
un lenguaje común con el Negocio.
Req Modelado Rules Servicios Solución
Interpretación
Req de
Negocio
Profesionales TI Con estas herramientas TI le muestra a negocio
algo que entiende
Lo que antes se hacia en papel ahora lo es lo que
esta en producción(WYSWYG)
02 JBoss SOA Redefinido
21. S • Simple SOA Platform
02 JBoss SOA Redefinido
22. S • Simple Escenario Clásico Data Services Platform
Las aplicaciones contribuyen con
modelos de datos que apoyan parte
del modelo empresarial. APLICACIÓN APLICACIÓN APLICACIÓN
A B C
Las conexiones punto a punto son (Comprada) (Ad-hoc) (Unidad C)
una solución barata de corto plazo
pero muy costosas en el tiempo.
La falta de una arquitectura robusta
produce problemas de Oracle Oracle SQL
8i 10g Server
escalabilidad, de contención, cuellos
de botella.
Conexiones Punto a Punto
El acoplamiento que se genera
amarra a la empresa con la
tecnología.
02 JBoss SOA Redefinido
23. S • Simple Escenario Clásico Data Services Platform
Qué ganamos?
Integración en Tiempo Real
Vista Consolidada de Datos
Desacoplamiento BD JDBC ODBC WS
Único punto de acceso Virtual Bus de Datos
Control Data Services Platform
Seguridad
SLA- Métricas
Principales Funcionalidades
Oracle Oracle SQL
Validación 8i 10g Server
Enriquecimiento
Transformación
Ruteo
Optimización de Querys
Caché
02 JBoss SOA Redefinido
24. S • Simple Data Services Platform
02 JBoss SOA Redefinido
25. S • Simple Escenario Clásico Portal Platform
Especificación Portlet y API 1.0 (JSR-168)
Web Services for Remote Portlets 1.0 (WSRP)
Content Repository para Java Technology API (JSR-170)
Java Server Faces 1.2 (JSR-252)
Java Management Extension (JMX) 1.2
Totalmente compatible con J2EE 1.4 Canales
02 JBoss SOA Redefinido
26. S • Simple Portal Platform
02 JBoss SOA Redefinido
27. S • Simple Escenario Clásico JBoss Operation Network
JBoss
BD
Apache JBoss
JBoss
BD
JBoss ON
02 JBoss SOA Redefinido
28. S • Simple JBoss Operation Network
02 JBoss SOA Redefinido
29. S • Simple Arquitectura de Referencia
Integración
Consumidores
CONSUMIDORES DE SERVICIO
Portal Otro
B2B
Procesos de Negocio
Servicios
Atómicos y Componibles
PROVEEDORES DE SERVICIO
Seguridad Auditoria
Componentes de Servicio
Aplicaciones Aplicaciones
Sistemas Operacionales Empaquetadas Ad-hoc
02 JBoss SOA Redefinido
30. S • Simple Nuestros Productos en el Modelo
Diseño & Desarrollo Plataforma de Middleware Manage
JBoss
Consumidores Portal
CONSUMIDORES DE SERVICIO
Platform
Procesos de Negocio
JBoss
SOA
JBoss Platform JBoss
Developer Servicios Operation
Studio Atómicos y Componibles
Network
PROVEEDORES DE SERVICIO
Componentes de Servicio JBoss
JBoss
Enterprise
Data Services
Application
Platform
Platform
Sistemas Operacionales
02 JBoss SOA Redefinido
32. O • Open Source Nuestro Modelo de Productos
Somos el líder mundial en soluciones basadas en Open Source!!
Proyectos Versión
Mercado Comunitarios
Integración Certificación Ajustes
Empresarial
Documentación
JBoss
Detectar
Candidato QA Versión Estable ENTERPRISE
Necesidades MIDDLEWARE
Material
Capacitación
Trainning
02 JBoss SOA Redefinido
33. O • Open Source Así llegamos a nuestros clientes
7x24
9x5
Estabilidad a largo plazo Soporte Capacitación
Portal de Soporte para Clientes
Acceso a Productos.
Updates, Upgrades.
Soporte
Garantía Legal
Consultoría & Servicios Partners
Ser basado en OS != Menor Calidad
software, consultores, servicios de la
mejor calidad.
02 JBoss SOA Redefinido
35. A • Accesible No disminuya su Presupuesto, Redistribuyalo!!
JBoss v/s Otros
Proyectos
Consultoría
Pílotos
Capacitación
Instalación
Soporte
Licencia
JBoss Otros
02 JBoss SOA Redefinido
36. Ley de Pareto para Redhat
El comportamiento en las empresas Obtenga los mismos beneficios por
no difiere del comportamiento en un precio que va desde un 20% del
nuestras vidas. precio de lista de la competencia
hasta 20 veces en escenarios de
Criterio en la selección en base a la adquisición por volumen.
funcionalidad que yo requiero
versus precio.
Del 100% de funcionalidades que
ofrecen los productos sólo en 80%
llega a ser realmente útil.
02 JBoss SOA Redefinido
39. Crecimiento hacia el Negocio
Negocio
Organización Amentra
Metodología
Aplicaciones
Arquitectura
Información
Infraestructura
03 Roadmap
40. Que ofreceremos a través de Amentra
Desarrollo de sistemas
Soluciones de datos empresariales
Servicios de integración
Amentra
Metodología
Gestión de procesos de negocio.
Consultoría especializada por industria
03 Roadmap
42. Puede obtener los beneficios de SOA
S •Simple
O •Open Source
A •Accesible
04 Resumen
43. Puede obtener los beneficios de SOA
Casos de uso
reales.
Revisión en
etc detalle
Plataforma
Technology
Days
Implementa
Ejemplos
ción
04 Resumen
44. Más info…
Redhat.com JBoss.com
Virtualización Plataformas
Identity
Software
Management
Alta
Casos de Éxito
Disponibilidad
Sabemos que los clientes tienen sistemas
heterogéneos.
Fomentamos la integración basados en
estándares de mercado.
Crecimiento vertical u horizontal.
No amarramos a nuestros clientes.
Experiencia en migración.
04 Resumen
45. Recuerde
Reduzca
Costos
No
No se
Aumente
amarre
el Riesgo
Atrévase Evalúe
a Innovar Opciones
04 Resumen