SlideShare une entreprise Scribd logo
1  sur  10
Suporte a Open Source no Oracle WebLogic
12c: Integração com o Spring Framework
Ricardo Ferreira | Fusion Middleware | Strategic Accounts
ricardo.s.ferreira@oracle.com
The following is intended to outline our general product
direction. It is intended for information purposes only, and may
not be incorporated into any contract It is not a commitment to
                                contract.
deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development,
release, and timing of any features or functionality described for
Oracle’s products remains at the sole discretion of Oracle.




Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Spring MBeans
Suporte ao Spring Framework no WebLogic

 Geração automática de uma série de MBeans Spring dentro do grupo de
 MBeans de Runtime do WebLogic
  –   SpringApplicationContextRuntimeMBean
  –   SpringBeanDefinitionRuntimeMBean
  –   SpringRuntimeMBean
  –   SpringTransactionManagerRuntimeMBean
  –   SpringTransactionTemplateRuntimeMBean
  –   SpringViewResolverRuntimeMBean
  –   SpringViewRuntimeMBean

 Estes MBeans provêem melhor visibilidade sobre o que está ocorrendo n
 aplicações baseadas em Spring executadas nos contêiners do WebLogic
 Podem ser acessados via WLST ou por um Browser JMX
Extensão do Spring no WebLogic Admin Console
Suporte ao Spring Framework no WebLogic

• Conjunto de páginas extras adicionadas ao Admin Console
• Provê uma visão dos MBeans gerados do WebLogic
• Métricas que ficam disponíveis em Runtime
  – Tipos e quantidades dos beans do Spring que foram criados para as
    aplicações implantadas a partir dos seus Application Context’s
  – Métricas de escopo e performance dos beans gerenciados pelo Spring
  – Transações gerenciadas pelo WebLogic que foram iniciadas pela
    biblioteca de código do Spring de uma aplicação executada no WLS
• É necessário habilitar uma extensão do Spring para o WebLog
  – Requer que a instância do Admin Console seja reiniciada
