Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in...

31
Embedding Forms in ADF Wilfred van der Deijl

Transcript of Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in...

Page 1: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Embedding Forms in ADFWilfred van der Deijl

Page 2: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt
Page 3: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt
Page 4: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt
Page 5: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

What is OraFormsFaces?

• Toolkit to integrate Oracle Forms in web application

• Any web technology, focus on JSF/ADF

• No manual changes to Form modules

Page 6: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Components

• JSF Components• Form

• FormParameter

• FormCommand

• PL/SQL Library

• JavaScript Library

• Extended Forms Applet...

Page 7: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Applet Extensions

• Extension to Oracle Forms applet

• JavaScript API for Forms prior to 11g

• Applet Legacy Lifecycle Cache

• Applet instance per session, not page

• when-applet-suspendedwhen-applet-activated

Page 8: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 9: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 10: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 11: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 12: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

autoClipBottom=statusBar

Page 13: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 14: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 15: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

autoClipTop=menu

Page 16: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 17: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 18: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

autoClipTop=toolbar

Page 19: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 20: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 21: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

autoClipTop=windowTitle

Page 22: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

UI Clipping

Page 23: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Database Credentials

Page 24: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Database Credentials

• Fixed userid parameter in formsweb.cfg

• Oracle Single Sign On/Access Manager

• Normal Forms logon prompt• Only advised with single page/full applet

• Java defined credentials...

Page 25: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Java Database Credentials• Create encryption key

• Implement Java Class @ JSF Server• getUsername, getPassword, getConnectString,

createCipher

• 11.1+ can leverage proxy authentication• biguser[sking]/bigpword@database

• Forms ON-LOGON requests encrypted info with AJAX call, decrypts at Forms server using DB and uses it to log on

Page 26: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Possible Usages

Page 27: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

• Phased Migration

• Integrate specific forms in (new) web app

• ADF web application

• Oracle Human Workflow Task

• Oracle Application Express

• ...other

• Invisible screen scraping (or OraPlayer)

Page 28: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

1. Re-use Forms as web component

2. Immediate benefit from new web technology

3. Phased re-design

• Do not underestimate learning curve

• Business PL/SQL logic: Forms > DB

• Set your own pace, one step at a time

Migration Strategy

Page 29: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Access & Pricing• JDeveloper Help > Check For Updates

• Enable “Open Source & Partner”

• ...or from www.oraformsfaces.com

• € 20 per FMX per server(min. € 1000, max. € 6000)

• Support and upgrades after year 1

• € 5 per FMX/server (max. € 1500)

Page 30: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Later Today

• Tonight technical deep dive / Q&A

Page 31: Embedding Forms in ADF - AMIS, Data Driven Blog...Database Credentials • Fixed userid parameter in formsweb.cfg • Oracle Single Sign On/Access Manager • Normal Forms logon prompt

Demonstration