Oracle Forms - Teil der Oracle Fusion Middleware 11g

Werbung
<Insert Picture Here>
Oracle Fusion Middleware –
Moderne Software-Architekturen mit Oracle Forms
Bernd Rintelmann
Director Middleware Technology
Oracle Deutschland GmbH
Oracle Forms Teil der Oracle Fusion Middleware 11g
• Oracle Forms ist Teil der Oracle Fusion Middleware 11g
• Integration von Oracle Forms & Reports in die Fusion Middleware
• Nutzung des Oracle WebLogic Server als zentrale Ablaufumgebung
• neue Funktionalitäten von Forms & Reports 11g
• Langfristiger Support für Oracle Forms
• Statement of Direction für die klassischen Tools 1)
• Oracle garantiert Oracle Lifetime Support für Oracle Forms 2)
• Support für Oracle Forms 10g läuft Ende 2010 aus
1)
http://www.oracle.com/technology/products/forms/pdf/10g/ToolsSOD.pdf
2)
http://www.oracle.com/support/library/brochure/lifetime-support-middleware.pdf
Oracle Fusion Middleware 11g
Oracle Fusion Middleware
Applications
Middleware
Database
Infrastructure &
Management
Middleware
Database
• OLTP Database
• Application Server
• Data Warehousing
• Analytics
• Data Security
• High Availability
• Information Lifecycle Mgmt
• In-Memory Caching
• Embedded Databases
• Multimedia
• Enterprise Search
• Database Development Tools
• Management Tools
• Database Machine
• Exadata Storage
• Application Grid
• SOA / Application Integration
• Business Process Management
• Business Intelligence
• Content Management
• Identity Management
• Data Integration
• Enterprise Portals
• Collaboration
• Java Development Tools
• Management Tools
• Enterprise Performance Mgmt
Applications
• E-Business Suite
• PeopleSoft Enterprise
• Siebel
• JD Edwards
• Primavera Project Management
• G-Log Transportation
• Agile PLM
• GRC
• Industry Applications
•
•
•
•
•
•
•
Retail
Banking
Communications
Utilities
Insurance
Public Sector and Tax
Health Sciences
Infrastructure
• Linux Operating System
• Clusterware
• Storage Mgmt
• Server Virtualization
• Management Tools
Oracle Fusion Middleware 11g
Wichtigste Release in der Oracle MW Historie
• Major Release der Fusion MW Suite
• Roll-Out findet in Phasen statt off. Launches 1./2.Juli 2009
• Juli: App Grid, SOA, WebCenter, Identity Mgmt (Phase 1)
• H1 CY 2010:
• Content Mgmt.
• Identity Mgmt. (Phase 2)
• Integriertes BPM
• Business Intelligence
• Integration der Oracle & BEA Funktionalitäten
• Meilenstein des Integrations-Plan, der in 2008 vorgestellt wurde
• Weitere Integrationsschritte sind auf der Roadmap
FMW 11g Komponenten
Übersicht
Maskenorientierte Anwendungen
ADF, Forms
Business Intelligence
Reports, Discoverer
Benutzerinteraktion und Kommunikation
Development Tools
WebCenter, Portal, Communication
Server
JDeveloper
SOA and Process Management
OEPE
Mediator, BPEL, Adapter, BAM, OWSM
Forms, Reports
Builder
Enterprise
Management
FMW, WL Konsolen
Application Server, Web Tier
Identity
Management
Oracle WL Server, OHS, Web Cache
IDM Suite
Discoverer Plus
Java VM
JRockit, JR Realtime
Entwicklungswerkzeuge
• JDeveloper 11g
• Entwicklungswerkzeug für Oracle FMW 11g
• U.a. notwendig für Entwicklung von
• SOA Komponenten (SOA Composite Editor)
• ADF Anwendungen
• WebCenter Anwendungen
• Portlets
• Entwicklungsumgebung für Fusion Applications
• Oracle Enterprise Management Pack for Eclipse
• Entwicklungsumgebung für reine Java/JEE Entwicklung für Oracle
WebLogic Server als Laufzeitumgebung
• Beide Java Entwicklungsumgebungen sind für Oracle wichtig
Kunde hat Wahl je nach Anforderungen und Schwerpunkt
Weitere Entwicklungs/Analysewerkzeuge
• Oracle BPA Suite
• Oracle Forms und Reports Services: Forms und
Reports Builder
• Oracle Discoverer: Oracle BI Discoverer Plus und
Viewer
FMW 11g
Laufzeit-Komponenten
• Technische Komponenten
• Web Tier Komponenten
• Kern: Application Grid
• Oracle WebLogic Server 10.3.1, für
• Custom Development: JEE, Webservices, ...
• Infrastruktur für FMW 11g Java Komponenten
• Oracle Coherence
• Oracle SOA Suite
• Oracle WebCenter Suite
• Portal, Forms&Reports, Discoverer
• Oracle Identity Management Suite
FMW 11g – Was bleibt ?
J2EE, Web Services, Internet Apps
10g R3
11g R1
OHS (inkl. mod_plsql, Web
Toolkit)
OHS (inkl. mod_plsql, Web
Toolkit)
Oracle XML Developer Kit
Oracle XML Developer‘s Kit
Oracle Application Server
Oracle WebLogic Server
Containers for J2EE (OC4J)
FMW 11g – Was bleibt ?
System-Management
10g R3
11g R1
Oracle EM AS Control
Oracle Enterprise Manager
FMW 11g Control, Oracle
WebLogic Server,
Administration Console
Diagnostics Pack for Oracle
Middleware*
Diagnostics Pack for Oracle
Middleware*
(beinhaltet JRockit Mission
Control, AD4J)
Configuration Management
Pack for Oracle
Middleware*
Configuration Management
Pack for Oracle Fusion*
Middleware (basierend auf
mValent)
* Nicht Teil von Oracle AS 10gR3 bzw. FMW 11g
FMW 11g – Die Grundlage
Oracle WebLogic Server
• FMW 11g basiert auf Oracle WebLogic Server 11g R1
(10.3.1.)
• Für Installation, Konfiguration, Entwicklung, Betrieb,
etc. sind gute Kenntnisse von Oracle WebLogic
Server notwendig
FMW 11g – Die Grundlage
Die Grundlage
WebLogic Domain
Oracle Instanz(en)
Java Komponenten
System- Komponenten
MDS (Metadata Services)
+ Repositories
Grundlegender Aufbau
• Unterscheidung nach
• Java Komponenten
• System Komponenten
• Java Komponente: sind eine (oder mehrere)
Java/JEE Anwendungen/Resourcen
• z.B. Oracle WebCenter, SOA Suite
• deployed in einer WebLogic Domain
Grundlegender Aufbau
• System Komponente: keine Java Komponente
• umfassen:
• OHS
• Oracle Web Cache
• Oracle Internet Directory
• Oracle Virtual Directory
• Oracle Forms Services
• Oracle Reports
• Oracle Business Intelligence Discoverer
• Innerhalb einer Oracle Instance
• überwacht durch OPMN
SOA 11g Infrastruktur – auf Basis WLS
Service Engines
( BPEL PM, Mediator, Human
Workflow, Business Rules )
Binding Components
(WS, JCA Adapters, B2B,
BAM*)
Service Infrastructure (SCA)
Oracle Portability Layer (JRF) / OWSM / EDN / UMS
WebLogic Server
Oracle Fusion Middleware
Anwendungsentwicklung heute
Neue Anforderungen an Applikationen
•
•
•
•
Zugriff auf die Applikation vom Internet und Extranet
mobiler Zugriff auf die Applikation
Integration mit anderen Systemen (CRM, …)
attraktive Oberfläche (Look & Feel)
• interaktive Oberflächen-Elemente
• Anpassung der Fenstergröße an die Auflösung
• saubere Trennung der Schichten
• Separierung der Geschäftslogik von der Präsentation
• Wiederverwendbarkeit von Geschäftslogik
• Einhaltung von Standards
• Höhere Anforderungen an die Verfügbarkeit (SessionReplikation, transparentes Failover u.ä.)
Service-orientierte Architektur (SOA) –
ein Architektur-Prinzip
Bereitstellen von
Funktions-Bausteinen
(Services) – für neue
oder bestehende
Funktionalität
Zusammensetzen von
Bausteinen zu
Geschäftsprozessen Flexibler Austausch von
Bausteinen, um rasch
Prozesse anzupassen oder
neu zu erstellen
SOA Composite
Programmier-Modell für Services
• SOA composite ist eine Standard--basierte
Deployment unit
• Nutzt das SCA Assembly Modell
• Mix versch. Komponenten: Mediator, BPEL, Human
Workflow, etc.
properties
service
S
S
reference
S
Mediator
R
R
WS
R
WS
BPEL
R
R
WS
wire
S
BPEL
SOA composite
R
SCA Composite Editor
SCA Composite Editor
Mediation
Web
services
and
adapters
Mediatio
n
BPEL
orchestration
Human
Tasks
Business
Rules
Palette of
Service
Components
& Adapters
Moderne Anwendungsentwicklung
Oberflächen
Geschäftslogik
User Interface
Daten
Business Services
DB
Schema
Web Services
Events
Business
Activity
Monitoring
Human Workflow
Service
BPEL
Prozess
Aufgaben
zuweisen
Menschl. Interaktion
Rules
Engine
Schlussfolgerung
Aufgaben
erledigt
Monitoring
Fakten
Orchestrierung
Regel-Evaluierung
Modernisierung von
Forms-Applikationen
Forms-Applikationen in der Praxis
• ca. 3000 Forms-Kunden in Deutschland
• zahlreiche Standard-Lösungen auf Basis von Forms
• geschäftskritische Anwendungen in Unternehmen
• kleinere und mittlere Abteilungs-Anwendungen
• Forms-Applikationen über viele Jahre gewachsen
•
•
•
•
viele Entwicklungsstufen von Character Mode bis Web
in den Anwendungen steckt großer Entwicklungsaufwand
keine einheitliche Struktur der Anwendung
unterschiedliche Qualität der Dokumentation
• Monolithische Architektur der Forms-Applikationen
• Prozess-Logik ist in die Applikation eingebettet
• häufig mit Oracle Reports für Berichte & Dokumente integriert
• häufig mit dem Desktop (MS Office, lokale Geräte) integriert
Gründe für eine Modernisierung von
Forms-Anwendungen
• neue Anforderungen an die Applikationen
• Strukturbereinigung bzw. Redesign als Voraussetzung für
• bessere Wartbarkeit
• Weiterentwicklung der Applikationen
• bessere Integration mit anderen Systemen
• Möglichkeiten der aktuellen Version Forms 11g und neuer
Technologien (Java EE, Web Services, …) nutzen
Investitionen in bestehende Forms-Anwendungen bewahren
Was empfiehlt Oracle Forms-Kunden ?
• Upgrade der Forms-Applikationen auf die aktuelle Version
vollständiger Support der Anwendungen
Vorteile der Mehrschicht-Architektur in Entwicklung und Betrieb
• Funktionalität des Oracle WebLogic Server nutzen
Infrastruktur-Services, SOA-Funktionalität, Hochverfügbarkeit
• Modernisierung und Bereinigung der Forms-Anwendungen
Integration mit anderen Systemen (Web Services, externe Events, …)
Struktur-Bereinigung als Voraussetzung für weitere Modernisierungen
• Schrittweiser Einstieg in die Entwicklung auf Basis von Java EE
Entwicklung neuer Anwendungen und Module mit Oracle ADF
Migration bestehender Forms-Anwendungen nach Oracle ADF
Was empfiehlt Gartner Forms-Kunden ?
How to Maneuver Oracle Forms Into an Ideal Position for NextGeneration Challenges (Studie: Juli 2007)
• Modernisieren der Forms-Applikationen (Forms Upgrade)
• um Vorteile aus dem zentralen Deployment und der Administration
zu ziehen
• um Service und Support zu erhalten
• Integration in die SOA-Welt
• auf der Basis der Oracle Middleware und Java-Tools
• langfristige Migration zu standard-basierten Technologien
• Migration nach Oracle ADF (J2EE) ist mit den geringsten Kosten
und Risiken verbunden
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
Weiterführende Informationen (2)
• Oracle Application Development Framework (ADF)
http://www.oracle.com/technology/products/adf
• Oracle JDeveloper
http://www.oracle.com/technology/products/jdev
• Deutsche ADF Community
http://www.oracle.com/de/community/adf
• Oracle JHeadstart
http://www.oracle.com/technology/products/jheadstart/index.html
Q&A
33
Herunterladen