SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
Soluciones de Alta Disponibilidad
             en JEE
           Autor: Carlos Carreño
       ccarreno@bamtechlatam.com
        Arquitecto de Soluciones JEE
     BAMTech, www.bamtechlatam.com
Agenda
•   Soluciones JEE
•   Conceptos básicos
•   Porque es necesaria la alta disponibilidad (HA)
•   Como se implementa la HA
•   Conclusiones
•   Preguntas?
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
Web Frameworks
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
ADF Faces Rich Clients
Conceptos Básicos
•   Fault tolerance
•   Failover
•   High availability
•   Load balancing
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
Como se implementa la HA

• JBoss EAP
• Oracle Weblogic
• IBM WebSphere Application Server
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
Weblogic
Weblogic
Weblogic - Métodos de configuración
             de clúster
• Configuration Wizard
• WebLogic Server Administration Console
• WebLogic Server Application Programming
  Interface (API) (no recomendado para
  iniciados)
• WebLogic Scripting Tool (WLST)
• Java Management Extensions (JMX)
Weblogic – Tipos de objetos en cluster
•   Servlets
•   JSPs
•   EJBs
•   Remote Method Invocation (RMI) objects
•   Java Messaging Service (JMS) destinations
•   Java Database Connectivity (JDBC)
    connections
Weblogic-Load Balancing
Weblogic – Sticky Sesion
Weblogic-Algoritmos de balanceo
• round-robin-affinity
• weight-based-affinity.
• random-affinity.
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
Preguntas?
Muchas Gracias
Carlos Carreño
JEE Solution Architect
ccarreno@bamtechlatam.com
BAMTech
www.bamtechlatam.com
Telf.: (+511) 4475 973
Instructor en SistemasUNI

Más contenido relacionado

Destacado

Presentación de empresa TECNOMUNDO S.A
Presentación de empresa TECNOMUNDO S.APresentación de empresa TECNOMUNDO S.A
Presentación de empresa TECNOMUNDO S.A
Monroy03
 
Programa ADIVAC 2012
Programa ADIVAC 2012Programa ADIVAC 2012
Programa ADIVAC 2012
jehu
 
Suri trabajo de redes
Suri trabajo de redesSuri trabajo de redes
Suri trabajo de redes
surama18
 
Amexco kundenanlass 111122 version3
Amexco kundenanlass 111122 version3Amexco kundenanlass 111122 version3
Amexco kundenanlass 111122 version3
Travelbrain GmbH
 
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
Juan Ignacio Rodriguez
 

Destacado (19)

Pasaporte Semana Santa 2013
Pasaporte Semana Santa 2013Pasaporte Semana Santa 2013
Pasaporte Semana Santa 2013
 
Presentación de empresa TECNOMUNDO S.A
Presentación de empresa TECNOMUNDO S.APresentación de empresa TECNOMUNDO S.A
Presentación de empresa TECNOMUNDO S.A
 
Science In Sl Short Notes
Science In Sl   Short   NotesScience In Sl   Short   Notes
Science In Sl Short Notes
 
Programa ADIVAC 2012
Programa ADIVAC 2012Programa ADIVAC 2012
Programa ADIVAC 2012
 
Balneario de Zújar
Balneario de Zújar Balneario de Zújar
Balneario de Zújar
 
Non Violence And Peace Day 1
Non Violence And Peace Day 1Non Violence And Peace Day 1
Non Violence And Peace Day 1
 
Cold Chain Logistics
Cold Chain LogisticsCold Chain Logistics
Cold Chain Logistics
 
Suri trabajo de redes
Suri trabajo de redesSuri trabajo de redes
Suri trabajo de redes
 
Infographie I Les français et le casual gaming
Infographie I Les français et le casual gamingInfographie I Les français et le casual gaming
Infographie I Les français et le casual gaming
 
Amexco kundenanlass 111122 version3
Amexco kundenanlass 111122 version3Amexco kundenanlass 111122 version3
Amexco kundenanlass 111122 version3
 
Reflections, New Methodologies, and Thought Processes
Reflections, New Methodologies, and Thought ProcessesReflections, New Methodologies, and Thought Processes
Reflections, New Methodologies, and Thought Processes
 
Rockscripts Instalacion de plantilla | Readme file | plantilla para tienda en...
Rockscripts Instalacion de plantilla | Readme file | plantilla para tienda en...Rockscripts Instalacion de plantilla | Readme file | plantilla para tienda en...
Rockscripts Instalacion de plantilla | Readme file | plantilla para tienda en...
 
Herbicidas ballueca
Herbicidas balluecaHerbicidas ballueca
Herbicidas ballueca
 
Cronograma de jornadas de participación ciudadana urbana. Mayo 2013.
Cronograma de jornadas de participación ciudadana urbana. Mayo 2013.Cronograma de jornadas de participación ciudadana urbana. Mayo 2013.
Cronograma de jornadas de participación ciudadana urbana. Mayo 2013.
 
Mayfran steel belt conveyors for metalworking
Mayfran steel belt conveyors for metalworkingMayfran steel belt conveyors for metalworking
Mayfran steel belt conveyors for metalworking
 
Manual de wordpress para novatos
Manual de wordpress para novatosManual de wordpress para novatos
Manual de wordpress para novatos
 
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
Introduccion a la investigación sobre la movilidad urbana una propuesta desde...
 
BULLISMO: LE FORZE DELL’ORDINE REPRIMONO ED EDUCANO? by C. Vanin
BULLISMO:  LE FORZE DELL’ORDINE REPRIMONO ED EDUCANO? by C. VaninBULLISMO:  LE FORZE DELL’ORDINE REPRIMONO ED EDUCANO? by C. Vanin
BULLISMO: LE FORZE DELL’ORDINE REPRIMONO ED EDUCANO? by C. Vanin
 
Apuntes ultimate
Apuntes ultimateApuntes ultimate
Apuntes ultimate
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
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
  • 6. ADF Faces Rich Clients
  • 7. Conceptos Básicos • Fault tolerance • Failover • High availability • Load balancing
  • 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
  • 13.
  • 14. Weblogic - Métodos de configuración de clúster • Configuration Wizard • WebLogic Server Administration Console • WebLogic Server Application Programming Interface (API) (no recomendado para iniciados) • WebLogic Scripting Tool (WLST) • Java Management Extensions (JMX)
  • 15. Weblogic – Tipos de objetos en cluster • Servlets • JSPs • EJBs • Remote Method Invocation (RMI) objects • Java Messaging Service (JMS) destinations • Java Database Connectivity (JDBC) connections
  • 18. Weblogic-Algoritmos de balanceo • round-robin-affinity • weight-based-affinity. • random-affinity.
  • 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
  • 21. Muchas Gracias Carlos Carreño JEE Solution Architect ccarreno@bamtechlatam.com BAMTech www.bamtechlatam.com Telf.: (+511) 4475 973 Instructor en SistemasUNI