Analyse von Oracle Reports Modulen

Ähnliche Dokumente
Oracle Forms. Rainer Willems Senior Sales Consultant Oracle Deutschland GmbH Geschäftsstelle Frankfurt. Page 1

DOAG Regionaltreffen. Regionalgruppe Nürnberg. Migration von Forms Client/Server ins Web. Andreas Ströbel OPITZ CONSULTING München

APEX Office Print - Einfach Druck machen! Daniel Hochleitner Freelance APEX Developer, FOEX GmbH

Unternehmensdokumente mit dem XML Publisher erzeugen

XML Publisher die universelle Lösung für Geschäftsdokumente

Oracle Data Integrator Ein Überblick

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

Oracle Application Express 3 für die schnelle und schlanke Business Intelligence Lösung

Gut zu wissen... Lorenz Keller Server Technologies Competence Center Nord

Überblick über APEX Carolin Hagemann

APEX und Drucken Die Schöne und das Biest! Seite 1 von 61

Zukunft der Oracle Applikationsentwicklung: BC4J & XML

Modernisierung von Forms durch neues Look&Feel

New Features Oracle Forms 11g Nichts Neu für Forms?

Oracle BI Publisher 11g im DOAG

Immer in Bewegung bleiben Oracle Managed File Transfer

WebForms ohne Oracle Application Server

Forms auf Tablets. Vision oder Realität?

Reporting Lösungen für APEX wähle Deine Waffen weise

APEX New Features Carola Berzl

Jochen Kutscheruk merlin.zwo InfoDesign GmbH & Co. KG. Wir kümmern uns!

BI Publisher Berichtswesen einfach und sicher. Alexander Klauss Centric IT Solutions GmbH

Oracle BI Publisher - PDF und einiges mehr

<Insert Picture Here> Investitionsschutz und Innovationsdruck: Wie muss eine zukunftssichere Plattform aussehen?

Neue Welten: Externe Daten mit APEX nutzen

Migrationserfahrung von Forms 6i nach Forms 9i. Christoph Frank MT AG, Ratingen

BIW - Überblick. Präsentation und Discoverer Demonstration - Teil 1 - Humboldt Universität zu Berlin am 10. Juni 2004

Lumira 2.0. Design Studio jetzt noch besser

Client/Server-Programmierung

Trivadis-Gadgets im Dienste ihrer Qualität: FAAT und PL/SQL Cop

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo

Oracle Data Warehouse Integrator Builder Ein Selbstversuch

BI Publisher Beleggestaltung ganz einfach. Matthias Bergmann Senior Development Berater

<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren

Daniela Reiner. Stuttgart,

APEX und Drucken! - Die Schöne und das Biest!

Weblogic Server - Administration für Umsteiger

Rapid Java wie mit Forms

Oracle Forms 11g Informationen zum neuen Release

PDF Erstellung mit APEX - eine kostenlose Alternative

Archive / Backup System für OpenVMS

Forms 12c und der Oracle SB

Konfiguration von WNA in Oracle Access Manager 11g

Annegret Warnecke Senior Systemberaterin

Die Erkenntnis von gestern muss heute mit einem neuen TEAM - Ihr Partner für IT 2

Oracle Forms goes China

Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher

Installation Forms/Reports 11g auf Windows 64bit

PDF Ausgabe mit dem BI Publisher in ApEx 3.0

Oracle E-Business Suite Überblick Report Manager

Entwicklung einer Mobile Application mit ADF Mobile

Neues von Oracle Gut zu wissen...

Upgrade auf Microsoft Dynamics CRM 2013

Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland

Schick statt altbacken Oberflächen-Modernisierung von Forms-Anwendungen

Weblogic Server: Administration für Umsteiger

Zeitlich abhängig von OWB?

SAP BO Web Intelligence auf SQL Server [A4] Üetliberg,

Vorteile einer Tool gestützten Modernisierung von Forms und Reports

Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln

SQL Developer Unit Tests

Wie sichert man APEX-Anwendungen gegen schädliche Manipulationen und unerwünschte Zugriffe ab?

Klaus Eckstein, Daniel Hillinger Cloud Control - hochverfügbar von Kopf bis Fuß

Enterprise Web-SSO mit CAS und OpenSSO

NEUIGKEITEN SAS 9.4 ARCHITEKTUR PHILLIP MANSCHEK

Übersicht Streams nach Liste Produkte/Themen

Release Notes SAPERION Version 7.1 SP 5

Reports 11g - auch was für Unicode?

Transformations. Die API des Oracle Datamodeler. Dr. Gudrun Pabst. Trivadis GmbH Lehrer-Wirth-Straße München.

