oracle forms 11g - doag

46
<Insert Picture Here> Oracle Forms 11g Gert Schüßler Leitender Systemberater Oracle Deutschland GmbH

Upload: others

Post on 07-May-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle Forms 11g - DOAG

<Insert Picture Here>

Oracle Forms 11gGert SchüßlerLeitender SystemberaterOracle Deutschland GmbH

Page 2: Oracle Forms 11g - DOAG

<Insert Picture Here>

• Architektur

• Installation

• Upgrade auf 11g

2

• Upgrade auf 11g

• Forms 11g New features

Page 3: Oracle Forms 11g - DOAG

<Insert Picture Here>

• Architektur

• Installation

• Upgrade auf 11g

3

• Upgrade auf 11g

• Forms 11g New features

Page 4: Oracle Forms 11g - DOAG

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

Page 5: Oracle Forms 11g - DOAG

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

Page 6: Oracle Forms 11g - DOAG

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)

Page 7: Oracle Forms 11g - DOAG

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

Page 8: Oracle Forms 11g - DOAG

<Insert Picture Here>

• Architektur

• Installation

• Upgrade auf 11g

8

• Upgrade auf 11g

• Forms 11g New features

Page 9: Oracle Forms 11g - DOAG

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

Page 10: Oracle Forms 11g - DOAG

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)

Page 11: Oracle Forms 11g - DOAG

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

Page 12: Oracle Forms 11g - DOAG

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

Page 13: Oracle Forms 11g - DOAG

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

Page 14: Oracle Forms 11g - DOAG

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?

Page 15: Oracle Forms 11g - DOAG

• 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

Page 16: Oracle Forms 11g - DOAG

Middleware home directory

Oracle Standardverzeichnis

Oracle Instanzverzeichnis

Forms 11g Installation

16

Weblogic Serververzeichnis

Page 17: Oracle Forms 11g - DOAG

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

Page 18: Oracle Forms 11g - DOAG

• 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

Page 19: Oracle Forms 11g - DOAG

Forms 11g Installation

19

Page 20: Oracle Forms 11g - DOAG

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

Page 21: Oracle Forms 11g - DOAG

Oracle Forms 11g - Konfiguration

21

Page 22: Oracle Forms 11g - DOAG

• 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

Page 23: Oracle Forms 11g - DOAG

• 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

Page 24: Oracle Forms 11g - DOAG

• 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>

Page 25: Oracle Forms 11g - DOAG

• 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

Page 26: Oracle Forms 11g - DOAG

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

Page 27: Oracle Forms 11g - DOAG

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

Page 28: Oracle Forms 11g - DOAG

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

Page 29: Oracle Forms 11g - DOAG

<Insert Picture Here>

• Architektur

• Installation

• Upgrade auf 11g

29

• Upgrade auf 11g

• Forms 11g New features

Page 30: Oracle Forms 11g - DOAG

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

Page 31: Oracle Forms 11g - DOAG

• 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

Page 32: Oracle Forms 11g - DOAG

• 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

Page 33: Oracle Forms 11g - DOAG

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

Page 34: Oracle Forms 11g - DOAG

• 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

Page 35: Oracle Forms 11g - DOAG

• 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

Page 36: Oracle Forms 11g - DOAG

• 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

Page 37: Oracle Forms 11g - DOAG

• Aufruf von 10g Forms Modulen ?

Upgrade auf Oracle Forms 11g

37

•Recompile aller Module

Page 38: Oracle Forms 11g - DOAG

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

Page 39: Oracle Forms 11g - DOAG

<Insert Picture Here>

• Architektur

• Installation

• Upgrade auf 11g

39

• Upgrade auf 11g

• Forms 11g New features

Page 40: Oracle Forms 11g - DOAG

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

Page 41: Oracle Forms 11g - DOAG

FormsClient

Externe EventsNachrichten an Forms senden

41

FormsServer

Oracle DB mit AQ

Timers

FormsServer 2

Page 42: Oracle Forms 11g - DOAG

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

Page 43: Oracle Forms 11g - DOAG

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

Page 44: Oracle Forms 11g - DOAG

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>

Page 45: Oracle Forms 11g - DOAG

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

Page 46: Oracle Forms 11g - DOAG

Q&A

46