Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
<Insert Picture Here>
Oracle Forms 11gGert SchüßlerLeitender SystemberaterOracle Deutschland GmbH
<Insert Picture Here>
• Architektur
• Installation
• Upgrade auf 11g
2
• Upgrade auf 11g
• Forms 11g New features
<Insert Picture Here>
• Architektur
• Installation
• Upgrade auf 11g
3
• Upgrade auf 11g
• Forms 11g New features
OracleAS
HTTP Server
Middle Tier
Browser mit Java VM
Client Tier Database Tier
Oracle DBOracle DB
• Datenbank-Tabellen
• Stored PL/SQL Procedures
OracleAS 10g Forms Services
Servlet Engine (OC4J)
Forms Services
Forms Runtime Engine
Darstellung
des UIDatenhaltung
Procedures
• Stored Java Procedures
• Stored Forms Program Units
Ausführen der
Geschäftslogik
Fusion Middleware
HTTP Server
Middle Tier
• Datenbank-Tabellen
• Stored PL/SQL Procedures
Database Tier
Browser mit Java VM
Client Tier
Oracle DBOracle DB
Oracle FMW 11g Forms Services
Servlet Engine (Weblogic Server)
Forms Services
Forms Runtime Engine
Ausführen der
Geschäftslogik
Procedures
• Stored Java Procedures
• Stored Forms Program Units
DatenhaltungDarstellung
des UI
Oracle Forms und Reports … Teil der Fusion Middleware 11g
• 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)
Zertifizierung des SUN Java Plug-In
• Aktuelle Zertifizierung• 10g, Rel.1
http://www.oracle.com/technetwork/developer-tools/forms/clientsod-forms10g-094744.html
• 10g, Rel. 2www.oracle.com/technology/products/forms/htdocs/10gR2/clientsod_forms10gr2-088253.html
• FMW 11ghttp://www.oracle.com/technology/software/products/ias/files/fusion_certification.html
• Oracle JInitiator• 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
<Insert Picture Here>
• Architektur
• Installation
• Upgrade auf 11g
8
• Upgrade auf 11g
• Forms 11g New features
Forms 11g Installation - Voraussetzungen
• Loopback Adapter unter Windows• sollte erste Netzwerkkarte sein• sonst gibt es z.B. Probleme mit Enterprise Manager
• Plattenplatz ca. 4,5G• Memory 2G
9
• Memory 2G• ausreichend grosser TEMP & SWAP Bereich• andere Anwendungen schliessen
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)• 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)
Forms 11g Installation
• WebLogic Server installieren
• Forms Installation & Konfiguration• Software Installation• Forms und Reports Instanzen werden angelegt• WebLogic Classic Domain wird angelegt• Admin Server
11
• Admin Server• Managed Server
• Konfiguration der Ports
• Forms Software installieren – Ohne Konfiguration• Nur die Software wird installiert• Instanzen und Domains müssen nachträglich über den Configuration Assistant angelegt werden
Installation FMW 11g FR - Service Pack !
• Installation des aktuellen Service Pack empfohlen• aktuell FMW SP3 (11.1.1.4)
• Was ist zu beachten ?• Service Packs erfordern meistens eine Basis-Version (11.1.1.2)
• direkte Abhängigkeit von der Version des WLS• direkte Abhängigkeit von der Version des WLS
• FMW 11.1.1.1 � WLS 10.3.1 Vollversion
• FMW 11.1.1.2 � WLS 10.3.2 Vollversion
• FMW 11.1.1.3 � WLS 10.3.3 Patchset
• FMW 11.1.1.4 ���� WLS 10.3.4 Patchset
• wird nur die Software installiert (ohne Konfiguration), können Zwischenschritte übersprungen werden
Installation FMW 11g PS3 11.1.1.4
1) Installation Oracle WebLogic Server 10.3.4• Installation der Software in ein Fusion Middleware Home
• Oracle Middleware Home
2) Installation FMW 11g - Forms & Reports 11.1.1.2• Install Software – Do Not Configure• Install Software – Do Not Configure
• Installation der Software unter FMW Home
• Oracle Home Directory
• keine Instanz und WebLogic Domain angelegt
• Installation der Binaries
Installation FMW 11g FR - Schritte
3) Installation Patch Set 3 – 11.1.1.4• Installation der Software
• Oracle Middleware Home
• Oracle Home Directory
4) Konfiguration der Forms & Reports Instanz• Unix : config.sh ; Windows : config.cmd• Unix : config.sh ; Windows : config.cmd
• Unter Oracle Middleware Home
• Forms/Reports WebLogic Domain
• Oracle Instance für System Komponenten (non Java)
Note 1088873.1 : How to Install Oracle Middleware 11g Rel 1 Forms / Reports Services Only?
• MW_HOME : Middleware Home directory• D:\Orawls1034
• WL_HOME : Weblogic Serververzeichnis• D:\Orawls1034\wlserver_10.3
• Oracle_Home : Verzeichnis mit Forms/Reports Software
Forms 11g Installation
15
• Oracle_Home : Verzeichnis mit Forms/Reports Software• D:\Orawls1034\fr_1
• Oracle_Instance : Instanzverzeichnis• D:\Orawls1034\frinst_1
• Oracle Instanzname• frinst_1
Middleware home directory
Oracle Standardverzeichnis
Oracle Instanzverzeichnis
Forms 11g Installation
16
Weblogic Serververzeichnis
WebLogic Server
Admin Server
Managed Servers
config.xml
• 2 Arten von Servern• WebLogic Administration Server
• Domain Konfiguration• 1 Admin Server pro Domain• Administration Console• Starten und Stoppen der Server• Deployment von Applikationen in einer Domain
Admin Console
in einer Domain
• WebLogic Managed Server• Applikationen
• Verzeichnis user_projects• im Middleware Home Directory • beim Anlegen von Domains
• Oracle WebLogic Admin Server• Oracle WebLogic Managed Server• WLS_FORMS• WLS_REPORTS
Forms 11g Installation
18
• WLS_REPORTS
Forms 11g Installation
19
default.env -> Umgebungsvariablenformsweb.cfg -> Forms Konfigurationen
FMW 11g : D:\Orawls1034\user_projects\domains\ClassicDomain\servers\WLS_FORMS\stage\formsapp\11.1.1\formsapp\config
AS 10g : D:/oraFR10g/forms/server
Forms 11g Konfigurationsdateien
20
formsweb.cfg -> Forms KonfigurationenFormsOIDConfig.xmllogmetadata.xmlbase.htmbasejpi.htmwebutilbase.htmwebutiljpi.htm
Oracle Forms 11g - Konfiguration
21
• Tracing und Diagnostics• ftrace.cfg• D:\Orawls1034\frinst_1\config\FormsComponent\forms\server
• Migration Assistant• converter.properties + search_replace.properties• D:\Orawls1034\frinst_1\config\FormsComponent\forms
Forms 11g Konfigurationsdateien
22
• JVM Controller• jvmcontrollers.cfg• D:\Orawls1034\frinst_1\config\FRComponent\frcommon\tools\jvm
• Forms Services Java EE application EAR (Enterprise Archive)• formsapp.ear• D:\Orawls1034\user_projects\domains\ClassicDomain\servers\WLS_FORMS\stage\formsapp\11.1.1\formsapp
• Strukturdefinition• application.xml
Forms 11g Konfigurationsdateien
23
• application.xml • weblogic-application.xml
• web.xml - Alias Definition für Forms Servlets• Forms Servlet � frmservlet • Forms Listener Servlet � lservlet
• Directory Mappings• Weblogic.xml
• Oracle HTTP Listener Configuration File• Forms.conf• D:\Orawls1034\frinst_1\config\OHS\ohs1\moduleconf
# Name
# forms.conf - Forms component Apache directives configuration file.
#
Forms 11g Konfigurationsdateien
24
#
<Location /forms>
SetHandler weblogic-handler
WebLogicHost gschuess-de.de.oracle.com
WebLogicPort 9001
</Location>
• Standard Fonts and Icons File• Registry.dat• D:\Orawls1034\frinst_1\config\FormsComponent\forms\registry\oracle\forms\registry
• baseHTML Files• base.htm / basejpi.htm• D:\Orawls1034\user_projects\domains\ClassicDomain\servers\
Forms 11g Konfigurationsdateien
25
• D:\Orawls1034\user_projects\domains\ClassicDomain\servers\WLS_FORMS\stage\formsapp\11.1.1\formsapp\config
• WebUtil Configuration Files• webutil.cfg• D:\Orawls1034\frinst_1\config\FormsComponent\forms\servers
• webutilbase.htm / webutiljpi.htm• D:\Orawls1034\user_projects\domains\ClassicDomain\servers\WLS_FORMS\stage\formsapp\11.1.1\formsapp\config
Forms 11g Server Startup
• Startup Skripte• ClassicDomain\startWebLogic.cmd
• ClassicDomain\bin\startWebLogic.cmd
• ClassicDomain\bin\startManagedWebLogic.cmd
• ClassicDomain\bin\setDomainEnv.cmd
• Admin Server Startup• ClassicDomain\startWebLogic.cmd
26
• ClassicDomain\startWebLogic.cmd
• ClassicDomain\bin\startWebLogic.cmd
• ClassicDomain\bin\setDomainEnv.cmd
• Forms Managed Server Startup• ClassicDomain\bin\startManagedWebLogic.cmd
• ClassicDomain\bin\startWebLogic.cmd
• ClassicDomain\bin\setDomainEnv.cmd
• ClassicDomain\bin\startManagedWebLogic.cmd WLS_FORMS t3://gschuess-de.de.oracle.com:7011
Forms 11g Server Startup
• OPMN Startup• D:\Orawls1034\frinst_1\bin\opmnctl.bat
• D:\Orawls1034\fr_1\opmn\bin\opmnctl.bat
27
• EMAGENT starten
• Informationen über User Sessions
Forms 11g Aufruf
• Forms 10g• http://localhost:80/forms/frmservlet?config=config_name
• Forms 11g
28
• http://localhost:8090/forms/frmservlet?config=config_name
• http://localhost:9001/forms/frmservlet?config=config_name
<Insert Picture Here>
• Architektur
• Installation
• Upgrade auf 11g
29
• Upgrade auf 11g
• Forms 11g New features
Forms 2.0 Forms 4.0Oracle9i Forms
30
Forms 6iForms 2.3
Forms 3.0
Forms 4.5
Forms 5.0
Oracle10g Forms
Oracle11g Forms
• Starting Point for Oracle Forms + Reports Upgrade• Oracle Application Server 10g Release 2 (10.1.2) Installation Types:
• Portal and Wireless
• Business Intelligence and Forms
• Forms and Reports Services
Upgrade auf Oracle Forms 11g
31
• Empfohlen : Höchstes Patchset für 10g einspielen
• Voraussetzung : 10g und 11g auf einem Server
• Vorgehen• WebLogic Server installieren
• Forms 11g installieren
• Forms 11g Admin Server starten
• Oracle Fusion Middleware Upgrade Assistant starten
• Oracle B2B and Oracle BAM schemas
Upgrade auf Oracle Forms 11g
32
• Oracle B2B and Oracle BAM schemas
• Oracle Internet Directory middle tier and (ODS) schema.
• Oracle Portal, Forms, Reports, and Discoverer middle tiers and the Oracle Portal and Oracle BI Discoverer schemas
• Oracle HTTP Server and Oracle Web Cache middle-tier configurations
Quelle : 10g Instanz
Ziel : 11g Instanz
Upgrade auf Oracle Forms 11g
33
Admin Server Details
• Ports der Quelle im Ziel verwenden ?
• Nein � paralleler Betrieb von 10g und 11g möglich
• Upgrade Protokoll
• D:\Orawls1034\fr_1\upgrade\logsProcessing forms.conf
UPGCMP-02208: Die Quelldatei D:/oraFR10g/forms/server/forms.conf enthält keine zusätzliche Benutzerkonfiguration. Es wird kein Upgrade ausgeführt.
Upgrade auf Oracle Forms 11g
34
Processing webutilbase.htm
Datei D:\Orawls1034\user_projects\domains\...\config\webutilbase.htm wird in D:\Orawls1034\user_projects\domains\...\config\webutilbase.htm.preUpgrade kopiert
Datei D:\Orawls1034\user_projects\domains\...\config\webutilbase.htm wird gelöscht
Datei D:\oraFR10g\forms\server\webutilbase.htm wird in D:\Orawls1034\user_projects\domains\...\config\webutilbase.htm kopiert
• Inhalt der Dateien von 10g � 11g kopiert• forms.conf• web.xml• webutilbase.htm• formsweb.cfg• default.env• Registry.dat• ftrace.cfg
Upgrade auf Oracle Forms 11g
35
• ftrace.cfg• converter.properties• search_replace.properties• jvmcontrollers.cfg
• Alternative : manuelles Kopieren der Dateien oder Eintragen der Informationen in die 11g Dateien
• AS 10g formsweb.cfg Eintrag
[ie7test]form=D:\Transfer\Prod\ie7Test.fmxuserid=scott/tiger@orcl
Upgrade auf Oracle Forms 11g
36
• FMW 11g AS 10g formsweb.cfg Eintrag
[ie7test]# # Entries from 10.1.2.0.2() oracle home # put by the Forms Upgrade Assistant Plugin #form=D:\Transfer\Prod\ie7Test.fmxuserid=scott/tiger@orcl
• Aufruf von 10g Forms Modulen ?
Upgrade auf Oracle Forms 11g
37
•Recompile aller Module
Upgrade auf Oracle Forms 11g
• Upgrade von älteren Versionen
• Migration ins Web
• Anpassungen
38
Forms 6iForms 3.0,4.5,5.0
Client-Server
Forms 11g
Forms Migration Assistant
<Insert Picture Here>
• Architektur
• Installation
• Upgrade auf 11g
39
• Upgrade auf 11g
• Forms 11g New 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)• 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
FormsClient
Externe EventsNachrichten an Forms senden
41
FormsServer
Oracle DB mit AQ
Timers
FormsServer 2
Forms Server
BPEL = Business Process Execution Language
BPEL
Files changing
Web service
Mail, Wireless
Externe EventsNachrichten an Forms senden
42
Mail, Wireless
JMS
Database data
.NET
AQ
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
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 11g - 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>
Fusion Middleware
HTTP Server
Middle Tier
• Datenbank-Tabellen
• Stored PL/SQL Procedures
Database Tier
Browser mit Java VM
Client Tier
Oracle DBOracle DB
Oracle FMW 11g Forms Services
Servlet Engine (Weblogic Server)
Forms Services
Forms Runtime Engine
Ausführen der
Geschäftslogik
Procedures
• Stored Java Procedures
• Stored Forms Program Units
DatenhaltungDarstellung
des UI
Q&A
46