Opentext Business Intelligence. edocs DM. Brava! Exceed TurboX Remotedesktop. Roadshow April, 2018 Helmut Reimann

Modern Windows OS Deployment

Oracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Transkript:

Tobias Eidam BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1

AGENDA 1. Strategie von Oracle für Reports 2. Motive für die Analyse von Oracle Reports 3. Reports Analyse Projektvorgehen 4. Analyseschwerpunkte bei Reports- Migration 5. Analyseschwerpunkte bei Reports- Modernisierung 6. Toolgestützte Analyse der Reportsumgebung 7. Fazit 2

Strategie von Oracle für Reports 3

Statement of Direction (März 2012) Oracle has no plan to discontinue support of Oracle Forms. a new version of Forms, Oracle Forms 12c, is planned for delivery as a component of Oracle Fusion Middleware 12c. We are planning to release Oracle Reports 12c as part of Oracle Fusion Middleware 12c Oracle Designer was not released as a component of Oracle Fusion Middleware 11g, nor is it planned to be a component of Oracle Fusion Middleware 12c 4

Oracle Lifetime Support Policy (April 2014) Quelle: http://www.oracle.com/de/support/lifetime-support/index.html 5

Oracles Modernisierungspfad für Reports 6

Motive für die Analyse von Oracle Reports 7

Application Lifecycle Quelle: Oracle Forms to SOA: A Case Study in Modernization (2008) 8

Möglichkeiten in Modernisierungsprojekten Migration (z.b. 6i nach 11g) Modernisierung (z.b. mit einem neuen Tool) 9

Welches Tool? Oracle Reports Jasper Reports Oracle Reports BI- Publisher Crystal Reports Eclipse BIRT 10

Reports Analyse Projektvorgehen 11

Fragen??? Bei Reports bleiben? Wie komplex ist mein Berichtswesen? Welches Tool ist das Richtige? Wie viel Zeit / Budget brauche ich? Welche Hürden erwarten mich? 12

Tool-Entscheidung Kriterien-Katalog 13

Tool-Entscheidung Bewertungs-Kategorien Bewertungskriterium Oracle Reports BI-Publisher Crystal Reports Eclipse BIRT Jasper Reports Verbreitung Nachhaltigkeit Leistungsfähigkeit Schwierigkeitsgrad Kosten Ergebnis Technologie 14

Technische Komplexität innerhalb von Reports Veraltete Funktionalität Datenbankzugriff durch Reports Obsolete Funtionalität Layout Zugriff aufs Filesystem durch Reports Prozedurales Verhalten Businesslogik im Code Oracle Reports Umfang der Applikation 15

Möglichkeiten der Analyse Technische Möglichkeiten zur Analyse von Reports Dateien (RDF) Version Oracle Reports 6i und frühere Versionen Reports Converter ermöglicht die Konvertierung in Text Dateien manuell Version Oracle Reports 9i, 10g und 11g Reports Converter ermöglicht die Konvertierung in Text Dateien Reports Converter ermöglicht die Konvertierung in XML Dateien manuell Third Party Tools Forms API Master - Reports Versionen 6i, 9i, 10g, 11g - Reports API mit vielen Methoden für den Zugriff und die Veränderung von Objekten in Reports Dateien (RDF) 16

Analyseschwerpunkte bei Reports- Migration 17

Technische Komplexität Schwerpunkt Migration Veraltete Funktionalität Datenbankzugriff durch Reports Obsolete Funtionalität Layout Zugriff aufs Filesystem durch Reports Prozedurales Verhalten Businesslogik im Code Oracle Reports Umfang der Applikation 18

Geänderte Funktionalität der Reports Versionen Seit Oracle Reports 6i wurden verschiedene Funktionen bis zur aktuellen Version 11g verändert. Die Funktionen können in zwei Bereiche eingeteilt werden: Veraltete Funktionalität (deprecated) Veraltete Funktionen, die in zukünftigen Versionen entfallen Für eine Umstellungsphase noch vorhanden Alternative Funktionen sind verfügbar Obsolete Funktionalität (obsolete) Funktionen sind nicht mehr verfügbar Alternative Funktionen sind verfügbar 19

Wichtigste Änderungen TEXT_IO im Report wird jetzt auf dem Aplikationsserver ausgeführt Button ersetzen durch Hyperlinks Oracle Graphics wird duch Graph Wizard ersetzt ActiveX-/VBX-Control durch Java oder ORA_FFI ersetzen System Parameter CURRENCY - Umgebungsvariable NLS_LANG oder NLS_CURRENCY setzen THOUSANDS - Umgebungsvariable NLS_NUMERIC_CHARACTERS setzen DECIMAL - Umgebungsvariable NLS_NUMERIC_CHARACTERS setzen BACKGROUND - Umgebungsvariable BACKGROUND setzen 20

