+ All Categories
Home > Documents > New Features Oracle Forms 11g Nichts Neu für...

New Features Oracle Forms 11g Nichts Neu für...

Date post: 08-May-2018
Category:
Upload: danglien
View: 232 times
Download: 1 times
Share this document with a friend
24
New Features Oracle Forms 11g Nichts Neu für Forms? Perry Pakull Technology Manager Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien [email protected] Zürich, 20.04.2010
Transcript
Page 1: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

New Features Oracle Forms 11gNichts Neu für Forms?

Perry PakullTechnology Manager

Basel · Baden · Bern · Lausanne · Zürich · Düsseldorf · Frankfurt/M. · Freiburg i. Br. · Hamburg · München · Stuttgart · Wien

Technology [email protected]

Zürich, 20.04.2010

Page 2: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Agenda

� Infrastruktur

� Entwicklung

� Migration

� Fazit

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 4

Daten sind immer im Spiel.

� Fazit

Page 3: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Architektur Oracle Application Server 10g

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 5

Page 4: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Architektur Oracle WebLogic Server 11g

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 6

� Kein WebCache in Standard-Installation

� Apache Module mod_weblogic in HTTP Server

� WebLogic ersetzt OC4J

Page 5: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� WebLogic ersetzt OC4J

� Eine Distribution für Laufzeit- und Entwicklungsumgebung� Keine Developer Suite verfügbar� Entwicklungsumgebung enthält volle WebLogic Server Installation

� Sun Java Plugin ersetzt JInitiator

Infrastruktur Änderungen

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 7

� Sun Java Plugin ersetzt JInitiator� Jinitiator wird nicht mehr unterstützt� Sun JRE 1.6 ist erforderlich

� Basis Forms Verhalten hat sich nicht geändert� Ausnahme neue Funktionen

Page 6: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Agenda

� Infrastruktur

� Entwicklung

� Migration

� Fazit

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 8

Daten sind immer im Spiel.

� Fazit

Page 7: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

New Features Oracle Forms 11g

� External Events

� JavaScript Integration

� Proxy User Support

� Enterprise Manager

� Oracle Diagnostic Logging

� Reports Integration

© 2010

� Enterprise Manager Integration

� Java Support

� Tracing

New Features Oracle Forms 11g – Nicht Neu für Forms?

Page 8: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Integriert Oracle Advanced Queueing (AQ)

� Forms ist integrierbar mit allen Technologien, die ein Interface zu AQ haben (JMS, BPEL, PL/SQL…)

� Forms reagiert auf externe Ereignisse

External Events

© 2010Oracle Forms 11g - New Features 10

� Neuer Knoten EVENT: Definition der Message Queue

� Neuer Trigger WHEN-EVENT-RAISED: wird ausgeführt, wenndas Ereignis eintritt

� Neue Built-in FunktionenGET_EVENT_OBJECT_PROPERTY(´EVENT_NAME´, constant) SET_EVENT_OBJECT_PROPERTY(´EVENT_NAME´, constant)

Page 9: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Function constants� EVENT_PAYLOAD : Gets the payload as supplied by the queued

event.� EVENT_SUBSCRIPTION_NAME : Gets the event name as declared

in the builder.� EVENT_TYPE: Gets the event type. Only 'Database' is currently

supported.

External Events

© 2010Oracle Forms 11g - New Features 11

supported.� EVENT_ENABLED : Gets the enabled status of the event.� EVENT_CORRELATION_ID : Gets the event correlation ID, if any.

This is also declared in the builder.� EVENT_SCOPE: Gets the scope of the event (Application or Form)� EVENT_VIEW_MODE: Gets the View mode (Browse, Removed or

Locked)

Page 10: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Austausch von Daten mit JavaScript in der HTML Seite, in derdas Forms Applet geladen wird� Forms kann JavaScript Funktionen ausführen� Funktionen in einem Forms Module können durch JavaScript

aufgerufen werden

� Integration eines Form Modules via <iframe> in HTML

JavaScript Integration

© 2010Oracle Forms 11g - New Features 12

� Integration eines Form Modules via <iframe> in HTML

� Konfiguration in formsweb.cfg und default.env

Page 11: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Integration in HTML Seite

� JavaScript Aufruf Forms

JavaScript Integration – JavaScript Aufruf Forms

© 2010Oracle Forms 11g - New Features 13

� Forms Module reagiert auf Ereignis via Trigger

Page 12: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Neues Build-In WEB.JAVASCRIPT_EVAL_FUNCTION� Führt eine JavaScript Funtion aus und erhält eine Rückgabewert

� NeuesBuild-In WEB.JAVASCRIPT_EVAL_EXPRESSION� Führt eine JavaScript Funtion aus und erhält keinen Rückgabewert

� Beispiel:

JavaScript Integration – Forms AufrufJavaScript

© 2010Oracle Forms 11g - New Features 14

� Beispiel:

Page 13: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Forms 11g Applikationen können sich über den Application Server an der Datenbank mit eingeschränkten Privilegien über einen Proxy User anmelden

