Vortrag Nr. 3) Oracle Forms - Die Basis f r eine moderne ...€¦ · Andreas Gaede PITSS GmbH...
Transcript of Vortrag Nr. 3) Oracle Forms - Die Basis f r eine moderne ...€¦ · Andreas Gaede PITSS GmbH...
Copyright 2010 PITSS GmbH www.pitss.com
Die Basis für eine moderne Softwarearchitekture
Andreas Gaede PITSS GmbH
PITSS.CONOracle Forms 11 g - Lower your IT Costs
Agenda
09:00 Registrierung und Frühstück
09:25 Begrüßung
09:30Executive Keynote – Oracle Fusion Middleware / Moder ne Software Architekturen mit Oracle Forms
Bernd Rintelmann, Thomas Telgheider, Gert Schüssler, ORACLE Deutschland GmbH
10:00Executive Keynote – GETTING TO MODERN – Ausblicke & M öglichkeiten
Andreas Gaede, Geschäftsführer, PITSS GmbH
Copyright 2010 PITSS GmbH www.pitss.com
10:30 Kaffeepause
10:45Oracle Forms – Die Basis für eine moderne Softwarear chitektur
Fatih Acikgöz, Leiter Consulting, PITSS GmbH
11:30Oracle Forms 11g – Informationen zum neuen Release
Dr. Jürgen Menge, Principal Sales Consultant, Oracle Deutschland GmbH
12:00Oracle Forms 11g – Upgradepfade & Lizenzierungsmodel le
Holger Pölzl, Senior Channel Manager, Oracle Deutschland GmbH
12:30 Fragen & Antworten (Hier suchen wir noch eine bessere Terminologie)
13:00 Mittagessen
Agenda
� Unsere Motivation
� die PITSS
� die Herausforderung Oracle Forms
Copyright 2010 PITSS GmbH www.pitss.com
� Migrations-Ansätze
� PITSS.CON
� PITSS.CON Migration Pfad
� OFMF
� Q&A
PITSS.CON Module
� Technology Base
� Dynamic Multi-Language
� Source Control
PITSS.CON Übersicht
Copyright 2010 PITSS GmbH www.pitss.com
� Maintenance / Development
� Graphical Visual Design
� Application Analysis mechanisms
� Application Engineering for SOA
� ADF-Assistant
� Automatic upgrading / migration features
Was ist Oracle Forms ?
Oracle FormsOracle Forms
� lange Historie > 20 Jahre�stepweises Programmieren�prozedurale Logik�erweitert um Java / Javascript / …�webfähig
Copyright 2010 PITSS GmbH www.pitss.com
Process
UI
Logic
�webfähig� 4 GL
� UI� Prozess� Logik
� war extrem innovativ� Event-gesteuert� direkter Datenbankzugriff� höchste Performance� schnelle Entwicklung� extrem verbreitet
PITSS.CON Technology
Forms Based Applications
Copyright 2010 PITSS GmbH www.pitss.com
SOA JAVA
DBLA
PL/SQL
WSADF
FORMS REPORTS
Code-
GeneratorAPEX
Modeller BEPL
MDSD ……
PITSS.CON das komplette Metadaten Repository
Abstraktion der Applikationsdaten
� Oracle Forms 4GL � UI� Prozess� Logik
� Business Logik� einfache Validierung
� Menu (*.mmb)
Copyright 2010 PITSS GmbH www.pitss.com
� Menu (*.mmb)� Libraries (*.pll / *.olb)
� Oracle Reports
� Datenbank� DB-Objekte� Logik
� Source Code� SQL / PL/SQL Programme� Batch-Jobs � Embedded Code Pro*C, Pro*…..
Kundenbestellung
Kundenidentifizieren
Auftragerfassen
Produktversenden
Rechnungerstellen
Process
Kundenauftrag
SOA als Chance
Copyright 2010 PITSS GmbH www.pitss.com
BPMBEPL
Process
Service
Kunden Auftrag Rechnung
Composed
Service
Basic
ServiceDAL
Se
curi
ty
PITSS.CON
Copyright 2010 PITSS GmbH www.pitss.com
Forms ApplicationRepository Metadata
ADF Application
PITSS.CON Modernisierungs-Pfad
Documentations
Specifications
Dependencies
Null Objects
Not used Objects
Not Triggered
Redundant Objects
Redundant Source
Comparisons
DA-Layer
BL-Layer
DBLANot Tech. Relevant
WEBService
Copyright 2010 PITSS GmbH www.pitss.com
Quality Assurance
Documentation
Iteration Process
Forms Application Repository Metadata
Analysis Dead Code Redundancy BL 2 DB
PITSS.CON Modernisierungs-Pfad
Documentations
Specifications
Dependencies
Null Objects
Not used Objects
Not Triggered
Redundant Objects
Redundant Source
Comparisons
DA-Layer
BL-Layer
DBLANot Tech. Relevant
WEBService
Copyright 2010 PITSS GmbH www.pitss.com
Quality Assurance
Documentation
Iteration
Analysis Dead Code Redundancy BL 2 DB
Co-Existence of Technologies/ Partial Projects
Forms 11g
PITSS.CON Modernisierungs-Pfad
Documentations
Specifications
Dependencies
Null Objects
Not used Objects
Not Triggered
Redundant Objects
Redundant Sources
Comparisons
DA-Layer
BL-Layer
DBLANot Tech. Relevant
WEBService
Copyright 2010 PITSS GmbH www.pitss.com
ADF
APEX
Quality Assurance
Documentation
Iteration
Analysis Dead Code Redundancy BL 2 DB
Co-Existence of Technologies/ Partial Projects
PITSS.CON Modernisierungs-Pfad
Analysis
Dokumentation
-Programmsicht
-Applikationssicht
Informationen
-Abhängigkeiten
-Beschaffenheit
-Verwendung
Dead Code
auf Basis der Analyse
Fragmente
ohne Verwendung
Code Ketten ohne
Verwendung
Redundancy
Vergleich von
-Objekten
-Code
-Programm (4GL)
-Applikationen
Identifikation von
-gleichen Obj.
BL2DB
Identifizierung von
Logik
Prüfung und Einschätzung
-einzelner Obj
-ganzer Programme
-FormsADF
Dokumentation
Forms 11g
vordef. Mig. Projekte
extrem schnelle Mig.
Weiterentwicklung
Modernisier. Pfade
Dokumentation
Copyright 2010 PITSS GmbH www.pitss.com
-Verwendung
Code-Zerlegung
- Code Parsing
Code –Abstraktion
- Metadaten
Code – Prüfung
Assessments
-Aufwand
-Migrationen
-Upgrade
Verwendung
Null Code
Nicht aktivierter Code
Technologie-Relevanz von Obj.
-gleichen Obj.
-ähnlichen Obj.
Prüfung der Refernzen
-Vererbung
-gebrochene Ref.
-Inhalte
-Forms
-Libraries
Code Generatoren für DB
-DAL
-BL
für externe Zugriffe
-DBLA
-WS
Table Based �
Procedure Based
SOA enabling
Dokumentation
-HowTo Guidline
-Migrationsinfo
Viewer
Clean ADF Objects
multiple Objects
APEX
Dokumentation
-HowTo Guidline
-Migrationsinfo
Viewer
Clean APEX Objects
multiple Objects
PITSS.CON Modernisierungs-Pfad
Copyright 2010 PITSS GmbH www.pitss.com
PITSS.CON Migration Pfad - Prozess
Fine
Copyright 2010 PITSS GmbH www.pitss.com
Quality Assurance
Documentation
Iteration Process
Forms Application Repository Metadata
Analysis Dead Code Redundancy BL 2 DB ADF Gen Fine Tuning
Questions and Answers
Copyright 2010 PITSS GmbH www.pitss.com