Analyseschwerpunkte bei Reports- Modernisierung 21

Technische Komplexität Schwerpunkt Modernisierung Veraltete Funktionalität Datenbankzugriff durch Reports Obsolete Funtionalität Layout Zugriff aufs Filesystem durch Reports Prozedurales Verhalten Businesslogik im Code Oracle Reports Umfang der Applikation 22

Möglichkeiten der Analyse Technische Möglichkeiten zur Analyse von Reports Dateien (RDF) Version Oracle Reports 6i und frühere Versionen Reports Converter ermöglicht die Konvertierung in Text Dateien händisch Version Oracle Reports 9i, 10g und 11g Reports Converter ermöglicht die Konvertierung in Text Dateien Reports Converter ermöglicht die Konvertierung in XML Dateien händisch Third Party Tools Forms API Master - Reports Versionen 6i, 9i, 10g, 11g - Reports API mit vielen Methoden für den Zugriff und die Veränderung von Objekten in Reports Dateien (RDF) 23

Toolgestützte Analyse der Reportsumgebung 24

Ziele und Möglichkeiten Ziele und Möglichkeiten für Modernisierungsprojekte Automatisierte werkzeug-gestützte Analyse Identifizierung von potentiellen Problemen für Upgrades von Reports 6i auf die aktuelle Version Bewertung der inneren Komplexität von Reports Modulen - Basis für Aufwands- und Kostenkalkulationen Automatisiertes werkzeug-gestütztes Upgrade Lösung von potentiellen Problemen für Upgrades von Reports 6i auf die aktuelle Version 25

Analyse Analyse der Reports Module mit Forms API Master Basiert auf der Oracle Forms C API PL/SQL ähnliche Notation Scriptsprache mit der viele Reportsmodule in einem Lauf analysiert werden können 26

Automatisierte Ermittlung technische Komplexität 27

Automatisierte Ermittlung technische Komplexität 28

Fazit 29

Tool-Entscheidung Gesamt-Bewertung Bewertungskriterium Oracle Forms BI-Publisher Crystal Reports Eclipse BIRT Jasper Reports Tool allgemein Erfüllung kundenspezifischer Anforderungen????? Projektbewertung????? Gesamt-Ergebnis????? 30

Fragen beantwortet!!! Bei Reports bleiben? Wie komplex ist mein Berichtswesen? Welches Tool ist das Richtige? Wie viel Zeit / Budget brauche ich? Welche Hürden erwarten mich? 31

Weitere Informationen... Oracle White Paper, August 2005, Oracle Technology Network A Guide to changed Functionality between Oracle Reports 6i and 10g Forms API Master http://www.orcl-toolbox.com/ 32

Fragen und Antworten... Tobias Eidam Tel.: +49 (0)40 248 591 30 tobias.eidam@trivadis.com BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

Veraltete Funktionalität 1 Veraltete Funktionalität seit Oracle Reports 10g Release 2 (10.1.2) Oracle Express Data Source und verbundene Optionen des Oracle Express Servers Oracle Express Server ersetzt durch OLAP Option der Oracle Datenbank OLAP Data Source verfügbar Reports Server Clustering Ersetzt durch Cluster Optionen der Application Server auf denen Reports Server installiert ist Reports Servlet Parameter REPORTS_SERVERMAP verfügbar Import von Portal Content Import von Reports entwickelt auf Oracle Portal in Reports Builder nicht mehr möglich Alternativ Deployment der Reports Module auf das Oracle Portal 34

Veraltete Funktionalität 2 Veraltete Funktionalität seit Oracle Reports 10g Release 2 (10.1.2) Rückwärtskompatibilität mit Oracle Reports 6i Clients Reports Clients auf aktuelle Version migrieren SRW.RUN_REPORT Parameter SERVER und USERID Ersetzen durch Umgebungsvariable REPORTS_SRWRUN_TO_SERVER=YES 35

Veraltete Funktionalität 3 Veraltete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) SRW Built-In User Exit Aufruf und Interaktion mit externen Programmen Ersetzen durch Funktionen aus Java Klassen mit ORA_JAVA oder Funktionen aus dynamischen externe Bibliotheken (DLL) mit ORA_FFI CGI Programme Reports Web CGI (Common Gateway Interface) rwcgi60 - Reports Aufrufe durch Servlet oder JSP URLs ersetzen Umgebungsvariablen Diverse REPORTS_CGIxxx Umgebungsvariablen - CGI Funktionalität ersetzen 36

