2. Trivadis Oracle Forms Community

Werbung
New Features Oracle Forms 11g
Nichts Neu für Forms?
Perry Pakull
Technology Manager
[email protected]
Zürich, 20.04.2010
Basel
·
Baden
·
Bern
·
Lausanne
·
Zürich
·
Düsseldorf
·
Frankfurt/M.
·
Freiburg i. Br.
·
Hamburg
·
München
·
Stuttgart
·
Wien
Agenda
Infrastruktur
Entwicklung
Migration
Fazit
Daten sind
immer im Spiel.
New Features Oracle Forms 11g – Nicht Neu für Forms?
4
© 2010
Architektur Oracle Application Server 10g
New Features Oracle Forms 11g – Nicht Neu für Forms?
5
© 2010
Architektur Oracle WebLogic Server 11g
Kein WebCache in Standard-Installation
Apache Module mod_weblogic in HTTP Server
WebLogic ersetzt OC4J
New Features Oracle Forms 11g – Nicht Neu für Forms?
6
© 2010
Infrastruktur Änderungen
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
Jinitiator wird nicht mehr unterstützt
Sun JRE 1.6 ist erforderlich
Basis Forms Verhalten hat sich nicht geändert
Ausnahme neue Funktionen
New Features Oracle Forms 11g – Nicht Neu für Forms?
7
© 2010
Agenda
Infrastruktur
Entwicklung
Migration
Fazit
Daten sind
immer im Spiel.
New Features Oracle Forms 11g – Nicht Neu für Forms?
8
© 2010
New Features Oracle Forms 11g
External Events
Oracle Diagnostic Logging
JavaScript Integration
Reports Integration
Proxy User Support
Enterprise Manager
Integration
Java Support
Tracing
New Features Oracle Forms 11g – Nicht Neu für Forms?
© 2010
External Events
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
Neuer Knoten EVENT: Definition der Message Queue
Neuer Trigger WHEN-EVENT-RAISED: wird ausgeführt, wenn
das Ereignis eintritt
Neue Built-in Funktionen
GET_EVENT_OBJECT_PROPERTY(´EVENT_NAME´, constant)
SET_EVENT_OBJECT_PROPERTY(´EVENT_NAME´, constant)
Oracle Forms 11g - New Features
10
© 2010
External Events
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.
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)
Oracle Forms 11g - New Features
11
© 2010
JavaScript Integration
Austausch von Daten mit JavaScript in der HTML Seite, in der
das 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
Konfiguration in formsweb.cfg und default.env
Oracle Forms 11g - New Features
12
© 2010
JavaScript Integration – JavaScript Aufruf Forms
Integration in HTML Seite
JavaScript Aufruf Forms
Forms Module reagiert auf Ereignis via Trigger
Oracle Forms 11g - New Features
13
© 2010
JavaScript Integration – Forms AufrufJavaScript
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:
Oracle Forms 11g - New Features
14
© 2010
Proxy User Support
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
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
Oracle Forms 11g - New Features
15
© 2010
Enterprise Manager Integration
Integriert in die Oracle Weblogic Console
Neue Oberfläche
Konfigurationsmöglichkeiten für alle Dateien
Monitoring der Forms Sessions
Oracle Forms 11g - New Features
16
© 2010
Java Support
Pluggable Java Components (PJC) ist um Event-Dispatching
Funktionalitä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
Forms-seitig wird ein solcher Event von einem WHEN-CUSTOMITEM-EVENT Trigger verarbeitet
Neue System Variablen SYSTEM.CUSTOM_ITEM_EVENT und
SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS zur
Verarbeitung
Oracle Forms 11g - New Features
17
© 2010
Tracing
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
100 Start von datenbankseitigem PL/SQL (Dauer)
194 Built-In Argumente
196 Program Unit Argumente
Oracle Forms 11g - New Features
18
© 2010
Oracle Diagnostic Logging
ODL bietet einheitlichen Logging Standard für verschiedene
Produkte
Basiert auf java.util.logging
Unterstützt folgenden Funktionen
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
Oracle Forms 11g - New Features
19
© 2010
Reports Integration
Forms/Reports 10g verwendet eine eigene JVM Instanz, wenn
ein Report von Forms aufgerufen wurde
In 11g ist JVM pooling für Forms/Reports verfügbar
Mehrere Forms Prozesse können eine JVM teilen
Schont Memory Ressourcen
Oracle Forms 11g - New Features
20
© 2010
Agenda
Infrastruktur
Entwicklung
Migration
Fazit
Daten sind
immer im Spiel.
New Features Oracle Forms 11g – Nicht Neu für Forms?
21
© 2010
Migration
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
gleichen server installiert werden
Infrastruktur ist die größte Herausforderung
Laufzeitumgebung
Entwicklungsumgebung
Oracle Forms 11g - New Features
22
© 2010
Agenda
Infrastruktur
Entwicklung
Migration
Fazit
Daten sind
immer im Spiel.
New Features Oracle Forms 11g – Nicht Neu für Forms?
23
© 2010
Fazit
Neue Infrastruktur für bestehende Forms Version
Neue Features für SOA Integration
Neues SOD July 2009
Keine größeren Veränderungen
Support timeline
10g (9.0.4)
10gR2
OC4J (10gR3)
11gR1
12-2006/12-2008*
12-2010/12-2011*
06-2014/06-2017*
06-2014/06-2017*
* (Premier/Extended support end)
Oracle Forms 11g - New Features
24
© 2010
Fazit
Keine neue Oracle Designer Version
Kein Translation Hub in FMW 11g
Keine neue Developer Suite
Oracle Forms 11g - New Features
25
© 2010
Vielen Dank!
?
www.trivadis.com
Baden
Basel
Bern
Brugg
Lausanne
Zürich
Düsseldorf
Wien
Frankfurt/M.
Freiburg i. Br.
Hamburg
München
Stuttgart
Herunterladen