oracle forms 12 · pdf fileoracle forms 11.1.2 • support for ovab • integration with...

36
Oracle Forms 12c Change Begins Here Michael Ferrante Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Michael Ferrante Principal Product Manager Application Development Tools November 2015

Upload: lamkhanh

Post on 03-Feb-2018

319 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms 12cChange Begins Here

Michael Ferrante

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Michael FerrantePrincipal Product ManagerApplication Development ToolsNovember 2015

Page 2: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Safe Harbor Statement

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

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

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.

2

Page 3: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Program Agenda

Support Lifecycle

Feature Comparison

Installation

1

2

3

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Installation

v12.2.1.0 New Features Overview

Beyond v12.2.1

Q & A

3

4

5

6

Page 4: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Product support timeline

Lifetime Support Policy

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

http://www.oracle.com/us/support/lifetime-support

Note: Oracle Forms and Reports 12c (12.2.1.0) will be added to the Lifetime Support Policy shortly after its release.

Page 5: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Highlighted features and enhancements

Oracle Forms

Oracle Forms 11.1.1

• WLS Integration

GA 2005 GA 2009 GA 2011

Oracle Forms 10.1.2

• Runtime Pooling

• JVM Pooling

Oracle Forms 11.1.2

• Support for OVAB

• Integration with OAM

Oracle Forms 12.2.1

• BI-Publisher integration

• System Events (5)

GA 2015

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• JavaScript Integration

• Enhanced Java support

• Server-side events

• DB Proxy user support

• Enhanced sql logging

• Integration with ODL

• JVM Pooling

• Improved SSO Integration

• Improved EM Interface

• XML Conversion

• Integration with OAM

• Schedule Runtime Prestart

• Forms Metric Agent

• Enhanced Net Diagnostics

• Oracle RUEI

• URLs in Image Items

• guiMode Parameter

• True window maximizing

• System Events (5)

• Client configurations (3+1)

• JVM Controller improvements

• OPSS support for RADs

• SSO Logout support

• Tab canvas label icons

• Record Manager improvements

• New applet parameters

• Customizable colorSchemes

• And many, many more …

Page 6: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6

Page 7: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

The Features

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

The Features

7

Page 8: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms 12c

• Refer to documentation

• Install 64bit JDK (v8u51+)

• Install WebLogic Server 12.2.1 (Infrastructure)

Complete Installation and Configuration

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Install WebLogic Server 12.2.1 (Infrastructure)

• Install Forms/Reports 12.2.1 (and any other desired components)

• Create repository using RCU (11.2.0.4+ Oracle DB required)

• Create domain using Config Wizard

• Start all servers (Node Manager, Admin Server, etc)

8

Page 9: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms 12c

• Refer to documentation

• Install 64bit JDK (v8u51+)

• Install Forms/Reports 12.2.1

Form Builder Only Installation and Configuration

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Install Forms/Reports 12.2.1

• Create instance using Form Builder Config Wizard

– Standalone Report Builder is not available.

9

Page 10: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Runtime

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10

Page 11: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Client Deployment Configurations

• Google Chrome 42+, no longer supports plugins. Java Plugin can no longer be used.

• Mozilla Firefox to support plugins until December 2016*.

• Microsoft plans to continue supporting IE-11 through the life of Windows 10 (~2020). Windows 10 supports both IE-11 and Edge. Edge does not support the Java Plugin.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Windows 10 supports both IE-11 and Edge. Edge does not support the Java Plugin.

*Reminder: Oracle Forms 11gR2 Premier Support ends December 2016

11

Page 12: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

• Applet embedded in HTML

– Default configuration.

– Support for SSO, SSO Logout, and Java Script integration.

– Requires Java Plugin and browser.

• JNLP embedded in HTML

– Support for SSO, SSO Logout, and Java Script integration.

– Base64 encodes JNLP code in client side html source.

Client Deployment Configurations

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

– Requires Java Plugin and browser.– Requires Java Plugin and browser.

12

Page 13: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

• Java Web Start

– Limited SSO support (requires browser). SSO cookie will not be shared with browsers launched from Forms.

– No support for SSO Logout or Java Script Integration.

• Standalone

– No support for SSO, SSO Logout or Java Script Integration.

– Requires either JDK or Java Plugin (JRE) installation.

