SlideShare uma empresa Scribd logo
1 de 27
WebLogic
Message Bridge

        Jorge Irey
Div. de Soporte Técnico
      Feb 10, 2006
Agenda

 •   Pre-requisitos
 •   Conceptos Teóricos
 •   Configuración del Bridge
 •   Tips & Tricks
Pre-Requisitos
  •   Conocer “algo” acerca de JMS
  •   Usar WebLogic 8.1 SP3 (Windows o Linux)
  •   Usar JRockit 8.1 SP3 (aunque podría ser otro JDK)
  •   ¡ Ganas de investigar y aprender !
Conceptos Teóricos

  •   ¿ Qué es MOM ?
  •   ¿ Qué es JMS ?




  •   WLS 8.1 es compatible con JMS 1.0.2b
  •   Modelos de Mensajería
Conceptos Teóricos (2)

  •   Point-to-Point




 •    Publish/Subscribe
Configurando el Bridge

•   Un “messaging bridge” transfiere mensajes entre dos
    sistemas de mensajería.
•   Un “messaging bridge” consiste de:
    •   Un origen
    •   Un destino
•   El origen/destino pueden ser Queues o Topics
•   Las queues dependen de un JMS Server
•   Los JMS Server dependen de un WLS Server
•   En ambientes de “Cluster”, las queues se asocian a
    “distributed destinations”
Esquema
                            Target


                                                        MDB3

          Bridge                                        MDB4




                                                         MDB5




                   Source
                                     Pueden ser 1 ó 2 domains
Instalar el Conector
•   Está en <BEA_HOME>weblogic81serverlib
•   Sólo se instala en la parte Online
Configuración (Online)
Configuración (Online)
Configuración JMS (1)
Configuración JMS (2)
Configuración JMS (3)
Configuración JMS (4)
Configuración Bridge(Source)
Configuración Bridge(Dest.)
Configuración Bridge
Configuración (Batch)
Configuración (Batch)
Configuración (Batch)
Configuración (Batch)
Configuración (Batch)
Si todo está OK …

<07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200033> <Bridge "JMSM
essagingBridgeReliquida" is obtaining connections to the two adapters.>
<07/02/2006 04:31:34 PM PET> <Info> <Common> <BEA−000628> <Created "1" resources
 for pool "Weblogic Messaging Bridge Adapter (XA)_eis/jms/WLSConnectionFactoryJN
DIXA", out of which "1" are available and "0" are unavailable.>
<07/02/2006 04:31:34 PM PET> <Info> <Common> <BEA−000628> <Created "1" resources
 for pool "Weblogic Messaging Bridge Adapter (XA)_eis/jms/WLSConnectionFactoryJN
DIXA", out of which "1" are available and "0" are unavailable.>
<07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200031> <Bridge "JMSM
essagingBridgeReliquida" is configured to allow degradation of its quality of se
rvice in cases where the configured quality of service can not be reached.>
<07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200030> <Bridge "JMSM
essagingBridgeReliquida" is configured to work in "Exactly−once" mode, and it is
 actually working in "Duplicate−okay" mode.>
<07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200028> <The bridge "
JMSMessagingBridgeReliquida" has started transferring messages.>
En resumen …
Server “Online”                                        Server “Batch”
       Servlets                                                                     Servlets


  JMS Server “Online”                                                 JMS Server “Batch”
                                 Origen




                                                        Destino
          RequestSubmitQueue              Bridge 1                RequestReceivetQueue




                                                        Origen
                                Destino




                                            Bridge 2              ResponseSubmitQueue
        ResponseReceivetQueue




 JSP              EJB                                                  JSP               EJB
Tips & Tricks

•   Argumentos para el “Remote Start”:
    •   -Dweblogic.Debug.DebugMessagingBridgeStartup=true
    •   -Dweblogic.Debug.DebugMessagingBridgeRuntime=true
•   Bug en el SP3 para el Bridge ... Se requiere hacer
    deploy del conector para reactivar el bridge
