- oracle · reports, discoverer benutzerinteraktion und kommunikation fmw, wl konsolen enterprise...
TRANSCRIPT
<Insert Picture Here>
Oracle Fusion Middleware –Moderne Software-Architekturen mit Oracle Forms
Bernd RintelmannDirector Middleware TechnologyOracle Deutschland GmbH
Oracle Forms -Teil der Oracle Fusion Middleware 11 g
• 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• 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.pdf2) http://www.oracle.com/support/library/brochure/lifetime-support-middleware.pdf
Oracle Fusion Middleware 11 gOracle Fusion Middleware 11 g
Oracle Fusion Middleware
Middleware
Applications
Infrastructure & Management
Database
• Application Server• Application Grid• SOA / Application Integration• Business Process Management • Business Intelligence• Content Management • Identity Management• Data Integration• Enterprise Portals
Middleware
• E-Business Suite• PeopleSoft Enterprise• Siebel• JD Edwards• Primavera Project Management• G-Log Transportation• Agile PLM• GRC• Industry Applications
Retail
Applications
• OLTP Database• Data Warehousing • Analytics• Data Security• High Availability• Information Lifecycle Mgmt• In-Memory Caching• Embedded Databases• Multimedia
Database
• Enterprise Portals• Collaboration• Java Development Tools• Management Tools• Enterprise Performance Mgmt
• Retail• Banking• Communications• Utilities• Insurance• Public Sector and Tax• Health Sciences
• Multimedia• Enterprise Search• Database Development Tools• Management Tools• Database Machine• Exadata Storage
Infrastructure• Server Virtualization • Clusterware • Storage Mgmt • Management Tools• Linux Operating System
Oracle Fusion Middleware 11gWichtigste 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
Maskenorientierte Anwendungen
ADF, Forms
Business Intelligence
Reports, Discoverer
Benutzerinteraktion und Kommunikation
FMW, WL Konsolen
Enterprise Management
WebCenter, Portal, Communication Development Tools
FMW 11g KomponentenÜbersicht
SOA and Process Management
Mediator, BPEL, Adapter, BAM, OWSM
Application Server, Web Tier
Oracle WL Server, OHS, Web Cache IDM Suite
IdentityManagement
Java VM
JRockit, JR Realtime
WebCenter, Portal, Communication Server
JDeveloper
OEPE
Forms, Reports Builder
Discoverer Plus
Development Tools
• JDeveloper 11g• Entwicklungswerkzeug für Oracle FMW 11g• U.a. notwendig für Entwicklung von
• SOA Komponenten (SOA Composite Editor)• ADF Anwendungen• WebCenter Anwendungen
Entwicklungswerkzeuge
• 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
• Oracle BPA Suite• Oracle Forms und Reports Services: Forms und
Reports Builder• Oracle Discoverer: Oracle BI Discoverer Plus und
Viewer
Weitere Entwicklungs -/Analysewerkzeuge
Viewer
• 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
FMW 11g Laufzeit-Komponenten
• Infrastruktur für FMW 11g Java Komponenten• Oracle Coherence
• Oracle SOA Suite • Oracle WebCenter Suite• Portal, Forms&Reports, Discoverer• Oracle Identity Management Suite
10g R3 11g R1OHS (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
FMW 11g – Was bleibt ? J2EE, Web Services, Internet Apps
Oracle Application Server Containers for J2EE (OC4J)
Oracle WebLogic Server
10g R3 11g R1Oracle EM AS Control Oracle Enterprise Manager
FMW 11g Control, Oracle WebLogic Server, Administration Console
Diagnostics Pack for Oracle Diagnostics Pack for Oracle
FMW 11g – Was bleibt ? System-Management
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 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 GrundlageOracle WebLogic Server
Server notwendig
Java Komponenten System - Komponenten
WebLogic Domain Oracle Instanz(en)
FMW 11g – Die GrundlageDie Grundlage
MDS (Metadata Services)
+ Repositories
Grundlegender Aufbau
• Unterscheidung nach • Java Komponenten• System Komponenten
• Java Komponente: sind eine (oder mehrere) Java/JEE Anwendungen/ResourcenJava/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 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 heuteAnwendungsentwicklung 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• 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 (Session-
Replikation, transparentes Failover u.ä.)
Bereitstellen von Funktions-Bausteinen (Services) – für neue
oder bestehende Funktionalität
Service -orientierte Architektur (SOA) –ein Architektur-Prinzip
Zusammensetzen von Bausteinen zu
Geschäftsprozessen -Flexibler Austausch von
Bausteinen, um rasch Prozesse anzupassen oder
neu zu erstellen
SOA CompositeProgrammier-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.
service referenceproperties
Mediator
BPEL
wire
SOA composite
service reference
S S
R
R
BPELWS
WS
WSR
S
S
R
R
R
SCA Composite Editor
SCA Composite Editor
Mediation Web services
and adapters
Mediatio
Palette of Service
Components& Adapters
BPEL orchestration
Business Rules
Human Tasks
Mediation
GeschäftslogikOberflächen Daten
User Interface Business Services
Web Services
DBSchema
Moderne Anwendungsentwicklung
Human WorkflowService
BPELProzessBusiness
ActivityMonitoring
OrchestrierungMenschl. Interaktion Regel-EvaluierungMonitoring
Events
RulesEngine
Schluss-folgerung
Fakten
Aufgaben zuweisen
Aufgabenerledigt
Modernisierung von Forms -ApplikationenForms -Applikationen
• 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
Forms -Applikationen in der Praxis
• 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• 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• 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 Next-Generation 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 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 Application Development Framework (ADF)http://www.oracle.com/technology/products/adf
• Oracle JDeveloperhttp://www.oracle.com/technology/products/jdev
• Deutsche ADF Communityhttp://www.oracle.com/de/community/adf
Weiterführende Informationen (2)
http://www.oracle.com/de/community/adf
• Oracle JHeadstarthttp://www.oracle.com/technology/products/jheadstart/index.html
Q&A
33