Spring Beans Injetados do WebLogic
Suporte ao Spring Framework no WebLogic

 WebLogic atua como um Application Context “parent” ao Application Context da aplicaçã
 durante o carregamento das aplicações Web baseadas em Spring
 O contexto é pré-populado com os três seguintes beans:
  –   Um transaction manager JTA do WebLogic (ref="transactionManager
                                                   transactionManager")
       • extends org.springframework.transaction.jta.JtaTransactionManager
  –   Um MBean de edição da conexão do WebLogic (ref="editMBeanServerConnection
                                                       editMBeanServerConnection")
       • implements javax.management.MBeanServerConnection
  –   Um MBean com uma conexão com o servidor JMX do WebLogic (ref="
                                                                (ref="runtimeMBeanServerConnection")
       • implements javax.management.MBeanServerConnection

 Examplo: Um desenvolvedor pode injetar um bean gerado pelo WebLogic (e que portan
 não foi definido pelo desenvolvedor) dentro de qualquer um dos seus beans definidos em
 seu Application Context. Isso pode ser feito apenas referenciando-o, da seguinte forma:
            <bean id="myTestBean" class="com.acme.MyTestBean
                                         com.acme.MyTestBean">

                      <property name="mbeanSvrConn" ref="
                                                  " ref="runtimeMBeanServerConnection“ />

            </bean>
Habilitando o Suporte ao Spring no WebLogic
Suporte ao Spring Framework no WebLogic

• Faça deploy do weblogic-spring.jar
                          spring.jar
  como uma “Shared Library” no seu
  domínio do WebLogic
• Adicione as seguintes linhas no
  arquivo Manifest da sua aplicação
                           aplicação:
  –   Extension-List: WeblogicSpring
  –   WeblogicSpring-Extension-Name: weblogic-spring
                                                 spring
  –   WeblogicSpring-Specification-Version: 12.1.1.0
                                   Version:
  –   WeblogicSpring-Implementation-Version: 12.1.1.0
                                     Version:
Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
Oracle Technical Workshop | WebLogic 12c & Fusion Middleware

Contenu connexe

Tendances

Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Jeison Barros
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Edgar Silva
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...fabio perrella
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosphelypploch
 
Integração salesforce com mulesoft usando o salesforce conector
Integração salesforce com mulesoft usando o salesforce conectorIntegração salesforce com mulesoft usando o salesforce conector
Integração salesforce com mulesoft usando o salesforce conectorJeison Barros
 
Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2 Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2 Jeison Barros
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web APIVinicius Mussak
 
Desenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EEDesenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EELuan Felipe Knebel
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosRodolfo Fadino Junior
 
Estudo de caso: Mule como um transporte JMS Comum
Estudo de caso: Mule como um transporte JMS ComumEstudo de caso: Mule como um transporte JMS Comum
Estudo de caso: Mule como um transporte JMS ComumJeison Barros
 
Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePEJeison Barros
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do RailsCelso Crivelaro
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaMauro Duarte
 
Introdução ao Spring Framework MVC
Introdução ao Spring Framework MVCIntrodução ao Spring Framework MVC
Introdução ao Spring Framework MVCMessias Batista
 
Tutorial integrado flex_+_java_+_blazeds
Tutorial integrado flex_+_java_+_blazedsTutorial integrado flex_+_java_+_blazeds
Tutorial integrado flex_+_java_+_blazedswagnerlsrodrigues
 

Tendances (17)

Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1Mule esb com framework cucumber part 1
Mule esb com framework cucumber part 1
 
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
Flyweigth - Arquitetura de Referência para Open Banking Brasil Fase 1
 
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...Qconsp 2016   escalando uma plataforma de e-mail transacional- aprendizado da...
Qconsp 2016 escalando uma plataforma de e-mail transacional- aprendizado da...
 
Spring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutosSpring Boot - Uma app do 0 a Web em 30 minutos
Spring Boot - Uma app do 0 a Web em 30 minutos
 
Integração salesforce com mulesoft usando o salesforce conector
Integração salesforce com mulesoft usando o salesforce conectorIntegração salesforce com mulesoft usando o salesforce conector
Integração salesforce com mulesoft usando o salesforce conector
 
Practica pagina web
Practica pagina webPractica pagina web
Practica pagina web
 
Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2 Principais perguntas sobre mule esb parte 2
Principais perguntas sobre mule esb parte 2
 
Introdução ao ASP .NET Web API
Introdução ao ASP .NET Web APIIntrodução ao ASP .NET Web API
Introdução ao ASP .NET Web API
 
Desenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EEDesenvolvimento de uma API RESTful com Java EE
Desenvolvimento de uma API RESTful com Java EE
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
 
Estudo de caso: Mule como um transporte JMS Comum
Estudo de caso: Mule como um transporte JMS ComumEstudo de caso: Mule como um transporte JMS Comum
Estudo de caso: Mule como um transporte JMS Comum
 
Compilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePECompilação de tutoriais blog MulePE
Compilação de tutoriais blog MulePE
 
Separando a regra de negócios do Rails
Separando a regra de negócios do RailsSeparando a regra de negócios do Rails
Separando a regra de negócios do Rails
 
Otimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com JoomlaOtimizando a Produção de WebSites com Joomla
Otimizando a Produção de WebSites com Joomla
 
Introdução ao Spring Framework MVC
Introdução ao Spring Framework MVCIntrodução ao Spring Framework MVC
Introdução ao Spring Framework MVC
 
Conectores mule
Conectores muleConectores mule
Conectores mule
 
Tutorial integrado flex_+_java_+_blazeds
Tutorial integrado flex_+_java_+_blazedsTutorial integrado flex_+_java_+_blazeds
Tutorial integrado flex_+_java_+_blazeds
 

Similaire à Suporte a Open Source no Oracle WebLogic 12c - Integração com o Spring Framework

Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0Paulo Neto
 
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonSuporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonRicardo Ferreira
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVCBenicio Ávila
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Facesbielgott
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...tdc-globalcode
 
Introdução ao Spring Framework
Introdução ao Spring FrameworkIntrodução ao Spring Framework
Introdução ao Spring FrameworkNatanael Fonseca
 
Tutorial WebSocket em Java
Tutorial WebSocket em JavaTutorial WebSocket em Java
Tutorial WebSocket em Javalucascsoliveira
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaMariana de Azevedo Santos
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebAlex Camargo
 
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...Fernando Godóy
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Vinícius de Paula
 

Similaire à Suporte a Open Source no Oracle WebLogic 12c - Integração com o Spring Framework (20)

1409243945064
14092439450641409243945064
1409243945064
 
Apresentação jsf 2.0
Apresentação jsf 2.0Apresentação jsf 2.0
Apresentação jsf 2.0
 
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonSuporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVC
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
Jsf
JsfJsf
Jsf
 
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
TDC2016SP - Revitalizando aplicações desktop usando CefGlue, MessageBus e Rea...
 
Introdução ao Spring Framework
Introdução ao Spring FrameworkIntrodução ao Spring Framework
Introdução ao Spring Framework
 
Mini curso JBC
Mini curso JBCMini curso JBC
Mini curso JBC
 
Tutorial WebSocket em Java
Tutorial WebSocket em JavaTutorial WebSocket em Java
Tutorial WebSocket em Java
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
J2EE Na Vida Real
J2EE Na Vida RealJ2EE Na Vida Real
J2EE Na Vida Real
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
Maverick v1.0
Maverick v1.0Maverick v1.0
Maverick v1.0
 
Programação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java WebProgramação para Web II: Estrutura de um projeto Java Web
Programação para Web II: Estrutura de um projeto Java Web
 
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
Aumento de Produtividade no Desenvolvimento de Aplicações em Java com Spring ...
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.Desenvolvimento Web com Simfony Framework.
Desenvolvimento Web com Simfony Framework.
 

Suporte a Open Source no Oracle WebLogic 12c - Integração com o Spring Framework

  • 1.
  • 2. Suporte a Open Source no Oracle WebLogic 12c: Integração com o Spring Framework Ricardo Ferreira | Fusion Middleware | Strategic Accounts ricardo.s.ferreira@oracle.com
  • 3. The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract It is not a commitment to contract. deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 4. Spring MBeans Suporte ao Spring Framework no WebLogic Geração automática de uma série de MBeans Spring dentro do grupo de MBeans de Runtime do WebLogic – SpringApplicationContextRuntimeMBean – SpringBeanDefinitionRuntimeMBean – SpringRuntimeMBean – SpringTransactionManagerRuntimeMBean – SpringTransactionTemplateRuntimeMBean – SpringViewResolverRuntimeMBean – SpringViewRuntimeMBean Estes MBeans provêem melhor visibilidade sobre o que está ocorrendo n aplicações baseadas em Spring executadas nos contêiners do WebLogic Podem ser acessados via WLST ou por um Browser JMX
  • 5. Extensão do Spring no WebLogic Admin Console Suporte ao Spring Framework no WebLogic • Conjunto de páginas extras adicionadas ao Admin Console • Provê uma visão dos MBeans gerados do WebLogic • Métricas que ficam disponíveis em Runtime – Tipos e quantidades dos beans do Spring que foram criados para as aplicações implantadas a partir dos seus Application Context’s – Métricas de escopo e performance dos beans gerenciados pelo Spring – Transações gerenciadas pelo WebLogic que foram iniciadas pela biblioteca de código do Spring de uma aplicação executada no WLS • É necessário habilitar uma extensão do Spring para o WebLog – Requer que a instância do Admin Console seja reiniciada
  • 6. Spring Beans Injetados do WebLogic Suporte ao Spring Framework no WebLogic WebLogic atua como um Application Context “parent” ao Application Context da aplicaçã durante o carregamento das aplicações Web baseadas em Spring O contexto é pré-populado com os três seguintes beans: – Um transaction manager JTA do WebLogic (ref="transactionManager transactionManager") • extends org.springframework.transaction.jta.JtaTransactionManager – Um MBean de edição da conexão do WebLogic (ref="editMBeanServerConnection editMBeanServerConnection") • implements javax.management.MBeanServerConnection – Um MBean com uma conexão com o servidor JMX do WebLogic (ref=" (ref="runtimeMBeanServerConnection") • implements javax.management.MBeanServerConnection Examplo: Um desenvolvedor pode injetar um bean gerado pelo WebLogic (e que portan não foi definido pelo desenvolvedor) dentro de qualquer um dos seus beans definidos em seu Application Context. Isso pode ser feito apenas referenciando-o, da seguinte forma: <bean id="myTestBean" class="com.acme.MyTestBean com.acme.MyTestBean"> <property name="mbeanSvrConn" ref=" " ref="runtimeMBeanServerConnection“ /> </bean>
  • 7. Habilitando o Suporte ao Spring no WebLogic Suporte ao Spring Framework no WebLogic • Faça deploy do weblogic-spring.jar spring.jar como uma “Shared Library” no seu domínio do WebLogic • Adicione as seguintes linhas no arquivo Manifest da sua aplicação aplicação: – Extension-List: WeblogicSpring – WeblogicSpring-Extension-Name: weblogic-spring spring – WeblogicSpring-Specification-Version: 12.1.1.0 Version: – WeblogicSpring-Implementation-Version: 12.1.1.0 Version:
  • 8.
  • 9. Oracle Technical Workshop | WebLogic 12c & Fusion Middleware
  • 10. Oracle Technical Workshop | WebLogic 12c & Fusion Middleware