Client Deployment Configurations

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Script Integration.

– Requires either JDK or Java Plugin (JRE).

– Browser optional (required with SSO).

– Presents application with native appearance.

– Browser not required.

– Presents application with native appearance .

– Example page available at: /forms/html/fsal.htm

13

Page 14: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms and Microsoft Edge Oracle Forms and Google Chrome

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14

Page 15: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

BI-Publisher integration

Oracle Forms

• Provides an optional alternative to using Oracle Reports.

• Can be used in conjunction with Oracle Reports.

• Communicate with Oracle BI-Publisher via Web Services.

• Send report output to several delivery destinations simultaneously.

• All calls to BI-Publisher are asynchronous.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• All calls to BI-Publisher are asynchronous.

• Coding syntax similar to integration with Oracle Reports.

Page 16: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

• DEJVM load balancing.

– Random (default)

– Least Loaded First

– Round Robin

• DEJVM auto removal of child JVMs.

• DEJVM enhanced logging.

– off

– debug

– warn

– error

JVM Pooling

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• DEJVM auto removal of child JVMs.

• DEJVM free global references.

– error

– crit

– info (default)

16

Page 17: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms

• By default, leverage in-memory archive record storage rather than disk.

• Reduces record memory usage for both Data Blocks and Record Groups.

• Customizable.

Record Manager

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Customizable.

• Access Record Manager statistics with new built-in (GET_RECMGR_STATS).

• New System Variables to inspect memory used by Record Manager.

17

Client

Forms Runtime

Record Manager

DE MM

TK VGS

DBServlet

Page 18: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

New System Events

• Allows applications to react to a variety of events.

• Developers decide how to react.

– Client-Idle

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

– DB-Idle

– Single-Sign-Off

– Notification

– Media Completion

18

Page 19: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Single Sign-off

• On demand single sign-off (built-in)

– LOGOUT_SSO;

• SSO Logout on exit (applet parameter)

– ssoLogout=TRUE

– ssoLogoutRedirect=http://www.oracle.com

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

– ssoLogoutRedirect=http://www.oracle.com

19

Page 20: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Oracle Forms AuthenticationOracle Platform Security Services (OPSS)

OAM with OID

• OID stores Oracle Forms RADs.

• OID stores single sign-on users.

• Using other LDAP servers not possible.

OAM with OPSS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 20

OAM with OPSS

• OPSS stores Oracle Forms RADs.

• Use any LDAP server supported by OAM.

• OID

• OVD

• OUD

• MS-AD

• OpenLDAP

• Enhancements planned for future versions.

LDAP

Refer to the Oracle Access Manager Certification Matrix to determine supported LDAP servers for your OAM version.

Page 21: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Audio Playback

• Provides audio playback support.

• Audio files stored in jar files on a remote server and delivered to client.

• End of file playback can be detected using the Audio Completion System Event.

• Audio playback is based on JavaFX, therefore most audio formats supported by

JFX will be supported by Forms with the exception of the streaming formats.

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

JFX will be supported by Forms with the exception of the streaming formats.

• Playback control includes PLAY, PAUSE, STOP, TOGGLE MUTE.

Page 22: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

• Create a customized colorScheme without changing application code.

• Colors are set in Registry.dat.

• Nine attributes are settable in this release. More planned for future releases.

• Uses new applet parameter “customColorScheme” (e.g. customColorScheme=sample).

Customizable ColorSchemes

# Sample custom color scheme

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22

# Sample custom color schemecolorScheme.sample.description=Sample custom color schemecolorScheme.sample.lightest=0xFFFF33colorScheme.sample.lighter=0xFFCC33colorScheme.sample.light=0xCC3333colorScheme.sample.dark=0x993333colorScheme.sample.darker=0x660033colorScheme.sample.darkest=0x003333colorScheme.sample.selection=0x4169E1colorScheme.sample.pinstripe1=0xEE82EEcolorScheme.sample.pinstripe2=0xF5DEB3

Page 23: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Tab Label Icons

• Supports web formatted images (e.g. gif, jpg, etc).

• 16x16 pixel size recommended.

• Can only be set in plsql. Builder support planned in a later version.

SET_TAB_PAGE_PROPERTY(‘tab1’, ICON_NAME, ’blueDot.gif’);

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SET_TAB_PAGE_PROPERTY(‘tab1’, ICON_NAME, ’blueDot.gif’);

