oracle forms 12c - doag deutsche oracle … · title: oracle forms 12c author: michael subject:...
Post on 15-Apr-2018
249 Views
Preview:
TRANSCRIPT
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Forms 12c Features in Action
Michael Ferrante Principal Product Manager Application Development Tools November 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
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 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.
3
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 4
Program Agenda
Feature Introductions
Client Configuration Options
Forms Helper Script
Reporting from Forms
Moving Forward and the Road Ahead
1
2
3
4
5
4
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 5
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
System Events DB-Idle
Client-Idle Notification
Single-Sign-Off Media Completion
Audio Playback
Tabs with Icons
Item Level Mouse Pointers
BI-Publisher Integration
6
What’s New in Forms 12c
Login Hints
Java Web Start
Customizable Color Schemes
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Forms 12c New Features Paper http://www.oracle.com/technetwork/developer-tools/forms/documentation
1
2
As of September 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Client Deployment Configurations From browser to browser-less
8
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Java Plugin
• JNLP embedded in HTML – Supports SSO, SSO Logout, and JS.
– Base64 encodes client side JNLP code. • Improved startup performance.
• Obfuscates browser “View Source”
– Integration with HTML applications.
– Requires browser and Java Plugin (JRE).
• Applet embedded in HTML – Default configuration.
– Supports SSO, SSO Logout, and JS.
– Integration with HTML applications.
– Requires browser and Java Plugin (JRE).
Browser Configurations
Browser
9
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Java Web Start (JWS) – Limited SSO support (requires browser).
– Does not support SSO Logout or JS.
– Browser optional (required for SSO).
– Client Java (choose one): • Java Plugin
• Java Development Kit (JDK)
• Forms Standalone Launcher (FSAL) – Does not support browser.
– Does not support SSO, SSO Logout or JS.
– Launched from command line.
– Client Java (choose one): • Java Plugin (JRE)
• Java Development Kit (JDK)
• Server JRE
Browser-less Configurations
REQUIRED (choose one) • Java Plugin (JRE) • Java Development Kit (JDK) • Server JRE
OPTIONAL • Browser
REQUIRED (choose one) • Java Plugin (JRE) • Java Development Kit (JDK)
10
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Forms Helper Script The all-in-one utility
11
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Forms Helper Script
• Quickly and easily customize your post install environment.
• Avoid using WLST (WebLogic Scripting Tool).
• Avoid making configuration errors.
• Easily add custom managed servers to host Forms.
• Easily enable SSO through Oracle Access Manager.
12
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Forms Helper Script
• enable_ohs
• enable_sso
• enable_sso_ssl
• enable_webgate
• create_machine
• create_managed_server
• deploy_app
• update_app
13
Available commands
Oracle HTTP Server
WLS_FORMS End-user
WLS_SUPPORT
WLS_INVENTORY
WLS_SALES http://example.com/sales/salesservlet
http://example.com/inventory/inventoryservlet
http://example.com/support/supportservlet
Some functions only available in 12.2.1.2+
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Forms Helper Script
• Create new managed server. An implicit new cluster will be created: cluster_forms_customApps The argument “standalone” can also be used.
frmconfighelper create_managed_server WLS_SALES AdminServerMachine 9010
• Deploy new Forms app into the cluster_forms_customApps cluster. frmconfighelper.cmd deploy_app sales servlet
• Start the new server from FMC.
14
Deploy custom app
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Reporting with Oracle Forms Supported options for reporting
15
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
• Oracle Reports
– Similar design-time interface to Forms.
– Familiar architecture.
– Longtime member of the Developer Tools family.
– Part of the FMW installation that also includes Oracle Forms.
• Oracle BI-Publisher
– A component of Oracle Business Intelligence Enterprise Edition.
– Modern, web design-time interface.
– Templates can be created with MS Word.
– Modular design allows for easily reusing components. (e.g. Layout, Data Model, Translations).
– Deliver reports to many destinations at the same time (e.g. email, printer, fax).
16
Reporting Options with Oracle Forms
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17
Oracle Forms and BI-Publisher
1
2
3 4
5
6
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 18
BIP Initial Request
Request report.
Verify that a jobid was created.
Get current status.
If a valid status is returned, start a timer.
Trigger or Program Unit
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 19
Check BIP Status Periodically
Check latest status. • Still working. • Finished.
WHEN-TIMER-EXPIRED Trigger
If finished, delete timer then do something.
If something goes wrong, delete timer and notify user.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 20
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Custom ColorScheme Visual appeal
21
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Registry.dat
• Set default font formatting.
• Set default icon/image handling.
• Set various UI features and attributes.
• Set custom color schemes.
– http://www.w3schools.com/colors/colors_picker.asp
22
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 23
Example Color Palettes
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24
Creating a Custom ColorScheme
colorScheme.myblue.description=My custom blue colorScheme.myblue.lightest=0xFFFF00 colorScheme.myblue.lighter=0x78B8E2 colorScheme.myblue.light=0x3897D5 colorScheme.myblue.dark=0x216E9F colorScheme.myblue.darker=0x144260 colorScheme.myblue.darkest=0x071721 colorScheme.myblue.selection=0xD57638 colorScheme.myblue.pinstripe1=0x10344B colorScheme.myblue.pinstripe2=0x1D5F8A
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 25
Using customColorScheme
https://example.com/forms/frmservlet?customColorScheme=myblue
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Moving Forward The journey continues
26
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Moving From Old To New
27
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Forms in Cloud Example
28
DB as a Service (DBaaS) Infrastructure as a Service (IaaS - Compute)
Desktop
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Forms in Cloud Example
29
Desktop
DB as a Service (DBaaS) Infrastructure as a Service (IaaS - Compute)
AuraPlayer is an Oracle Partner product. Please contact AuraPlayer for more information:
info@auraplayer.com
Mobile
Connectors
Mobile Cloud Service (MCS)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
The Road Ahead
• Enhancements to improve usability in Cloud.
• UI enhancements.
• Improved administrative tools.
• Improved performance.
• Enhancements to client configurations.
• More ways to integrate.
• And many more…
30
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
What You Should Be Doing
• Upgrade and patch on a regular basis.
– Ensure ongoing access to Support.
– Make upgrading to new releases easier.
– Expose the latest features and enhancements.
• Incorporate new features into your applications.
– Improve user efficiency.
– Improve data accuracy and security.
– Improve user acceptance.
• Consider integrating various technologies. Don’t restrict to just one.
31
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
•Oracle Forms on Oracle Technology Network oracle.com/technetwork/developer-tools/forms
•Oracle Technology Network Forms Forum community.oracle.com/community/development_tools/forms
•Oracle Support support.oracle.com
• Follow us on Twitter @OracleFormsPM
Contact and Community Information
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 33
top related