Oracle Forms 11 g Informationen zum neuen Release
Transcript of Oracle Forms 11 g Informationen zum neuen Release
<Insert Picture Here>
Jürgen MengeOracle DeutschlandTSBU Middleware
Oracle Forms 11 g –Informationen zum neuen Release
Forms & Reports 11 g –ArchitekturArchitektur
Oracle Forms und Reports … Teil der Fusion Middleware 11 g
• Oracle Weblogic Server• JDK 1.6• OPMN• Fusion Middleware Console• Fusion Middleware übernimmt
• Load Balancing• Load Balancing
• Failover• Cloning• Scaling• Logging• Messaging
• Oracle Diagnostic Logging (ODL)• Dynamic Monitoring Service (DMS)
HTTPHTTPServerServer
WebLogicWebLogicServlet EngineServlet Engine
Application Tier Database TierClient Tier
FormsFormsServletServlet
MOD_WL_OHSMOD_WL_OHS
Client 1Client 1
Clie
nt s
ide
Fire
wal
lC
lient
sid
e F
irew
all
Ser
ver
side
Fire
wal
lS
erve
r si
de F
irew
all
Oracle FMW 11g Forms Services
FormsFormsRuntimeRuntime
11
ServletServletMOD_WL_OHSMOD_WL_OHS
FormsFormsListenerListenerServletServlet FormsForms
RuntimeRuntime22
Client 2Client 2
Inte
rnet
Clie
nt s
ide
Fire
wal
lC
lient
sid
e F
irew
all
Inte
rnet
Ser
ver
side
Fire
wal
lS
erve
r si
de F
irew
all
� zentrales DeploymentOracle Forms Runtime + compiled Files
Oracle WebLogic Server 11 g
• 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• 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. 2www.oracle.com/technology/products/forms/htdocs/10gR2/clientsod_forms10gR2.html
• FMW 11ghttp://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 11 g –Installation & KonfigurationInstallation & Konfiguration
Oracle FMW 11 g - 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
Java Komponenten System - Komponenten
WebLogic Domain Oracle Instanz(en)
FMW 11g - Konzeptionelle Architektur
MDS (Metadata Services)
+ Repositories
Installation FMW 11 g 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 11 g FR - Server
Classic Domain
Host
Oracle Instance
Oracle HTTP Server (OHS)
Oracle WebCache
Admin Server
WLS Console
Fusion MW Control
Managed Server
WLS_FORMS
Managed Server
WLS_REPORTS
Installation FMW 11 g FR - Server
• Fusion Middleware Control – Topology View
Oracle Forms 11 g - Konfiguration
16
Oracle Forms 11 g –Neue FeaturesNeue Features
Neue Features Forms 11 g - Ü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)• 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 11 g - Externe Events
FormsClient
BPEL
FormsServer
Datenbankmit AQ
Forms Client
FormsServer 2
Timer
Forms BPEL
File System
Web Services
Mail, Wireless
Forms 11 g - Externe Events (BPEL)
• BPEL - Business Process Execution Language
Mail, Wireless
JMS
Datenbanken
.NET
AQ
Forms 11 g - Externe Events
Neue Funktionen in Oracle Forms• Objekt im Forms Builder Event• Trigger WHEN-EVENT-RAISED • Parameter maxEventWait = <wait_time>
Demonstration
Oracle Forms 11 g: Externe EventsOracle Forms 11 g: Externe Events
Forms 11 g - 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
HTML Page
Forms Applet
• Integration von Forms- und Web-Applikationen
• Forms verhält sich wie eine Web-Applikation
• Übergabe von Daten/Parametern
• Steuerung der Form von außen
JavaScriptFormsServer
Forms 11 g - Integration von JavaScript
Neue Funktionen in Oracle Forms• Trigger WHEN-CUSTOM-JAVASCRIPT-EVENT • System-Variable :system.javascript_event_name
.system.javascript_event_value• Built-In web.javascript…• Parameter applet_name=<name>• Parameter applet_name=<name>
Forms 11 g - 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• 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
1. Anmeldung
FormsService
Datenbank
Forms 11 g - Database Proxy User
Speicherung3. Anmeldungals Proxy User
2. Authentifizierung
Anwender
OID/LDAP
Service
Demonstration
Oracle Forms 11 g: JavaScript APIOracle Forms 11 g: JavaScript API
Oracle Reports 11 g –Neue FeaturesNeue Features
• 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
Neue Features Reports 11 g - Überblick
• 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)
• 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
Neue Features Reports 11 g - Überblick
• 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 11 gForms & ReportsForms & 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 • 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 11 g – Upgrade der Applikationen
• Obsolete Features gegenüber Forms 10g• Chart Items• Graphics
• Recompile der Module in FMW 11g notwendig
Forms 2.0 Forms 4.0Oracle9i Forms
Forms 6iForms 2.3
Forms 3.0
Forms 4.5
Forms 5.0
Oracle10g Forms
Oracle11g Forms
Forms 11 g – 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)• 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
Quelle: OracleAS 10g
Ziel : FMW 11g
Forms 11 g – Automatisierter Upgrade
Admin Server
Ports der Quelle im Ziel verwenden ?• Nein ⇒ paralleler Betrieb von 10g und 11g möglich
Weiterführende InformationenWeiterführende Informationen
• Oracle Fusion Middlewarehttp://www.oracle.com/technology/products/middleware
• Oracle Formshttp://www.oracle.com/technology/products/forms
• Oracle Forms Upgrade Centerhttp://otn.oracle.com/formsupgrade
Weiterführende Informationen (1)
• Deutsche Forms-Communityhttp://www.oracle.com/global/de/community/forms
• J2EE für Forms-Entwicklerhttp://www.oracle.com/technology/formsdesignerj2ee
• Oracle Reportshttp://www.oracle.com/technology/products/reports
Q&A
48