Page 24: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Add custom text

Logon and Change Password Dialogs

• Add up to 255 single-byte characters of alphanumeric to either of these dialogs by setting

FORMS_LOGON_HINT and/or FORMS_CHANGE_PASSWORD_HINT

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Password change example (210 characters):

Password must; contain at least 2 letters, be at least 8 characters

long, contain at least 1 number, contain at least 1 uppercase letter,

not match or contain user ID, not match or contain first or last name.

Logon example (48 characters):

Username and password fields are case sensitive.

Page 25: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Design-time

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 25

Page 26: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Form BuilderEnhancements

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 26

Page 27: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

New object group excluding third party libraries

WebUtil Object Library

• WEBUTIL_NO_OLE can be used when OLE functionality is not used in the module.

• JACOB libraries are not needed when WEBUTIL_NO_OLE is used.

• Existing modules need to be manually altered to replace WEBUTIL with WEBUTIL_NO_OLE

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Page 28: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Miscellaneous

• Improvements to JDAPI.

• Send custom messages to ODL logging from running form.

• Get/Set value in non-current item

• Returned values from Java Script events increased in size from 255 to 32k

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Returned values from Java Script events increased in size from 255 to 32k

• Perform most RAD administration tasks in Fusion Middleware Control

• Form Builder Only install option

• And many more …

Page 29: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Applet Parameters

• idleTimeout

• ssoLogout

• customColorScheme

• alwaysOnTop*

centerOnStartup

Properties• SET_APPLICATION_PROPERTY

(RECORD_COUNT_DISPLAYED)

• SET_TAB_PAGE_PROPERTY(ICON_NAME)

• SET_ITEM_PROPERTY(CURSOR_STYLE)

• SET_APPLICATON_PROPERTY

Environment Variables

• FORMS_SELECT_ON_CLICK

• FORMS_LOGON_HINT

• FORMS_CHANGE_PASSWORD_HINT

• FORMS_HTTP_PROXY_HOST

• FORMS_HTTP_PROXY_PORT

Miscellaneous

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• centerOnStartup*

• isResizable

• dynamicLayout

• hideActivityBar

• WebUtilVersion

• hideClientExceptions

* Not supported with Java Web Start

• SET_APPLICATON_PROPERTY(MAX_EVENT_WAIT)

• GET_APPLICATION_PROPERTY(USER_IP_ADDRESS)

• GET_FORM_PROPERTY(FORM_QUERY_ONLY)

• GET_RECMGR_STATS (…)

– all_record_data

– archived_record_data

– active_record_data

– record_anchors

29

• FORMS_HTTP_PROXY_PORT

• FORMS_HTTPS_PROXY_HOST

• FORMS_HTTPS_PROXY_PORT

• FORMS_PROXY_BYPASS

Page 30: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Beyond 12.2.1.0

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Beyond 12.2.1.0A look ahead …

30

Page 31: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

On-going development

Oracle Forms

Features being reviewed for future releases:

• Oracle Cloud

• Application packaging and deployment utilities

• Fusion Middleware Control Forms Advanced configuration

• New applet parameters

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• New applet parameters

• Enhancements to customColorScheme feature

• Form Builder improvements

• New and/or enhanced UI components

• WebUtil improvements

• New and improved security features

• Improved diagnostic features

• Enhancements to client deployment options

• Installation/configuration improvements

Page 32: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Contact Information

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Contact InformationStay in touch with the Oracle Forms family

Page 33: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Stay in touch with the family

Oracle Forms

Oracle Forms on the Oracle Technology Networkhttp://www.oracle.com/technetwork/developer-tools/forms

Oracle Technology Network Forms Forumhttps://community.oracle.com/community/development_tools/forms

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

https://community.oracle.com/community/development_tools/forms

Oracle Communities (My-Oracle-Support)https://community.oracle.com/community/support/middleware/oracle_forms

Follow us on Twitter@OracleFormsPM

Page 34: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 34

Page 35: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 35

Page 36: Oracle Forms 12 · PDF fileOracle Forms 11.1.2 • Support for OVAB • Integration with OAM Oracle Forms 12.2.1 ... • GET_FORM_PROPERTY (FORM_QUERY_ONLY) • GET_RECMGR_STATS