![Page 1: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/1.jpg)
<Insert Picture Here>
Oracle Jdeveloper & ADF OverviewGustavo Michel TorresPlatform Technologic SolutionsOracle JDeveloper/ADF
![Page 2: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/2.jpg)
<Insert Picture Here>
Agenda do evento
• Roadmap para Desenvolvimento (Forms/Designer/Jdeveloper)
• Arquitetura Oracle Fusion• Oracle Jdeveloper• Oracle ADF• Oracle JHeadstart (extra)• Conclusão
![Page 3: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/3.jpg)
<Insert Picture Here>
Roadmap para Desenvolvimento
![Page 4: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/4.jpg)
Rodmap Forms para JEE/SOA
![Page 5: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/5.jpg)
Oracle Forms 11g New Features
• External events• Integração com JavaScript• Suporte a proxy user • Integração com Enterprise Manager• Runtime features
• Reports JVM pooling• PJC disparando server side events
• Diagnostic features• Enhanced PL/SQL tracing• Gerenciado através do EM
![Page 6: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/6.jpg)
<Insert Picture Here>
Arquitetura Oracle Fusion
![Page 7: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/7.jpg)
Como facilitar o desenvolvimento ?• Oracle JDeveloper
• Ferramenta única de desenvolvimento
• Oracle ADF• Framework de desenvolvimento
Java EE 5 SOA Web 2.0
![Page 8: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/8.jpg)
Business LogicView Data
RulesEngine Assign
Task
TaskComplete
Human WorkflowService
BPELProcess
results
factsBusinessActivityMonitoring
Orchestration Human interactionPolicy evaluationMonitoring
User InterfaceADF Faces components
+WebCenter
Business ServicesADF Business Components
JSR-227Data
Binding
Web Services
Arquitetura Fusion
DBSchema
![Page 9: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/9.jpg)
<Insert Picture Here>
Oracle JDeveloper
![Page 10: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/10.jpg)
Oracle JDeveloper• Completo
• Ciclo de desenvolvimento completo.• Ferramenta única para Java, Web Services, XML, DB, SOA, etc.
• Standard• Suporte aos padrões de mercado • Cross platform (AS and DB)
• Produtivo• Desenvolvimento visual e declarativo • Auxilio a codificação• Oracle Application Development Framework (Oracle ADF)
• Estratégico• A ferramenta para Fusion Middleware• A ferramenta para Oracle Database• A ferramenta Oracle Fusion Applications
• Gratuito
![Page 11: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/11.jpg)
Suporte Completo ao Ciclo de Desenvolvimento
![Page 12: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/12.jpg)
UML
• Diagrama de Classes• Transformadores
• Diagrama de Seqüência• Diagrama de Use Case• Diagrama de Atividades
![Page 13: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/13.jpg)
Desenvolvimento de Banco de Dados
• Modelagem de banco de dados
• Criação de objetos• Database browser• SQL worksheet• SQL tuning• PL/SQL editor• PL/SQL debugging• Publish PL/SQL based
Web services
![Page 14: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/14.jpg)
Desenvolvimento Wireless
• JSF baseado em wireless• Editor WYSIWYG para
PDA e Telnet• Filtro de componentes
baseados no dispositivo• Simulador de dispositivo
![Page 15: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/15.jpg)
Desenvolvimento SOA / BPEL
• Construção BPEL• Orquestração Web
Services• Drag and Drop• Sincronização de
Código
![Page 16: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/16.jpg)
<Insert Picture Here>
Oracle ADF
Application Development Framework
![Page 17: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/17.jpg)
Oracle ADFFramework Java EE Completo
• Implementa melhores práticas do padrão Java EE• Model-View-Controller (MVC) Design Pattern
• Foco no negócio, não em programação de baixo nível• Consolidação e evolução de frameworks anteriores
Business ServicesBusiness Services
Web and Wireless ClientsWeb and Wireless ClientsRich Clients
ModelModel
ControllerController
![Page 18: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/18.jpg)
Business Services
Data Services
ADF Bindings (JSR 227)ADF Bindings (JSR 227) Model
Controller
JSFJSF View
Desktop Browser-Based
StrutsStruts JSF/ADF Task FlowJSF/ADF Task Flow
OfficeOfficeADFADF SwingSwing
JDeveloperProdutividade baseada em padrões
JSPJSP
TopLinkTopLink
EJBEJB BAMBAM ADFbcADFbc PortletsPortletsBIBI EssbaseEssbaseBPELBPEL Web Web ServicesServices
JavaJava
ADF Faces / DVTADF Faces / DVT
XML DataXML Data Legacy DataLegacy DataRelational DataRelational Data Packaged AppsPackaged Apps
![Page 19: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/19.jpg)
Business Services
Data Services
ADF Bindings (JSR 227)ADF Bindings (JSR 227) Model
Controller
JSFJSF View
Desktop Browser-Based
StrutsStruts JSF/ADF Task FlowJSF/ADF Task Flow
OfficeOfficeADFADF SwingSwing
Arquitetura Oracle ADFDesenvolvimento Fusion
JSPJSP
TopLinkTopLink
EJBEJB BAMBAM ADFbcADFbc PortletsPortletsBIBI EssbaseEssbaseBPELBPEL Web Web ServicesServices
JavaJava
ADF Faces / DVTADF Faces / DVT
XML DataXML Data Legacy DataLegacy DataRelational DataRelational Data Packaged AppsPackaged Apps
![Page 20: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/20.jpg)
Oracle Application Development Framework (ADF)
• Framework JavaEE completo
• Declarativo• Produtivo• Orientado a serviço• Standards
• Framework de desenvolvimento do Oracle Fusion
![Page 21: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/21.jpg)
Oracle ADFFramework Java Corporativo
• Agrega valor e simplifica Java EE • Soluções para:
• Binding • Componentes UI e framework• Controller• Desenvolvimento de web services• Validação declarativa• Segurança declarativa• Customização• Facilidade de desenvolvimento
![Page 22: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/22.jpg)
ADF em detalhes
• ADF Business Components • ADF Faces Components• ADF Controller • ADF Binding
![Page 23: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/23.jpg)
<Insert Picture Here>
Oracle ADF Business Components (MVC)
![Page 24: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/24.jpg)
ADF Business Components
• Framework que simplifica o desenvolvimento de business services Java EE para desenvolvedores familiarizados com ferramentas 4GL, desenvolvimento declarativo e banco de dados relacionais
• Acesso aos dados simplificado• Validações elementares e regras de negócio• Usa data views baseadas em SQL• Separa regras de negócio de data views• Implementação de regras de negócio• Facilidade de customização
![Page 25: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/25.jpg)
Facilidades ADF BC
• Query By Example• Lista de valores• Campos calculados• Validação declarativa• Controle de paginação• Controle de transação• Mecanismos de lock• Gerenciamento de estado
• Realizado declarativamente sem código !
![Page 26: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/26.jpg)
DemonstraçãoADF Business Components
![Page 27: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/27.jpg)
<Insert Picture Here>
Oracle ADF Faces (MVC)
![Page 28: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/28.jpg)
Java Server Faces (JSF)
• Desenvolvimento Web Simplificado• Server side UI generation• Baseado em componentes, não em mark-ups• Manipulação de eventos e estados• Diversidade de clientes não apenas HTML• Projetado para utilização em ferramentas• Qualquer perfil de desenvolvedor
• Java EE standard
![Page 29: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/29.jpg)
Componentes Oracle ADF Faces
• Mais de 100 componentes JSF• Comportamento “Ajax”
• Partial Page Rendering• Validação a nível de cliente• Dialog framework• Componentes avançados para tabelas e árvores• Tecnologia iframe
• Produção desde janeiro/06
![Page 30: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/30.jpg)
ADF Faces Rich Client 11g
• Mais de 100 componentes JavaServer Faces Ajax enabled
• Componentes de visualização de dados (gráficos e mapas)
• Drag-and-drop framework• Dialog & popup framework• Navigation menu framework• Partial page rendering• Active data framework• Advanced data streaming• API JavaScript completa
![Page 31: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/31.jpg)
ADF Faces Rich ClientExemplos de Componentes
![Page 32: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/32.jpg)
ADF Faces Rich ClientExemplos de Componentes
![Page 33: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/33.jpg)
ADF Faces Rich ClientExemplos de Componentes
![Page 34: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/34.jpg)
DemonstraçãoADF Faces
![Page 35: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/35.jpg)
Reusabilidade no desenvolvimento JSF
• Templates para tecnologia JavaServer Faces• Definição de padrões de páginas
• Page Fragments• Desenvolvimento de áreas reusáveis
• Page Regions• Construção de uma página através de page fragments
• Components Declarativos• Componentes complexos prontos para uso
![Page 36: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/36.jpg)
<Insert Picture Here>
Oracle ADF Controller (MVC)
![Page 37: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/37.jpg)
ADF Controller - Estendendo o JSF Controller
• Configuração declarativa• Características out-of-the-box avançadas
• Trains: seqüência de páginas • Save for later—abandona transações incompletas • Bookmarking declarativo• Gerenciamento de transação declarativo• Suporte declarativo ao botão back• Suporte declarativo ao tratamento de exceção• Segurança declarativa baseada em JAAS
![Page 38: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/38.jpg)
ADF Controller Declarativo
Private Implementation and State
Bounded Task Flow
Task Flow
Page region
![Page 39: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/39.jpg)
ADF Controller Declarativo
Book-markable
Declarative TrainsDeclarative
Commit / Rollback
Back Button
SupportTransaction
(New or Inherit)Save for Later
![Page 40: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/40.jpg)
<Insert Picture Here>
Oracle ADF Data Binding
![Page 41: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/41.jpg)
• ADF Model• JSR-227 Data Controls
• Interface Orientada a Serviços• Abstrai implementação de clientes• Fraco acoplamento entre serviços e aplicações
• Maior Reusabilidade• Discover & Share Services
• Maior Produtividade• Drag and Drop Data Binding
ADF Model - Data Binding
![Page 42: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/42.jpg)
DemonstraçãoDesenvolvimento ADF
![Page 43: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/43.jpg)
Jdeveloper & ADF Conclusão
• Produtivo• Abordagem de desenvolvimento declarativa e visual• Oracle ADF – framework completo para aplicações SOA
• Completo• Java, SOA, Database, WebCenter/Portlets, XML, Web services• Full Development Life Cycle
• Standards com Opção• Padrões de Mercado• Escolha da plataforma de desenvolvimento• Escolha da abordagem de desenvolvimento• Escolha de tecnologias
![Page 44: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/44.jpg)
Referências Versões Anteriores
![Page 45: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/45.jpg)
Enterprise Manager 11g
![Page 46: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/46.jpg)
Oracle WebCenter
![Page 47: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/47.jpg)
Oracle WebCenterExecução de tarefas de forma simples, consistente, reusável
NotificationsNotifications
EmailEmail
DocumentsDocuments
DiscussionsDiscussions Contextual WiringContextual Wiring
CommunitiesCommunities
PresencePresence
PreferencesPreferences
SearchSearch
RecentRecent
FavoritesFavorites
![Page 48: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/48.jpg)
Para saber mais
• http://oracle.com/technology/jdev• Software• Demos• Tutoriais• Fórum de discussão• Blogs• Mais…
![Page 49: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/49.jpg)
<Insert Picture Here>
Oracle JHeadstart
![Page 50: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/50.jpg)
O que é JHeadstart?
• Extensão do Jdeveloper para automatização de tarefas ADF via templates• Toolkit de desenvolvimento em ADF• Constrói sobre arquitetura de runtime ADF• Integração completa com design ADF
• Melhores práticas ADF out-of-box• Desenvolvimento declarativo
• Gera aplicações ADF completas• Conceito semelhante ao Forms Generator do Oracle Designer
• Acelera migração de aplicações Oracle Forms em ADF
![Page 51: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/51.jpg)
JHeadstart – Principais Componentes
• JHeadstart Application Generator (JAG)• Geração de aplicação usando melhores práticas
• JHeadstart Utilities• Automatização de tarefas ADF• Controle de qualidade
• JHeadstart Runtime• Componentes reutilizáveis para funcionalidade complexas• Implementação de melhores práticas
• JHeadstart Forms2ADF Generator• Criação de aplicação ADF baseada em definições forms
• JHeadstart Developer’s Guide
![Page 52: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/52.jpg)
<Insert Picture Here>
JHeadstart Application Generator
![Page 53: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/53.jpg)
JHeadstart Application Generator (JAG)
• Geração de ADF Faces JSPX Pages, Page Fragments and Regions
• Geração de (un)bounded task flows• Geração PageDefinition XML files (data bindings)• NÃO gera código Java !• JAG orientado por
• Arquivo Application Definition em XML, criado e editado através de Wizard dentro do JDeveloper
• Velocity Generator Templates
• Aplicação gerada é 100% customizável
![Page 54: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/54.jpg)
Exemplo de página JHeadstart
![Page 55: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/55.jpg)
Exemplo de página JHeadstart
![Page 56: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/56.jpg)
Exemplo de página JHeadstart
![Page 57: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/57.jpg)
Exemplo de páginas JHeadstart
![Page 58: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/58.jpg)
Exemplo de páginas JHeadstart
![Page 59: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/59.jpg)
<Insert Picture Here>
JHeadstart Forms2ADF Generator
![Page 60: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/60.jpg)
JHeadstart Forms2ADF Generator
• Gera ADF Business Components beseado nos blocos Forms• ADF BC Entity Objects criados para tabelas utilizadas• ADF BC View Objects criados para blocos and LOV queries
• Parâmetros de consulta para referências :block.item• LOV no ADF criado para cada LOV / Record Group
• ADF BC Application Module criado para cada form• Extrai a interface de usuário do forms para o JHeadstart Application
Definition• Groups criados para cada bloco• Group Items criados para cada item no bloco• (Stacked) region containers e regions criados baseados na localização de
itens em canvas (tabbed ou não) e dentro de framed graphics.• Domínios criados baseados nos allowable values do forms• Lógica PL/SQL copiada como “documentação”
![Page 61: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/61.jpg)
DemonstraçãoForms2ADF Application Generator
![Page 62: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/62.jpg)
Executando Forms2ADF Generator
![Page 63: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/63.jpg)
Executando Forms2ADF Generator
![Page 64: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/64.jpg)
Executando Forms2ADF Generator
![Page 65: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/65.jpg)
Executando Forms2ADF Generator
![Page 66: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/66.jpg)
Executando Forms2ADF Generator
![Page 67: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/67.jpg)
Executando Forms2ADF Generator
![Page 68: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/68.jpg)
Executando Forms2ADF Generator
![Page 69: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/69.jpg)
ADF Business Components gerados
![Page 70: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/70.jpg)
Application Definition gerado
![Page 71: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/71.jpg)
Tela Oracle Forms
![Page 72: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/72.jpg)
Página ADF gerada
![Page 73: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/73.jpg)
Tela Oracle Forms
![Page 74: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/74.jpg)
Página ADF gerada
![Page 75: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/75.jpg)
Tela Oracle Forms
![Page 76: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/76.jpg)
Página ADF gerada
![Page 77: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/77.jpg)
Tela Oracle Forms
![Page 78: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/78.jpg)
Página ADF gerada
![Page 79: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/79.jpg)
E a lógica PL/SQL?
• Lógica PL/SQL não é autimaticament migrada para Java• Preferência por uma arquitetura multi-camada robusta (ADF
MVC) do que uma migração PL/SQL• Analisar a lógica• Determinar em que camada deve ser implementada• Determinar com implementá-la
• Application Definition Editor mostra triggers a nível de form, bloco e program units• Overview de todo lógica PL/SQL• Abilidade para mover lógica para o banco, para ADF BC ou JSF
managed beans
![Page 80: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/80.jpg)
Código PL/SQL no Application Definition Editor
![Page 81: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/81.jpg)
JHeadstart – Resumo
• JHeadstart incorporpora melhores práticas no desenvolvimento de aplicações ADF
• Prototipação rápida para acelerar fase de análise, e para identificar os requerimentos dos usuários
• Tarefas repetitivas no desenvolvimento são automatizadas.
• JHeadstart reforça padrões de interface e desenvolvimento
• Definições de aplicações forms podem ser reutilizadas facilitando a transição para Java
• Facilita o aprendizado do ADF 11.
![Page 82: Oracle Jdeveloper & ADF Overview - guors.com.br · • PJC disparando server side events • Diagnostic features ... • Acelera migração de aplicações Oracle Forms em ADF. JHeadstart](https://reader031.vdocuments.us/reader031/viewer/2022020214/5af0dc6c7f8b9a8b4c8e07a7/html5/thumbnails/82.jpg)