Oracle Forms 11 g Informationen zum neuen Release

37
<Insert Picture Here> Jürgen Menge Oracle Deutschland TSBU Middleware Oracle Forms 11g Informationen zum neuen Release

Transcript of Oracle Forms 11 g Informationen zum neuen Release

Page 1: Oracle Forms 11 g Informationen zum neuen Release

<Insert Picture Here>

Jürgen MengeOracle DeutschlandTSBU Middleware

Oracle Forms 11 g –Informationen zum neuen Release

Page 2: Oracle Forms 11 g Informationen zum neuen Release

Forms & Reports 11 g –ArchitekturArchitektur

Page 3: Oracle Forms 11 g Informationen zum neuen Release

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)

Page 4: Oracle Forms 11 g Informationen zum neuen Release

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

Page 5: Oracle Forms 11 g Informationen zum neuen Release

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

Page 6: Oracle Forms 11 g Informationen zum neuen Release

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

Page 7: Oracle Forms 11 g Informationen zum neuen Release

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

Page 8: Oracle Forms 11 g Informationen zum neuen Release

Forms & Reports 11 g –Installation & KonfigurationInstallation & Konfiguration

Page 9: Oracle Forms 11 g Informationen zum neuen Release

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

Page 10: Oracle Forms 11 g Informationen zum neuen Release

Java Komponenten System - Komponenten

WebLogic Domain Oracle Instanz(en)

FMW 11g - Konzeptionelle Architektur

MDS (Metadata Services)

+ Repositories

Page 11: Oracle Forms 11 g Informationen zum neuen Release

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

Page 12: Oracle Forms 11 g Informationen zum neuen Release

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

Page 13: Oracle Forms 11 g Informationen zum neuen Release

Installation FMW 11 g FR - Server

• Fusion Middleware Control – Topology View

Page 14: Oracle Forms 11 g Informationen zum neuen Release

Oracle Forms 11 g - Konfiguration

16

Page 15: Oracle Forms 11 g Informationen zum neuen Release

Oracle Forms 11 g –Neue FeaturesNeue Features

Page 16: Oracle Forms 11 g Informationen zum neuen Release

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

Page 17: Oracle Forms 11 g Informationen zum neuen Release

Forms 11 g - Externe Events

FormsClient

BPEL

FormsServer

Datenbankmit AQ

Forms Client

FormsServer 2

Timer

Page 18: Oracle Forms 11 g Informationen zum neuen Release

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

Page 19: Oracle Forms 11 g Informationen zum neuen Release

Forms 11 g - Externe Events

Neue Funktionen in Oracle Forms• Objekt im Forms Builder Event• Trigger WHEN-EVENT-RAISED • Parameter maxEventWait = <wait_time>

Page 20: Oracle Forms 11 g Informationen zum neuen Release

Demonstration

Oracle Forms 11 g: Externe EventsOracle Forms 11 g: Externe Events

Page 21: Oracle Forms 11 g Informationen zum neuen Release

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

Page 22: Oracle Forms 11 g Informationen zum neuen Release

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>

Page 23: Oracle Forms 11 g Informationen zum neuen Release

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

Page 24: Oracle Forms 11 g Informationen zum neuen Release

1. Anmeldung

FormsService

Datenbank

Forms 11 g - Database Proxy User

Speicherung3. Anmeldungals Proxy User

2. Authentifizierung

Anwender

OID/LDAP

Service

Page 25: Oracle Forms 11 g Informationen zum neuen Release

Demonstration

Oracle Forms 11 g: JavaScript APIOracle Forms 11 g: JavaScript API

Page 26: Oracle Forms 11 g Informationen zum neuen Release

Oracle Reports 11 g –Neue FeaturesNeue Features

Page 27: Oracle Forms 11 g Informationen zum neuen Release

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

Page 28: Oracle Forms 11 g Informationen zum neuen Release

• 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

Page 29: Oracle Forms 11 g Informationen zum neuen Release

Upgrade auf FMW 11 gForms & ReportsForms & Reports

Page 30: Oracle Forms 11 g Informationen zum neuen Release

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

Page 31: Oracle Forms 11 g Informationen zum neuen Release

Forms 11 g – Upgrade der Applikationen

• Obsolete Features gegenüber Forms 10g• Chart Items• Graphics

• Recompile der Module in FMW 11g notwendig

Page 32: Oracle Forms 11 g Informationen zum neuen Release

Forms 2.0 Forms 4.0Oracle9i Forms

Forms 6iForms 2.3

Forms 3.0

Forms 4.5

Forms 5.0

Oracle10g Forms

Oracle11g Forms

Page 33: Oracle Forms 11 g Informationen zum neuen Release

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

Page 34: Oracle Forms 11 g Informationen zum neuen Release

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

Page 35: Oracle Forms 11 g Informationen zum neuen Release

Weiterführende InformationenWeiterführende Informationen

Page 36: Oracle Forms 11 g Informationen zum neuen Release

• 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

Page 37: Oracle Forms 11 g Informationen zum neuen Release

Q&A

48