SlideShare une entreprise Scribd logo
1  sur  44
Acelerando o desenvolvimento Java com RAD 7.5  Miguel Vieira Ferreira Lopes Gomes - IT Architect -  Systems Integration / Engineering Group  11 setembro 2010 developerWorks Brasil
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo
Apresentando o Rational Application Developer 7.5 ,[object Object],[object Object],[object Object],[object Object]
Tecnologias suportadas pelo RAD 7.5 1.2 Java Server Faces (JSF) 1.0 Java Persistence API (JPA) 2.0 Service Data Objects (SDO) 1.3 Struts 3.0 Enterprise JavaBeans (EJB) 2.5 Java Servlet 2.1 Java Server Pages (JSP) Tecnologias Java 1.6 IBM Java Runtime Environment 4.0, 4.1, 5.0, e 5.1 MySQL 8, 9, 10 e11 Oracle 7, 2000, e 2005 SQL Server Enterprise 7.2, 8.1, 8.2, 9.1, 9.5 DB2 (Linux, UNIX,Windows) 10.0, 10.1 e 10.2 Apache Derby Principais Banco de Dados suportados 5.1 CloudScape 3.2.3, 4.0, 4.2 e 5.0 JBoss 10.1.3 e 10.1.3.n OC4J 3.2, 4.0, 4.1, 5.0, 5.5 e 6.0 Apache Tomcat 6.1, 7.0 e 8.1  Weblogic Server 6.0 e 6.1 WebSphere Portal Server Servidores de Aplicação 6.0, 6.1 e 7.0 WebSphere Application Server
RAD aumenta a eficiência e reduz o ciclo de desenvolvimento e testes IBM Presentation Template Full Version Acelere o desenvolvimento com programação baseada em anotações e quickfixes Integração com servidores WebSphere Execute complexos code refactoring  Performance Qualidade Usabilidade Integração Visualize e execute Arquiteturas Java EE Analise com as regras de análise estática e de cobertura de linha de código
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo IBM Presentation Template Full Version
Perspectiva Web ,[object Object],[object Object],Enterprise Explorer : esta view permite a visualização do projeto com os artefatos JEE Page Designer : esta view permite a edição de arquivos HTML,JSP e JavaScript. Pode-se trabalhar em 3 perspectivas diferentes (Design, Source e Split) a tab Preview mostra a página da forma como seria exibida em um Browser (somente HTML estático é mostrado) Page Data : Esta view permite gerenciar e manipular objetos de várias fontes como JPA, SDO e variáveis de script de JSP. Estes objetos podem ser arrastados para dentro do Page Designer Palette View : através desta view os componentes (HTML,JSP,JSF entre outros) podem ser arrastados diretamente para dentro do Page Designer
Perspectiva Web  - Web Diagram Editor ,[object Object],[object Object]
Editor visual para o descritor web.xml Visualize e altere os recursos Web de maneira visual Economize tempo adicionando recursos através de wizards O descritor web.xml é atualizado  com as informações fornecidas. As tags são automaticamente preenchidas de acordo com a especificação JEE
Componentes JSF ,[object Object],[object Object]
Publicando no servidor de aplicações ,[object Object],[object Object],[object Object],Adicione,publique, sincronize, execute aplicativos Overview com configurações básicas do servidor. As demais configurações estão disponíveis na console administrativa
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo Source: If applicable, describe source origin IBM Presentation Template Full Version
Trabalhando com JPA no RAD 7.5 ,[object Object],[object Object],[object Object],[object Object],Criação de Entities Criação de Manager Beans Edição de Query
Trabalhando com JPA no RAD 7.5 ,[object Object]
Trabalhando com JPA no RAD 7.5 ,[object Object],[object Object]
JPA no RAD 7.5 ,[object Object],[object Object],[object Object],[object Object]
Trabalhando com JPA no RAD 7.5 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],-> 1 2 3
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo IBM Presentation Template Full Version
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo IBM Presentation Template Full Version
Desenvolvendo EJBs visualmente ,[object Object],[object Object],[object Object]
Desenvolvendo EJBs visualmente ,[object Object]
Criação de EJBs através de wizards ,[object Object],Visualização dos EJBs existentes por categoria Classes Java com código EJB Interface Java com métodos de negócio que serão implementados pela classe do EJB Estrutura de um projeto EJB
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo IBM Presentation Template Full Version
Web 2.0: Expondo EJBs para páginas Web usando RPC com Dojo (Ajax) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Dojo Toolkit ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dojo no RAD 7.5 ,[object Object],[object Object],[object Object],[object Object]
Dojo no RAD 7.5 ,[object Object],[object Object],[object Object]
Crie aplicações sofisticadas com Dojo
Dojo no RAD 7.5 ,[object Object],[object Object]
Dojo no RAD 7.5 ,[object Object]
Expondo EJBs com RPC ,[object Object],Escolha o método que será exposto do EJB ou POJO Adicione o código Dojo na página Web que irá consumir o serviço
Arquitetura Web 2.0 com RPC, EJB e JPA JPA Web-tier façade WebSphere RPC Adapter AJAX HTTP JSON EJB EJBs de negócio acessam o Banco de Dados via JPA. Aqui está a aplicação cliente que foi contruída usando Dojo O cliente Dojo invoca os EJBs e POJOs via RPC Adapter BD Websphere Application Server
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo
Portal Tools ,[object Object],[object Object],[object Object]
Suporte à JSR-286 ,[object Object],[object Object]
JSR 286 - Criação de Eventos
JSR 286 – novo  Portlet Deployment Descriptor
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Conteúdo
Geração de Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],Nota: Com  WebSphere Application Server Feature Pack for Web Services  instalado para o WAS 6.1, somente podemos criar Web Services pelas bordagens top-down ou bottom-up usando classes Java (Bean). Para expor um EJB 3.0 como Web Service somente é possível no WAS 7.0
Usando annotations de Web Services em um Java Bean ,[object Object],[object Object],A annotation @WebService marca a classe Java como uma implementação de Web Service O atributo ‘name’ é usado como nome do wsdl:portType A annotation @WebMethod marca a o método Java como uma operação externa do Web Service O atributo ‘operationName’ é usado como nome do  wsdl:operation.
Testando o Web Service  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Links ,[object Object],[object Object]
 