Veraltete Funktionalität 4 Veraltete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Umgebungsvariablen REPORTS_COOKIE_EXPIRE - Ersetzt durch Oracle SSO bzw. Oracle Access Manager Funktionalität REPORTS_DB_AUTH, REPORTS_SYS_AUTH - Ersetzt durch Oracle SSO bzw. Oracle Access Manager Funktionalität REPORTS_ENCRYPTION_KEY - User und Passwort Informationen werden im OID abgelegt REPORTS_SERVER - Default Server (in-process server) wird definiert in rwservlet.properties REPORTS_SSLPORT - SSL Konfiguration erfolgt am HTTP Server 37

Veraltete Funktionalität 5 Veraltete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Built-In SRW.SET_ATTR Ersetzt durch spezialisierte SRW Built-In Prozeduren Spezielle Formatierungsoptionen Built-In SRW Beispiel SRW.BLINK_STYLE Nur in Client/Server Umgebungen verfügbar Ersetzen durch angepasste Funktionen in der Web-Umgebung Tracing Prozeduren und Parameter Built-In SRW Beispiel SRW.TRACE_START, SRW.TRACE_ALL Tracing Aufrufe in Reports Modulen entfernen Diagnose und Tracing Funktionalität des Reports Servers verwenden 38

Veraltete Funktionalität 6 Veraltete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Einbindung von OLE2 Objekten Bilder und Texte können aus externen Dateien referenziert werden Zugriff auf Microsoft Word oder Excel Dokumente durch Java Funktionen ersetzen 39

Obsolete Funktionalität 1 Obsolete Funktionalität seit Oracle Reports 10g Release 2 (10.1.2) Reports Server als Windows Service Kontrolle der Reports Server durch OPMN OPMN als Windows Service verfügbar 40

Obsolete Funktionalität 2 Obsolete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Character Mode Runtime Viewer Programm rwrun60c speziell für die Ausführung von Character Mode Reports auf UNIX System nicht mehr verfügbar Character Mode Reports und Character Mode Ausgaben sind weiterhin möglich Grafische Benutzeroberfläche für Reports Runtime Parameter Formulare nicht mehr verfügbar - Ersetzen durch Parameter beim Reports Aufruf Ausgabe Modi SCREEN und PREVIEW nicht mehr verfügbar (DESTYPE) - Ersetzen durch DESTYPE=CACHE 41

Obsolete Funktionalität 3 Obsolete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Forms Built-In RUN_PRODUCT Ersetzt durch Built-In RUN_REPORTS_OBJECT Oracle Graphics Integration mit Oracle Graphics für Charts nicht mehr unterstützt Ersetzen durch Reports Grafik Komponenten Client/Server Programme Reports Background Engine - rwrbe60.exe (Win32) and rwrbe60 (UNIX) Reports Background Engine - rwisv60.exe (Win32) Oracle Application Server Cartridge - rwows60.dll (Win32) and rwows60.so Query Builder - obe60.exe (Win32) 42

Obsolete Funktionalität 4 Obsolete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Client/Server Programme Oracle Graphics Runtime - gorun60.exe (Win32) und g60runm (UNIX) Oracle Graphics Builder - gobld60.exe (Win32) und g60desm (UNIX) Oracle Graphics Batch - gobat60.exe (Win32) und g60batm (UNIX) Command Line Parameter INSTALL, UNINSTALL CURRENCY, THOUSANDS, DECIMAL PROFILE LOGFILE KEYIN, KEYOUT UPGRADE_PLSQL 43

Obsolete Funktionalität 5 Obsolete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) System Parameter CURRENCY - Umgebungsvariable NLS_LANG oder NLS_CURRENCY setzen THOUSANDS - Umgebungsvariable NLS_NUMERIC_CHARACTERS setzen DECIMAL - Umgebungsvariable NLS_NUMERIC_CHARACTERS setzen BACKGROUND - Umgebungsvariable BACKGROUND setzen 44

Obsolete Funktionalität 6 Obsolete Funktionalität seit Oracle Reports 9i/Oracle Reports 10g (9.0.4) Diverse Funktionen Button im Layout Model External Query PVCS, ClearCase Reports aus Datenbank öffnen oder in Datenbank speichern Reports Call Interface Auswertungen auf Reports in Datenbanken MAPI E-Mail Protokoll Image Formate ODF und OGD ActiveX Control (oder OCX) Interface 45