Top Banner
<Insert Picture Here> Oracle Forms 11 – Strategy and New Features Frank Nimphius Principal Product Manager
47

Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Feb 16, 2019

Download

Documents

voduong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

<Insert Picture Here>

Oracle Forms 11 – Strategy and New Features

Frank Nimphius

Principal Product Manager

Page 2: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

The following is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into any

contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decisions.

The development, release, and timing of any

features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Page 3: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Agenda

• Forms Strategy and Roadmap

• Oracle Forms 11 New Features

• Forms Developers and J2EE

Page 4: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms Strategy and Roadmap

Page 5: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Common Questions….

“I’ve heard Forms is going away,

is that true?”

“I am using Forms Client/Server today,

what is my path forward?”

“I am going to J2EE,

what should I do with my Forms?”

“Is Oracle providing a path to J2EE

for Forms developers?”

Page 6: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Oracle Forms Today

• Very active customer base

• Top 5 active OTN forum

• >2000 messages/month

• >32,000 views

• Many customer references

• Events

• ODTUG, UKOUG, OW, DOAG, ODDs

Page 7: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Oracle Forms Roadmap Focus Areas

• Application Server Integration

• OC4J

• Single Sign-on

• LDAP

• Enterprise Manager/Grid Control

Page 8: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Oracle Forms Roadmap Focus Areas

• Applications Interoperability

• Ability to call out to Java (Java Importer)

• Web Services

• BPEL

• JVM Pooling

• Support for Sun Java Plug-in 1.4 & 1.5

• Java Script API

Page 9: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Oracle Forms Roadmap Focus Areas

• Ease of upgrade

• To the Web

• Webutil

• Tuning utility

• From one version to another

• Limit Forms recompilation

• Forms migration assistant

Page 10: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Page 11: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

New Features

• External events

• Scheduled pre-start

• JavaScript Integration

• Java Events

• Proxy User support

• PL/SQL tracing

• Performance Tuning

• Oracle Diagnostics Logging (ODL)

Page 12: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

External Events

Page 13: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

External Events

FormsServer

FormsClient

Databasethru AQ

Timers

FormsServer 2

BPEL thru AQ

Page 14: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

External Events

Forms

Business Process

Expression Language

BPEL

Files changing

Web service

Mail, Wireless

JMS

Database data

.NET

AQ

Page 15: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Scheduled Pre-Start

Page 16: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Scheduled Pre-Start

• History:

• First Start-on-demand

• Then Pre-start

• Next up is Reoccurring Pre-start

• Modeled after Unix's cron function

• Managed from Enterprise Manager

Page 17: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Scheduled Pre-Start

• Defined and managed in Enterprise Manager

Page 18: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

JavaScript Integration

Page 19: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

JavaScript Integration

• JavaScript can raise Forms

events

• Call JavaScript from Forms

• Why would you want to use JavaScript?

• Integrate old and new

applications

• Make Forms look more “web-

like”

HTML Page

JavaScript

Forms Applet

FormsServer

Page 20: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

JavaScript Integration

• Expose java method that is accessible from

JavaScript

