oracle jheadstart forms2adf -overview · jheadstart forms2adf generator •generates adf business...
TRANSCRIPT
![Page 1: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/1.jpg)
<Insert Picture Here>
Oracle JHeadstart Forms2ADF - Overview
![Page 2: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/2.jpg)
JHeadstart Forms2ADF Generator
• Generates ADF Business Components based on Forms Data Usages
• ADF BC Entity Objects created for used tables
• ADF BC View Objects created for blocks and record group queries
• Query Bind parameters created based on references to :block.item
• Model LOV’s created for each LOV / Record Group
• ADF BC Application Module created for each form
• Extracts Forms User Interface Definitions into JHeadstart Application Definition
• Groups created for each block
• Group Items created for each item in a block
• (Stacked) region containers and regions created based on item placement on (tabbed) canvasses and within framed graphics
• Domains created based on forms item allowable values
• PL/SQL logic copied as “documentation” nodes
![Page 3: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/3.jpg)
JSF JSPADF Faces
JSF JSPADF Faces
JSF + ADFcJSF + ADFc
ADF Business
Components
ADF Business
Components
ADF Model
Data Bindings
Data Controls
ADF Model
Data Bindings
Data Controls
View
Controller
Model
BusinessServices
Forms2ADF
Generation
Process
Application Definition
Application Definition
ADF Business
Components
ADF Business
Components
JHeadstart
Forms2ADF
Generator
Form(.fmb)Form(.fmb)Form(.fmb)Form(.fmb)
![Page 4: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/4.jpg)
JSF JSPADF Faces
JSF JSPADF Faces
JSFJSF
ADF Business
Components
ADF Business
Components
ADF Model
Data Bindings
Data Controls
ADF Model
Data Bindings
Data Controls
View
Controller
Model
BusinessServices
Generation
ProcessApplication Definition
Application Definition
ADF Business
Components
ADF Business
Components
JHeadstart
Forms2ADF
Generator
Form(.fmb)Form(.fmb)Form(.fmb)Form(.fmb)
![Page 5: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/5.jpg)
JSF JSPADF Faces
JSF JSPADF Faces
JSFJSF
ADF Business
Components
ADF Business
Components
ADF Model
Data Bindings
Data Controls
ADF Model
Data Bindings
Data Controls
View
Controller
Model
BusinessServices
GeneratorTemplates
GeneratorTemplates
JHeadstart
Application
Generator
JSF+ADFcJSF+ADFc
JSF JSPADF Faces
JSF JSPADF Faces
ADF Model
Data Bindings
Data Controls
ADF Model
Data Bindings
Data Controls
Application Definition
Application Definition
ADF Business
Components
ADF Business
Components
JHeadstart
Forms2ADF
Generator
Form(.fmb)Form(.fmb)Form(.fmb)Form(.fmb)
Forms2ADF
Generation
Process
![Page 6: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/6.jpg)
Running the Forms2ADF Generator
![Page 7: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/7.jpg)
Running the Forms2ADF Generator
![Page 8: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/8.jpg)
Running the Forms2ADF Generator
![Page 9: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/9.jpg)
Running the Forms2ADF Generator
![Page 10: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/10.jpg)
Running the Forms2ADF Generator
![Page 11: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/11.jpg)
Running the Forms2ADF Generator
![Page 12: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/12.jpg)
Running the Forms2ADF Generator
![Page 13: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/13.jpg)
Running the Forms2ADF Generator
![Page 14: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/14.jpg)
Generated ADF Business Components
![Page 15: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/15.jpg)
Generated Application Definition
![Page 16: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/16.jpg)
Oracle Forms Screen
![Page 17: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/17.jpg)
JHeadstart Generated ADF/JSF Page
![Page 18: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/18.jpg)
Oracle Forms Screen
![Page 19: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/19.jpg)
JHeadstart Generated ADF/JSF Page
![Page 20: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/20.jpg)
Oracle Forms Screen
![Page 21: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/21.jpg)
JHeadstart Generated ADF/JSF Page
![Page 22: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/22.jpg)
Oracle Forms Screen
![Page 23: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/23.jpg)
JHeadstart Generated ADF/JSF Page
![Page 24: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/24.jpg)
What about PL/SQL Logic?
• Custom PL/SQL Logic not automatically migrated to Java
• JHeadstart prefers sound multi-tier target architecture(ADF MVC) above automated PL/SQL migration• Analyze the logic
• Determine in which tier(s) it should be implemented
• Determine how to implement it
• Application Definition Editor shows all form, block and item triggers and all program units• Good overview of all custom PL/SQL logic
• Ability to move logic to database, to ADF BC or to JSF managed beans
![Page 25: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/25.jpg)
PL/SQL Code in Appl. Definition Editor
![Page 26: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/26.jpg)
<Insert Picture Here>
JHeadstart
OraFormsFaces
Generator
![Page 27: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/27.jpg)
OraFormsFaces
• Third party product supplied by Commit Consulting
• Allows reuse of existing Forms as full featured JSF
components
• Two-way communication between forms and ADF
Faces web pages
• Allows for incremental migration to ADF/SOA world
![Page 28: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/28.jpg)
JHeadstart OraFormsFaces Generator
• JHeadstart accelerates use of OraFormsFaces
• Generate pages with embedded Form components using Item
display type “OraFormsFaces”
• Easy deeplinking into Oracle Forms
• Generate Create, Delete, Save buttons that call out to
embedded Oracle Form
• Add security to JSF pages holding Forms Components
• Generate menu structure
![Page 29: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/29.jpg)
Running the OraFormsFaces Generator
![Page 30: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/30.jpg)
Running the OraFormsFaces Generator
![Page 31: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/31.jpg)
Running the OraFormsFaces Generator
![Page 32: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/32.jpg)
OraFormsFaces Metadata in
JHeadstart Application Definition
![Page 33: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/33.jpg)
Integration JHeadstart - OraFormsFaces
![Page 34: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/34.jpg)
Setting up Deeplinking between ADF
Page and Oracle Form
![Page 35: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/35.jpg)
Setting up Deeplinking between ADF
Page and Oracle Form
![Page 36: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/36.jpg)
Setting up Deeplinking between ADF
Page and Oracle Form
![Page 37: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/37.jpg)
Integration JHeadstart – OraFormsFaces
Deeplinking JSF Page and Oracle Form
![Page 38: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/38.jpg)
Integration JHeadstart – OraFormsFaces
Deeplinking JSF Page and Oracle Form
![Page 39: Oracle JHeadstart Forms2ADF -Overview · JHeadstart Forms2ADF Generator •Generates ADF Business Components based on Forms Data Usages • ADF BC Entity Objects created for used](https://reader035.vdocument.in/reader035/viewer/2022081607/5ec6f08bfcd4fc0a6e7acc53/html5/thumbnails/39.jpg)
JHeadstart – Key Messages
• JHeadstart incorporates a host of best practices in
developing ADF Fusion web applications
• Rapid prototyping to speed up analysis phase, and to
figure out most suitable user interface patterns
• Repetitive development tasks are automated.
• JHeadstart auto-implements common user interface
design patterns
• Forms application definitions can be reused to ease
transition to ADF and SOA
• Learn ADF 11 by example.