investigación de los Avances tecnológicos del siglo XXI
BAMTech Soluciones de Alta Disponibilidad en JEE
1. Soluciones de Alta Disponibilidad
en JEE
Autor: Carlos Carreño
ccarreno@bamtechlatam.com
Arquitecto de Soluciones JEE
BAMTech, www.bamtechlatam.com
2. Agenda
• Soluciones JEE
• Conceptos básicos
• Porque es necesaria la alta disponibilidad (HA)
• Como se implementa la HA
• Conclusiones
• Preguntas?
3. Soluciones JEE
Arquitectura
Rich Client Web / Wireless
Swing JSP JSF View
Struts JSF Controller
Model
Java Web Business
EJB/JPA
Classes Services Services
Data Source
Relational Data XML Data Legacy Data Packaged Apps
5. Framework Oracle ADF
Rich Client Web / Wireless
ADF Swing JSP JSF/ADF Faces View
Struts JSF/ADFc
JSF/ADFc Controller
ADF Model Model
(JSR 227)
EJB/ ADF Java Web Business
Business Portlets Services
Toplink Components Classes Services
Data Source
Relational Data XML Data Legacy Data Packaged Apps
8. Porque es necesaria la alta
disponibilidad (HA)
• El riesgo nunca es cero
• Garantiza la continuidad de las operaciones
• La no disponibilidad puede ocasionar perdidas
monetarias
• Proteger la imagen corporativa
9. Como se implementa la HA
• JBoss EAP
• Oracle Weblogic
• IBM WebSphere Application Server
10. JBoss EAP
• Usa el protocolo JBoss Group
• Soporta AJP
• Soporta como balanceador a Apache Web
(modulo mod_jk)
• Configuracion via modificacion de archivos
XML y *.properties
• Estable y buen rendimiento
19. Conclusiones
• Existen varios middleware que soportan la
configuración de cluster
• Variadas herramientas de configuracion
• El diseño de la solucion si importa
• La implementacion del balanceador, si ayuda