Recursos Adicionales
                 •    BEA Web Support (http://support.bea.com)
                     incluye “ask BEA”, newsgroups y más ….
                 •     dev2dev – Para desarrolladores
                     (http://dev2dev.bea.com )
e-Literature
Request Center        •   Code Samples, User Groups, Events & Training

                 •    e-Literature Request Center
                      •   Product brief, Data sheet, White papers, Features
e-docs.bea.com   •   Documentación on-line
                      •   Todas las versiones incluyendo BETA
                 •   WebLogic Developer Journal
                      •   Articulos, ejemplos, ideas
                 •    Libros acerca de WebLogic
                     (http://www.amazon.com )
                 •   Acerca de Java ( http://java.sun.com )
                      •   Incluye Tutoriales, demos, downloads, etc.
How Business Becomes E-Business™
          www.bea.com

Mais conteúdo relacionado

Semelhante a Configuración del Message Bridge de WebLogic

5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_webJuy JLopez
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEduardo Castro
 
Jc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net BeansJc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net Beansvicosw
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebGonzalo C.
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebTensor
 
Clase17(introduccion a la web)
Clase17(introduccion a la web)Clase17(introduccion a la web)
Clase17(introduccion a la web)Tensor
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBossIker Canarias
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelDomingo Suarez Torres
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosdevsco63
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatosRobert Wolf
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5juliomacr
 

Semelhante a Configuración del Message Bridge de WebLogic (20)

5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
 
Modulo 1 java ee platform
Modulo 1   java ee platformModulo 1   java ee platform
Modulo 1 java ee platform
 
Curso Básico de JDBC
Curso Básico de JDBCCurso Básico de JDBC
Curso Básico de JDBC
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Netbeans Osum
Netbeans OsumNetbeans Osum
Netbeans Osum
 
Eclipse
EclipseEclipse
Eclipse
 
Java con bd
Java con bdJava con bd
Java con bd
 
Jdbc
JdbcJdbc
Jdbc
 
Apache derby
Apache derbyApache derby
Apache derby
 
Escalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql databaseEscalabilidad en azure web sites y sql database
Escalabilidad en azure web sites y sql database
 
Jc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net BeansJc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net Beans
 
Comenzando con GWT
Comenzando con GWTComenzando con GWT
Comenzando con GWT
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
 
Sistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la WebSistemas Distribuidos basados en la Web
Sistemas Distribuidos basados en la Web
 
Clase17(introduccion a la web)
Clase17(introduccion a la web)Clase17(introduccion a la web)
Clase17(introduccion a la web)
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBoss
 
SG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache CamelSG 09 Patrones de Integración Empresarial Apache Camel
SG 09 Patrones de Integración Empresarial Apache Camel
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
Lps 18 basesdedatos
Lps 18 basesdedatosLps 18 basesdedatos
Lps 18 basesdedatos
 
MySQL de 1995 a 5.5
MySQL de 1995 a 5.5MySQL de 1995 a 5.5
MySQL de 1995 a 5.5
 

Mais de jin_group

Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Trackjin_group
 
Guia De Instalacion Web Sphere V7
Guia De Instalacion   Web Sphere V7Guia De Instalacion   Web Sphere V7
Guia De Instalacion Web Sphere V7jin_group
 
Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008jin_group
 
Requisitos No Funcionales
Requisitos No FuncionalesRequisitos No Funcionales
Requisitos No Funcionalesjin_group
 
Oea e goverment-trabajo-final
Oea e goverment-trabajo-finalOea e goverment-trabajo-final
Oea e goverment-trabajo-finaljin_group
 
Exposicion Tributa 99
Exposicion Tributa 99Exposicion Tributa 99
Exposicion Tributa 99jin_group
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3jin_group
 
Jin Unidad 2
Jin Unidad 2Jin Unidad 2
Jin Unidad 2jin_group
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1jin_group
 

Mais de jin_group (12)

Soa Fast Track
Soa   Fast TrackSoa   Fast Track
Soa Fast Track
 
Guia De Instalacion Web Sphere V7
Guia De Instalacion   Web Sphere V7Guia De Instalacion   Web Sphere V7
Guia De Instalacion Web Sphere V7
 
Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008Examen Final Solucion Unac 2008
Examen Final Solucion Unac 2008
 
Requisitos No Funcionales
Requisitos No FuncionalesRequisitos No Funcionales
Requisitos No Funcionales
 
Oea e goverment-trabajo-final
Oea e goverment-trabajo-finalOea e goverment-trabajo-final
Oea e goverment-trabajo-final
 
Exposicion Tributa 99
Exposicion Tributa 99Exposicion Tributa 99
Exposicion Tributa 99
 
Jin Unidad6
Jin Unidad6Jin Unidad6
Jin Unidad6
 
Jin Unidad5
Jin Unidad5Jin Unidad5
Jin Unidad5
 
Jin Unidad4
Jin Unidad4Jin Unidad4
Jin Unidad4
 
Jin Unidad 3
Jin Unidad 3Jin Unidad 3
Jin Unidad 3
 
Jin Unidad 2
Jin Unidad 2Jin Unidad 2
Jin Unidad 2
 
Jin Unidad 1
Jin Unidad 1Jin Unidad 1
Jin Unidad 1
 

Configuración del Message Bridge de WebLogic

  • 1. WebLogic Message Bridge Jorge Irey Div. de Soporte Técnico Feb 10, 2006
  • 2. Agenda • Pre-requisitos • Conceptos Teóricos • Configuración del Bridge • Tips & Tricks
  • 3. Pre-Requisitos • Conocer “algo” acerca de JMS • Usar WebLogic 8.1 SP3 (Windows o Linux) • Usar JRockit 8.1 SP3 (aunque podría ser otro JDK) • ¡ Ganas de investigar y aprender !
  • 4. Conceptos Teóricos • ¿ Qué es MOM ? • ¿ Qué es JMS ? • WLS 8.1 es compatible con JMS 1.0.2b • Modelos de Mensajería
  • 5. Conceptos Teóricos (2) • Point-to-Point • Publish/Subscribe
  • 6. Configurando el Bridge • Un “messaging bridge” transfiere mensajes entre dos sistemas de mensajería. • Un “messaging bridge” consiste de: • Un origen • Un destino • El origen/destino pueden ser Queues o Topics • Las queues dependen de un JMS Server • Los JMS Server dependen de un WLS Server • En ambientes de “Cluster”, las queues se asocian a “distributed destinations”
  • 7. Esquema Target MDB3 Bridge MDB4 MDB5 Source Pueden ser 1 ó 2 domains
  • 8. Instalar el Conector • Está en <BEA_HOME>weblogic81serverlib • Sólo se instala en la parte Online
  • 23. Si todo está OK … <07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200033> <Bridge "JMSM essagingBridgeReliquida" is obtaining connections to the two adapters.> <07/02/2006 04:31:34 PM PET> <Info> <Common> <BEA−000628> <Created "1" resources for pool "Weblogic Messaging Bridge Adapter (XA)_eis/jms/WLSConnectionFactoryJN DIXA", out of which "1" are available and "0" are unavailable.> <07/02/2006 04:31:34 PM PET> <Info> <Common> <BEA−000628> <Created "1" resources for pool "Weblogic Messaging Bridge Adapter (XA)_eis/jms/WLSConnectionFactoryJN DIXA", out of which "1" are available and "0" are unavailable.> <07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200031> <Bridge "JMSM essagingBridgeReliquida" is configured to allow degradation of its quality of se rvice in cases where the configured quality of service can not be reached.> <07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200030> <Bridge "JMSM essagingBridgeReliquida" is configured to work in "Exactly−once" mode, and it is actually working in "Duplicate−okay" mode.> <07/02/2006 04:31:34 PM PET> <Info> <MessagingBridge> <BEA−200028> <The bridge " JMSMessagingBridgeReliquida" has started transferring messages.>
  • 24. En resumen … Server “Online” Server “Batch” Servlets Servlets JMS Server “Online” JMS Server “Batch” Origen Destino RequestSubmitQueue Bridge 1 RequestReceivetQueue Origen Destino Bridge 2 ResponseSubmitQueue ResponseReceivetQueue JSP EJB JSP EJB
  • 25. Tips & Tricks • Argumentos para el “Remote Start”: • -Dweblogic.Debug.DebugMessagingBridgeStartup=true • -Dweblogic.Debug.DebugMessagingBridgeRuntime=true • Bug en el SP3 para el Bridge ... Se requiere hacer deploy del conector para reactivar el bridge
  • 26. Recursos Adicionales • BEA Web Support (http://support.bea.com) incluye “ask BEA”, newsgroups y más …. • dev2dev – Para desarrolladores (http://dev2dev.bea.com ) e-Literature Request Center • Code Samples, User Groups, Events & Training • e-Literature Request Center • Product brief, Data sheet, White papers, Features e-docs.bea.com • Documentación on-line • Todas las versiones incluyendo BETA • WebLogic Developer Journal • Articulos, ejemplos, ideas • Libros acerca de WebLogic (http://www.amazon.com ) • Acerca de Java ( http://java.sun.com ) • Incluye Tutoriales, demos, downloads, etc.
  • 27. How Business Becomes E-Business™ www.bea.com