<Insert Picture Here> Oracle Forms 11g Informationen zum neuen Release Jürgen Menge Oracle Deutschland TSBU Middleware
Forms & Reports 11g Architektur
Oracle Forms und Reports Teil der Fusion Middleware 11g Oracle Weblogic Server JDK 1.6 OPMN Fusion Middleware Console Fusion Middleware übernimmt Load Balancing Failover Cloning Scaling Logging Messaging Oracle Diagnostic Logging (ODL) Dynamic Monitoring Service (DMS)
Oracle FMW 11 g Forms Services Client Tier Application Tier Database Tier Client 1 Client 2 Client side Firewall Internet Server side Firewall HTTP Server MOD_WL_OHS WebLogic Servlet Engine Forms Servlet Forms Listener Servlet Forms Runtime 1 Forms Runtime 2 zentrales Deployment Oracle Forms Runtime + compiled Files
Oracle WebLogic Server 11g Oracle WebLogic Server zentraler Bestandteil der Fusion Middleware 11g ausgereifte und umfassende Funktionalität erfüllt die JEE 5.0-Spezifikation RASP (Reliability, Availability, Scalability, Performance) überragende Performance (SPECjAppServer2004) verbesserte Administrierbarkeit Komponenten der FMW 11g nutzen den WebLogic Server Forms, Reports, Portal, Discoverer Application Development Framework SOA-Komponenten
Oracle Forms Zertifizierungen Server-seitig Version von Oracle Forms = Version des Application Server Version der Datenbank OracleAS 10gR2 JDK 1.4 OracleWLS 11g JDK 1.6 Client-seitig Betriebssystem Browser Java PlugIn
Zertifizierung des SUN Java Plug-In Aktuelle Zertifizierung 10g, Rel.1 http://www.oracle.com/wocportal/page/wocprod/ver-31/ocom/technology/products/forms/htdocs/10g/clientsod_forms10g.html 10g, Rel. 2 www.oracle.com/technology/products/forms/htdocs/10gr2/clientsod_forms10gr2.html FMW 11g http://www.oracle.com/technology/software/products/ias/files/fusion_certification.html Oracle JInitiator basiert auf JDK 1.3 keine neue Version mehr für Forms 11g SUN Java Plug-In Forms 10gR2 Sun JPI 1.4, 1.5, 1.6 Forms 11g Sun JPI 1.5 und 1.6
Forms & Reports 11g Installation & Konfiguration
Oracle FMW 11g - grundlegender Aufbau System-Komponenten Oracle HTTP-Server WebCache Oracle Internet Directory, Oracle Virtual Directory Oracle Forms/Reports Java-Komponenten (Java/JEE-Anwendungen, Ressourcen) z.b. Oracle WebCenter, SOA Suite deployed in einer WebLogic Domain
FMW 11g - Konzeptionelle Architektur WebLogic Domain Oracle Instanz(en) Java Komponenten System- Komponenten MDS (Metadata Services) + Repositories
Installation FMW 11g Forms & Reports Software Oracle WebLogic Server 11g Rel. 1 Oracle Fusion Middleware 11g Rel. 1 Portal, Forms, Reports and Discoverer Betriebs-Umgebung Komplette Installation von FMW 11g Forms/Reports enthält die System-Komponenten OHS und WebCache (optional) Entwicklungs-Umgebung in FMW 11g gibt es kein spezielles Installationspaket für den Entwickler-Arbeitsplatz (analog Developer Suite 10g) Installation der benötigten Middleware-Komponenten ohne OHS und WebCache (beide sind nicht für Win XP, Vista und Win7 zertifiziert) Developer Suite 10g und FMW 11g Forms & Reports auf dem gleichen Rechner möglich PATH für FMW 11g in der setdomainenv.cmd setzen
Installation FMW 11g FR - Server Host Classic Domain Admin Server WLS Console Fusion MW Control Oracle Instance Oracle HTTP Server (OHS) Oracle WebCache Managed Server WLS_FORMS Managed Server WLS_REPORTS
Installation FMW 11g FR - Server Fusion Middleware Control Topology View
16 Oracle Forms 11g - Konfiguration
Oracle Forms 11g Neue Features
Neue Features Forms 11g - Überblick Unterstützung von externen Events Advanced Queuing (AQ) JMS JavaScript API Interaktion mit dem Browser Security Vollst. Unterstützung für Enterprise User Security (EUS) Unterstützung für DB Proxy Zertifizierung des Standard Java Plug-In von SUN Support für verschiedene Clients Oracle Diagnostic Logging (ODL) Forms-Monitoring im Fusion Middleware Control
Forms 11g - Externe Events Forms Client BPEL Forms Client Timer Forms Server Forms Server 2 Datenbank mit AQ
Forms 11g - Externe Events (BPEL) BPEL - Business Process Execution Language File System Forms BPEL Web Services Mail, Wireless JMS AQ Datenbanken.NET
Forms 11g - Externe Events Neue Funktionen in Oracle Forms Objekt im Forms Builder Event Trigger WHEN-EVENT-RAISED Parameter maxeventwait = <wait_time>
Demonstration Oracle Forms 11g: Externe Events
Forms 11g - Integration von JavaScript JavaScript in der Page kann Ereignisse in der Form auslösen Forms kann JavaScript in der Page aufrufen Welche Vorteile hat das? Integration von Forms- und Web-Applikationen Forms verhält sich wie eine Web-Applikation Übergabe von Daten/Parametern Steuerung der Form von außen HTML Page Forms Applet JavaScript Forms Server
Forms 11g - Integration von JavaScript Neue Funktionen in Oracle Forms Trigger System-Variable Built-In Parameter WHEN-CUSTOM-JAVASCRIPT-EVENT :system.javascript_event_name.system.javascript_event_value web.javascript applet_name=<name>
Forms 11g - Database Proxy User Aktuelle Situation jeder Anwendungs-Benutzer hat einen eigenen Account in der DB bei konsolidierten Applikationen führt dies zu einer großen Zahl von Accounts in der Datenbank Database Proxy User Benutzer authentifiziert sich gegenüber dem Application Server (OID) Anmeldung gegenüber der Datenbank als sog. Proxy User Vorteile kompliziertes Passwort des Proxy Users originale Identität des Benutzers ist in der DB bekannt (Auditing) Konzept der leicht-gewichtigen Sessions Zugriff auf die Datenbank nur mit den erforderlichen Privilegien Zugriff auf die Datenbank nur im Kontext der Applikation kann mit Enterprise User Security (EUS) kombiniert werden
Forms 11g - Database Proxy User 1. Anmeldung Datenbank Speicherung Anwender Forms Service 3. Anmeldung als Proxy User OID/LDAP 2. Authentifizierung
Demonstration Oracle Forms 11g: JavaScript API
Oracle Reports 11g Neue Features
Neue Features Reports 11g - Überblick neue Shell zum Ausführen von Reports Server-Kommandos vereinfachte Administration (Konfiguration, Discovery, Diagnose) Administration und Scheduling von Jobs über Oracle Enterprise Manager Security neue JEE rollen-basierte Zugriffskontrolle (LDAP, XML) Support für DB Proxy Authentication Hochverfügbarkeit Report Server Groups Shared Job Cache auf Basis des Oracle Java Object Cache Shared Job Repository neues Font-Modell Support für TTF und TTC unter UNIX (plattform-übergreifend) Font-Konfiguration im Oracle Enterprise Manager Font-Diagnose Verbesserung im Tracing Nutzung des Oracle Diagnostic Logging (ODL)
Neue Features Reports 11g - Überblick verbesserte Unterstützung für Charts neue Chart-Typen Support für SVG verbesserte Integration von Forms und Reports vorgeschaltete Authentifizierung beim Aufruf von Reports Forms nutzt die Shared JVM für Reports Requests (JVM Pooling) alle Reports Destionations in RUN_REPORT_OBJECT verwendbar Verarbeitung des Outputs vor der Distribution neues Pluggable API z.b. Komprimieren, Konvertieren, Merge von Dateien Integration mit Oracle BPEL Aufruf von Reports aus BPEL-Prozess mit Rückgabe des Status Auslösen eines BPEL-Prozesses aus Reports Integration in Oracle ADF Nutzung von ADF Data Controls in Reports
Upgrade auf FMW 11g Forms & Reports
FMW 11g FR Was bedeutet Upgrade? Upgrade der Forms- und Reports-Anwendungen Oracle Forms Upgrading Oracle Forms 6i to Oracle Forms 11g Release 1 (11.1.1) Upgrade der Laufzeit-Umgebung Transformieren der Konfiguration von OracleAS 10g Rel. 2 nach Oracle WebLogic Server 11g Rel. 1 Oracle Fusion Middleware Forms Services Deployment Guide 11g Release 1 (11.1.1) Kapitel 13
Forms 11g Upgrade der Applikationen Obsolete Features gegenüber Forms 10g Chart Items Graphics Recompile der Module in FMW 11g notwendig
Forms 2.0 Forms 4.0 Oracle9i Forms Forms 2.3 Forms 4.5 Forms 6i Oracle10g Forms Forms 3.0 Forms 5.0 Oracle11g Forms
Forms 11g Upgrade der Umgebung Optionen manuelle Upgrade (Kopieren der Konfiguration) automatisierter Upgrade (Upgrade Assistant) Automatisiertes Upgrade Startpunkt: Oracle Application Server 10g Release 2 (10.1.2) Voraussetzung : OracleAS 10g und FMW 11g auf einem Server Empfehlung: Aktuelles Patchset für 10g einspielen
Forms 11g Automatisierter Upgrade Quelle: OracleAS 10g Ziel : FMW 11g Admin Server Ports der Quelle im Ziel verwenden? Nein paralleler Betrieb von 10g und 11g möglich
Weiterführende Informationen
Weiterführende Informationen (1) Oracle Fusion Middleware http://www.oracle.com/technology/products/middleware Oracle Forms http://www.oracle.com/technology/products/forms Oracle Forms Upgrade Center http://otn.oracle.com/formsupgrade Deutsche Forms-Community http://www.oracle.com/global/de/community/forms J2EE für Forms-Entwickler http://www.oracle.com/technology/formsdesignerj2ee Oracle Reports http://www.oracle.com/technology/products/reports
48 Q&A