Contenu connexe

Tendances

Java EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cJava EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cBruno Borges
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTMario Sergio
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationMario Sergio
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Facesbielgott
 
Curso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endCurso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endMario Sergio
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)Igor Abade
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeansSliedesharessbarbosa
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesRafael Ponte
 
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"sbcars
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Bruno Garcia
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes javaBruno Garcia
 
Programação para Web II: JavaServer Faces
Programação para Web II: JavaServer FacesProgramação para Web II: JavaServer Faces
Programação para Web II: JavaServer FacesAlex Camargo
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer PagesAlex Camargo
 

Tendances (20)

Netbeans
NetbeansNetbeans
Netbeans
 
Prime Faces
Prime FacesPrime Faces
Prime Faces
 
Jsf 2 slideshare
Jsf 2 slideshareJsf 2 slideshare
Jsf 2 slideshare
 
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cJava EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service REST
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Curso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endCurso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-end
 
Jsf
JsfJsf
Jsf
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
 
Anatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer FacesAnatomia do JSF, JavaServer Faces
Anatomia do JSF, JavaServer Faces
 
Apresentação JSF
Apresentação JSFApresentação JSF
Apresentação JSF
 
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
Palest"Tecnologias para Desenvolvimento Baseado em Componentes"
 
Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4Java Server Faces 2 & Rich Faces 4
Java Server Faces 2 & Rich Faces 4
 
Certificacoes java
Certificacoes javaCertificacoes java
Certificacoes java
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
Programação para Web II: JavaServer Faces
Programação para Web II: JavaServer FacesProgramação para Web II: JavaServer Faces
Programação para Web II: JavaServer Faces
 
Programação para Web II: JavaServer Pages
Programação para Web II:  JavaServer PagesProgramação para Web II:  JavaServer Pages
Programação para Web II: JavaServer Pages
 