• raiseEvent('Event_Name', 'payload’ )

function raiseFormsEvent(data){

forms=document.getElementById(‘frm’);

forms.raiseEvent(‘myevent’, data);

};

Page 21: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

JavaScript, cont.

• WHEN-CUSTOM-JAVASCRIPT-EVENT trigger fires

DECLARE

eventName

varchar2(30):=:system.javascript_event_name;

eventValue varchar2(100);

BEGIN

IF (eventName=‘myevent') THEN

eventValue := :system.javascript_event_value;

handleMyEvent(eventName, eventValue);

END IF;

END;

Page 22: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

JavaScript, cont.

• Call out to JavaScript from Forms

function web.javascript_eval(

expression Varchar2,

target Varchar2 default null

) return Varchar2;

• Will be evaluated in the context of the target

window if not null, otherwise in the window the applet is in.

Page 23: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

PJC Events

Page 24: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

PJC Events

• Forms 10.1.2

• Only JavaBean Components

extending VBean can raise

Forms events

• Forms 11

• All PJCs can raise Forms

Events

Forms Client

Java Bean

PJC

Forms Server

Page 25: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Database Proxy Users

Page 26: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Database Proxy Users

• Protect data schema from external access

• Impossible password

• Access to data schema with pre-configured privileges

• Least Privileged Access

• Integrate Forms with EUS

Page 27: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Database Proxy Users

End-Users3. Forms connects

as Proxy User

1. Connects

Forms

Database knows the

‘real’ identity

OID/LDAP

Stored in 2. Authen-ticates

Page 28: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

PLSQL Tracing

Page 29: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

PLSQL Tracing

• Log names and parameters for called PLSQL

• Procedures and functions

• In and out parameters

• Local and stored

• Output in Forms Trace

Page 30: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

PLSQL Tracing

PU arguments196

Built-in arguments194

Database PL/SQL start/end100

Built-in start/end96

Trigger start/end66

Client Side PU start/end65

DetailsEvent #

Page 31: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Performance Tuning Tool

Page 32: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Performance Tuning Tool

• Makes a duplicate of the Forms to scan

• Scans it

• Suggests ways to tune performance

• Command line and UI

Page 33: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Performance Tuning Tool

• Raise on entry property

• Unnecessary boilerplate objects

• Prompt vs. boilerplate text

• Explicit to Implicit Cursors

• "Synchronize" calls

• Use of CLIENT_TEXT_IO

• Timers

• Interaction mode

• Query array size

• Number of records buffered

• Bind vs. PL/SQL variables

• MOUSE-UP and MOUSE-DOWN triggers

Page 34: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Oracle Diagnostics Logging (ODL)

Page 35: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Oracle Diagnostics Logging

• Extends the Java logging framework in J2SE• Java.util.logging API

• Logs through ODL • Not a Forms’ own mechanisms

• Thereby adhering to Oracle standards

• Only for the Servlet in Forms 11

• Benefits• Viewed thru Enterprise Manager

• Message correlation

• Handles log file

• rotation

• size restrictions

Page 36: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms 11 New Features

Status

Page 37: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Status

• All features

• have been approved

• have been scheduled

• are being worked on

• Have a fair chance to make it into Forms 11

• Forms 11 will come with Application Server 11

Page 38: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

<Insert Picture Here>

Forms Developers and J2EE

Page 39: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

You Cannot Ignore J2EE

• Fact is that many Forms Developers will be able to retire with new versions of Oracle Forms

• The world has changed since Oracle invented Formsand now speaks .Net or J2EE

• Oracle Forms Developers need to extend their skill set to either .Net or J2EE

• Leverage your Forms Developer skills in J2EE withOracle JDeveloper and ADF

• Learn Java through Forms• Francois Degrelle

• http://fdegrelle.over-blog.com/

• http://forms.pjc.bean.over-blog.com/

Page 40: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

The Forms/Designer Developer Expectation?

• Development Productivity

• Modeling

• Visual/Declarative Development

• Runtime Efficiency

• Performance/Scalability

• No need to code the “plumbing” infrastructure

• Openness

• Standard &“White box”

• Support for multiple deployment platforms

Page 41: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

JDeveloper 10g and Oracle ADF

• Simplify J2EE Development

• Visual/Declarative set of tools

• As productive as Forms

• Implement Best Practices

• Oracle Application Development Framework

• Productivity with Choice

• Choice of technology, development style, deployment

platform

• Customer proven

• 3,000+ developers in the E-Business Suite Development

• Many customers in production, many coming from Forms

Page 42: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Visual and Declarative

• WYSIWYG Editors

• JSF, JSP, HTML, Swing

• Visual Page Flow

• JSF, Struts

• Modelers

• DB, EJB, Class modeling

• Visual Editors

• XML Schema, XSLT, WSDL

• Process Flow

• BPEL Editor

Page 43: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Common Development Framework

• Oracle Application Development Framework (ADF)

• Increase productivity & ease-of-use

• Visual and declarative development

• Takes care of the “plumbing” code

• Implements best practices

• Promote service oriented development

• Re-usable business services

• Composite applications development

• Standards-base

• Choice of technology, deployment platform

• Common framework for the platform

Page 44: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

ADF Architecture

ADF Model

Struts JSF

JSF/ADF FacesJSPADF Swing View

Controller

Model(JSR 227)

Business Services

Rich Client Web / Wireless

Relational Data XML Data Legacy Data

Data Source

EJB/Toplink

ADF

Business

Components

Java

Classes

Web

ServicesPortlets

Packaged Apps

Page 45: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

ADF Architecture for Forms Developers

ADF Model

Struts JSF

JSPADF Swing View

Controller

Model(JSR 227)

Business Services

Rich Client Web / Wireless

Relational Data XML Data Legacy Data

Data Source

EJB/Toplink

ADF

Business

Components

Java

Classes

Web

ServicesPortlets

Packaged Apps

JSF/ADF Faces

Page 46: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"

Q U E S T I O N S

A N S W E R S&

Page 47: Oracle Forms 11 – Strategy and New Features · 96 Built-in start/end 66 Trigger start/end 65 Client Side PU start/end Event # Details. Opitz Consulting – November 2006 "Von Forms

Opitz Consulting – November 2006 "Von Forms 10g bis Forms 11"