� Der Benutzer der Applikation meldet sich dabei am Application Server (via OID oder LDAP) an, während dieser sich über den Proxy User mit der Datenbank verbindet

Proxy User Support

© 2010Oracle Forms 11g - New Features 15

Proxy User mit der Datenbank verbindet

� Vorteile� Ermöglicht (zumindest theoretisch) Ressourcen schonendes

Connection Pooling. Allerdings in Forms derzeit nicht unterstützt. � Manipulationen auf der Datenbank sind auf den tatsächlichen (Single)

User zurückzuführen� Verbesserung der Security

Page 14: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Integriert in die Oracle Weblogic Console

� Neue Oberfläche

� Konfigurationsmöglichkeiten für alle Dateien

� Monitoring der Forms Sessions

Enterprise Manager Integration

© 2010Oracle Forms 11g - New Features 16

� Monitoring der Forms Sessions

Page 15: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Pluggable Java Components (PJC) ist um Event-DispatchingFunktionalitäten erweitert worden� CustomerListener im IView interface

� Gibt die Möglichkeit Ereignisse auf dem Forms Server auszulösen (über die Methode dispatchCustomEvent) und auf diese Weise mit PL/SQL zu interagieren

Java Support

© 2010Oracle Forms 11g - New Features 17

diese Weise mit PL/SQL zu interagieren

� Forms-seitig wird ein solcher Event von einem WHEN-CUSTOM-ITEM-EVENT Trigger verarbeitet

� Neue System Variablen SYSTEM.CUSTOM_ITEM_EVENT und SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS zur Verarbeitung

Page 16: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Konfiguration in der Datei ftrace.cfg oder über den Enterprise Manager

� Neue Ereignisse � 65 Start/Ende von Program Units (Dauer)� 66 Start/Ende von Triggern (Dauer)� 96 Start/Ende von Built-Ins

Tracing

© 2010Oracle Forms 11g - New Features 18

� 96 Start/Ende von Built-Ins� 100 Start von datenbankseitigem PL/SQL (Dauer)� 194 Built-In Argumente� 196 Program Unit Argumente

Page 17: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� ODL bietet einheitlichen Logging Standard für verschiedeneProdukte

� Basiert auf java.util.logging

� Unterstützt folgenden Funktionen� Session logging (start, end, users ip and host name)

Oracle Diagnostic Logging

© 2010Oracle Forms 11g - New Features 19

� Session logging (start, end, users ip and host name)� Network traffic, request performance� Debugging information� (Correlating events in the log file with events in the database)� File rotation� Logfile size

� Ansatzweise in 10g bereits vorhanden

Page 18: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Forms/Reports 10g verwendet eine eigene JVM Instanz, wennein Report von Forms aufgerufen wurde

� In 11g ist JVM pooling für Forms/Reports verfügbar

� Mehrere Forms Prozesse können eine JVM teilen

Reports Integration

© 2010Oracle Forms 11g - New Features 20

� Schont Memory Ressourcen

Page 19: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Agenda

� Infrastruktur

� Entwicklung

� Migration

� Fazit

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 21

Daten sind immer im Spiel.

� Fazit

Page 20: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Von 10g nach 11g genügt ein Re-Compile� Wenn keine neuen 11g Features verwendet werden

� Migration von früheren Versionen sind möglich

� Migration Tool für Infrastruktur verfügbar� Migration der Infrastruktur ist möglich, wenn 10g und 11g auf dem

Migration

© 2010Oracle Forms 11g - New Features 22

� Migration der Infrastruktur ist möglich, wenn 10g und 11g auf dem gleichen server installiert werden

� Infrastruktur ist die größte Herausforderung� Laufzeitumgebung� Entwicklungsumgebung

Page 21: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

Agenda

� Infrastruktur

� Entwicklung

� Migration

� Fazit

© 2010New Features Oracle Forms 11g – Nicht Neu für Forms? 23

Daten sind immer im Spiel.

� Fazit

Page 22: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Neue Infrastruktur für bestehende Forms Version

� Neue Features für SOA Integration

� Neues SOD July 2009 � Keine größeren Veränderungen

Fazit

© 2010Oracle Forms 11g - New Features 24

� Support timeline� 10g (9.0.4) 12-2006/12-2008*� 10gR2 12-2010/12-2011*� OC4J (10gR3) 06-2014/06-2017*� 11gR1 06-2014/06-2017*

* (Premier/Extended support end)

Page 23: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

� Keine neue Oracle Designer Version

� Kein Translation Hub in FMW 11g

� Keine neue Developer Suite

Fazit

© 2010Oracle Forms 11g - New Features 25

Page 24: New Features Oracle Forms 11g Nichts Neu für Forms?blog.trivadis.com/blogs/trivadisoracleformscommunity/forum-oracle... · 4/21/2010 · New Features Oracle Forms 11g Nichts Neu

?

� � � Vielen Dank!

?www.trivadis.com

Baden Basel Bern Brugg Lausanne Zürich Düsseldor f Frankfurt/M. Freiburg i. Br. Ham burg München Stuttgart Wien


Recommended