En vedette

Integração passo a passo entre Rational Asset Manager and Rational Method Com...
Integração passo a passo entre Rational Asset Manager and Rational Method Com...Integração passo a passo entre Rational Asset Manager and Rational Method Com...
Integração passo a passo entre Rational Asset Manager and Rational Method Com...Webcasts developerWorks Brasil
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 
Definição de processos para AS Brasil utilizando Rational Method Composer
Definição de processos para AS Brasil utilizando Rational Method ComposerDefinição de processos para AS Brasil utilizando Rational Method Composer
Definição de processos para AS Brasil utilizando Rational Method ComposerWebcasts developerWorks Brasil
 
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentes
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentesDescrevendo funcionalidades únicas ao Informix em relação aos seus concorrentes
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentesWebcasts developerWorks Brasil
 
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...Webcasts developerWorks Brasil
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x TechnologyWebVisions
 

En vedette (7)

Integração passo a passo entre Rational Asset Manager and Rational Method Com...
Integração passo a passo entre Rational Asset Manager and Rational Method Com...Integração passo a passo entre Rational Asset Manager and Rational Method Com...
Integração passo a passo entre Rational Asset Manager and Rational Method Com...
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Road Map da Virtualização para Cloud Computing
Road Map da Virtualização para Cloud ComputingRoad Map da Virtualização para Cloud Computing
Road Map da Virtualização para Cloud Computing
 
Definição de processos para AS Brasil utilizando Rational Method Composer
Definição de processos para AS Brasil utilizando Rational Method ComposerDefinição de processos para AS Brasil utilizando Rational Method Composer
Definição de processos para AS Brasil utilizando Rational Method Composer
 
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentes
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentesDescrevendo funcionalidades únicas ao Informix em relação aos seus concorrentes
Descrevendo funcionalidades únicas ao Informix em relação aos seus concorrentes
 
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...
Gerenciando dados e criando um plano efetivo de recuperação com Tivoli Storag...
 
Activism x Technology
Activism x TechnologyActivism x Technology
Activism x Technology
 

Similaire à Desenvolvimento Java com RAD 7.5

Introdução ao JEE
Introdução ao JEEIntrodução ao JEE
Introdução ao JEEJugVale
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoThiago Faria de Andrade
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Ramon Durães
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXjesuinoPower
 
Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaElvis Fusco
 
Periódicos MundoJ e Java Magazine Fevereiro 2012
Periódicos MundoJ e Java Magazine Fevereiro 2012Periódicos MundoJ e Java Magazine Fevereiro 2012
Periódicos MundoJ e Java Magazine Fevereiro 2012rogerlista
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves PagesAmanda Luz
 
GUJavaSC - Desenvolvendo uma Aplicação com Java EE
GUJavaSC - Desenvolvendo uma Aplicação com Java EEGUJavaSC - Desenvolvendo uma Aplicação com Java EE
GUJavaSC - Desenvolvendo uma Aplicação com Java EERodrigo Cândido da Silva
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaEduardo Bregaida
 

Similaire à Desenvolvimento Java com RAD 7.5 (20)

MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)MC - Java Enterprise Edition 6 (Java EE)
MC - Java Enterprise Edition 6 (Java EE)
 
Serra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EESerra StarTec 2013 - Java EE
Serra StarTec 2013 - Java EE
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
JavaServer Faces
JavaServer FacesJavaServer Faces
JavaServer Faces
 
GUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EEGUJavaSC - Mini-curso Java EE
GUJavaSC - Mini-curso Java EE
 
Introdução ao JEE
Introdução ao JEEIntrodução ao JEE
Introdução ao JEE
 
Spring Framework
Spring FrameworkSpring Framework
Spring Framework
 
Apache e Java
Apache e JavaApache e Java
Apache e Java
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Flisolgo2010
Flisolgo2010Flisolgo2010
Flisolgo2010
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativo
 
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
Introdução ao ASP.NET 3.5 - Campus Party Brasil 2009
 
Desenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFXDesenvolvimento rápido de aplicações com JEE e JavaFX
Desenvolvimento rápido de aplicações com JEE e JavaFX
 
Palestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC MaríliaPalestra Plataforma .NET na ETEC Marília
Palestra Plataforma .NET na ETEC Marília
 
Periódicos MundoJ e Java Magazine Fevereiro 2012
Periódicos MundoJ e Java Magazine Fevereiro 2012Periódicos MundoJ e Java Magazine Fevereiro 2012
Periódicos MundoJ e Java Magazine Fevereiro 2012
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
JSP - Java Serves Pages
JSP - Java Serves PagesJSP - Java Serves Pages
JSP - Java Serves Pages
 
GUJavaSC - Java EE 7 In Action
GUJavaSC - Java EE 7 In ActionGUJavaSC - Java EE 7 In Action
GUJavaSC - Java EE 7 In Action
 
GUJavaSC - Desenvolvendo uma Aplicação com Java EE
GUJavaSC - Desenvolvendo uma Aplicação com Java EEGUJavaSC - Desenvolvendo uma Aplicação com Java EE
GUJavaSC - Desenvolvendo uma Aplicação com Java EE
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
 

Desenvolvimento Java com RAD 7.5

  • 1. Acelerando o desenvolvimento Java com RAD 7.5 Miguel Vieira Ferreira Lopes Gomes - IT Architect - Systems Integration / Engineering Group 11 setembro 2010 developerWorks Brasil
  • 2.
  • 3.
  • 4. Tecnologias suportadas pelo RAD 7.5 1.2 Java Server Faces (JSF) 1.0 Java Persistence API (JPA) 2.0 Service Data Objects (SDO) 1.3 Struts 3.0 Enterprise JavaBeans (EJB) 2.5 Java Servlet 2.1 Java Server Pages (JSP) Tecnologias Java 1.6 IBM Java Runtime Environment 4.0, 4.1, 5.0, e 5.1 MySQL 8, 9, 10 e11 Oracle 7, 2000, e 2005 SQL Server Enterprise 7.2, 8.1, 8.2, 9.1, 9.5 DB2 (Linux, UNIX,Windows) 10.0, 10.1 e 10.2 Apache Derby Principais Banco de Dados suportados 5.1 CloudScape 3.2.3, 4.0, 4.2 e 5.0 JBoss 10.1.3 e 10.1.3.n OC4J 3.2, 4.0, 4.1, 5.0, 5.5 e 6.0 Apache Tomcat 6.1, 7.0 e 8.1 Weblogic Server 6.0 e 6.1 WebSphere Portal Server Servidores de Aplicação 6.0, 6.1 e 7.0 WebSphere Application Server
  • 5. RAD aumenta a eficiência e reduz o ciclo de desenvolvimento e testes IBM Presentation Template Full Version Acelere o desenvolvimento com programação baseada em anotações e quickfixes Integração com servidores WebSphere Execute complexos code refactoring Performance Qualidade Usabilidade Integração Visualize e execute Arquiteturas Java EE Analise com as regras de análise estática e de cobertura de linha de código
  • 6.
  • 7.
  • 8.
  • 9. Editor visual para o descritor web.xml Visualize e altere os recursos Web de maneira visual Economize tempo adicionando recursos através de wizards O descritor web.xml é atualizado com as informações fornecidas. As tags são automaticamente preenchidas de acordo com a especificação JEE
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 29.
  • 30.
  • 31.
  • 32. Arquitetura Web 2.0 com RPC, EJB e JPA JPA Web-tier façade WebSphere RPC Adapter AJAX HTTP JSON EJB EJBs de negócio acessam o Banco de Dados via JPA. Aqui está a aplicação cliente que foi contruída usando Dojo O cliente Dojo invoca os EJBs e POJOs via RPC Adapter BD Websphere Application Server
  • 33.
  • 34.
  • 35.
  • 36. JSR 286 - Criação de Eventos
  • 37. JSR 286 – novo Portlet Deployment Descriptor
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.