oracle jheadstart forms2adf -overview · jheadstart forms2adf generator •generates adf business...

39
<Insert Picture Here> Oracle JHeadstart Forms2ADF - Overview

Upload: others

Post on 21-May-2020

9 views

Category:

Documents


0 download

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

<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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<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

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

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

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

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

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

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

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

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

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

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

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

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

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.