33
Wissen, was ist Operatives & formatiertes Reporting für den klaren Blick auf Ihr Unternehmen Jürgen Menge / Christian Wille (Der IT-Macher)

Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Wissen, was ist

Operatives & formatiertes Reporting für den klaren Blick auf Ihr Unternehmen

Jürgen Menge / Christian Wille (Der IT-Macher)

Page 2: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Deprecation Notice for Oracle Reports

Endgültiges Aus für Oracle Reports

Oracle Fusion Middleware 12.2.1.3 Release Notes (31.8.2017)

▪ "Oracle Fusion Middleware 12c Release 2 (12.2.1.3.0) will be Oracle Reports

terminal release."

▪ "Extended support for Oracle Reports 11g Release 1, 11g Release 2, and 12c

Release 2 will be available until June 2017, December 2018, and October 2023

respectively. Oracle Reports customers can migrate to Oracle BI Publisher at their

own pace while continuing to receive extended support. Oracle plans no forced

upgrades or migrations."

▪ Premier Support bis Oktober 2020

▪ Extended Support bis Oktober 2023

https://docs.oracle.com/middleware/12213/formsandreports/releasenotes-fnr/whats-new-this-release.htm

2

Page 3: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Ca. 80% der Forms-Anwender nutzen Oracle Reports

▪ teilweise sind diese eng mit Forms-Anwendungen integriert

▪ Zahlreiche große Reports-Anwendung

▪ Support für die finale Version bis Oktober 2020 bzw. 2023

▪ Es ist viel zu tun !!!

Aktuelle Situation

Endgültiges Aus für Oracle Reports

3

Page 4: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Welchen Charakter haben die existierenden Reports ?

▪ Business Intelligence (BI)

▪ Komplexe Formulare (z.B. Steuerdokumente)

▪ Einfache Dokumente (Rechnung, Lieferschein)

▪ Werden die existierenden Reports weiterhin benötigt (Digitalisierung) ?

▪ Welche Technologie soll/kann Oracle Reports ablösen ?

▪ Was kann aus den bestehenden Reports wiederverwendet werden ?

▪ Datenmodell

▪ PL/SQL

▪ Layout

▪ Gibt es eine Werkzeugunterstützung, um in die neue Technologie zu

wechseln ?

Wichtige Fragen bei der Ablösung von Reports

4

Page 5: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Anzahl und Komplexität abzulösender Reports

▪ Fehlende Dokumentation der Reports-Anwendungen

▪ Mitarbeiter müssen sich in neue Technologien einarbeiten

▪ Wie kann die Ablösung erfolgen, ohne dass die Qualität des Service leidet ?

▪ Wie lange dauert die vollständige Ablösung der Reports ?

▪ Parallelbetrieb von alten und neuen Reporting-Technologien

(Ressourcen, Lizenzen, ...)

Herausforderung bei der Ablösung von

Oracle Reports

5

Page 6: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

PL/PDF Jasper Reports Oracle BI Publisher BIRT APEX Office Print

Lizensierung Nach Ausgabeformat570€ / Format;nach Servern2280 € / 3 Server;OEM & Reseller- lizenzierung möglich

Open Source & komm Edition Wird benötigt OpenSource Eigene Lizenz – Cloud oder On Premise

Reports Designer Erstellen der Vorlagen mit Word oder Excel

JasperSoft Studio (Eclipse) Online BuilderWord Plugin

Standalone-DesignerDesigner in Eclipse

MS Word, MS Excel, MS Powerpoint, HTML oder Markdown Editor

Charts Barcode, Torten, Liniendiagramme

JFreeChart (Open Source)HTML5 Charts (Komm Edition)

unterstützt Im Designer APEX Charts als Image, native MS Office Charts

Aufruf von PL/SQL Ja, da reine PL/SQL Programmierung

Über Scriptlets (Java-Classes)(über Events, bei Berechnungen, …)

unterstützt Im Designer Ja via PL/SQL API – REST Webservice Call

Migrations-Werkzeug n/a TEAM Migration Assistant (TEAM GmbH)

Migration Assistant von Oracle (bugy)

Biomechanisch Nicht vorhanden, Neue Templates basierend auf MS Office Vorlagen

Besonderheiten Komplett in PL/SQL Sehr nah an Oracle Reports,Integration über JasperServer oder als Library, Modular / Wieder-verwendbar über Subreports,Gleichzeitiges Nutzen verschiedener Datenquellen

Trennung von Layout und Daten, Bursting, Online Dashboard

Flexibel, erweiterbar Starke APEX Integration via Plug-ins, REST API, automatische Template Erstellung anhand von Daten

Stärken Läuft direkt in der DBReines PL/SQL

verschiedene Datenquellen, viele Outputformate, große Community,sehr einfach zu erlernen, sehr mächtig, als Ersatz für Oracle Reports reicht kostenfreie Edition

Konzept, Sub Templates, Einbindung in Oracle Produkte

Viele DatenquellenViele Ausgabeformate

Einfache Verwendung, APEX Integration im Fokus, Flexibel einsetzbar (REST API), Viele Datei-Formate, Einfache Vorlagen Erstellung mit Office Tools

Schwächen Beschränkte Augabe-formate (PDF, DOCS, XLSX)

direkter Druck nur über Library Lizenz, XSL-FO SeitennummerierungZwischensummen

Pixelgenaue Report-Erstellung schwieriger, Keine komplizierte Logik im Report, min. APEX Version 4.2, Lizenz benötigt

Page 7: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Oracle BI Publisher

Page 8: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Breiter Einsatz des Oracle BI Publisher

BIP in E-Business Suite

BIP in Peoplesoft

BIP in J.D. EdwardsBIP Embedded

Oracle BI Suite EE / SE1

BIP in Siebel

BIP Enterprise

8

Page 9: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Charakteristik

Oracle BI Publisher

▪ Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten und

Dokumenten

▪ Funktionale Bereiche

▪ Dokumente, Drucksachen (Output Management)

▪ Geschäftsberichte (Business Intelligence)

▪ Elektronische Formularbearbeitung

▪ Elektronischer Datenaustausch

▪ Verschiedene Arten von Dokumenten

▪ Formulare, Berichte, Serienbriefe, Rechnungen, Etiketten, ...

▪ Verschiedene Formate

▪ pdf, html, Excel, Word, PPT, ...

▪ Verschiedene Kanäle

▪ Druck, Online, Email, ftp, webDAV, Portal, mobiler Zugriff XML / EFT / EDI

Reports

Checks

Labels

Destinations

Invoices

9

Page 10: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Dokumente

BI Publisher

10

✓Formulare

✓Bestellscheine

✓Rechnungen

✓Berichte

✓Korrespondenz

✓Bilanzen

✓Schecks

✓Bestellungen

✓Etiketten / Bar Codes

✓Informationsmaterial

✓eText

Page 11: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Abfrage, Layout und Übersetzung sind fest miteinander verbunden

Klassische Reporting Tools

▪ 1 Abfrage

▪ 10 Layouts

▪ 10 Übersetzungen

= 100 Berichtsdateien

Kosten der Entwicklung

Kosten der Anpassung

Kosten beim Upgrade

1 Abfrage 10 Layouts

10 Übersetzungen

Daten-Logik Layout

Sprache

11

Page 12: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Trennen von Daten, Layout und Sprache

Oracle BI Publisher

✓ Flexibilität

✓ Weniger Wartungskosten

Report

Daten

Layout

Sprache

BI Publisher

12

Page 13: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Oracle BI Publisher 12c

▪ Datenmodelle können von mehreren Berichten genutzt werden

▪ Templates können aus mehreren Sub Templates kombiniert sein

▪ Style Templates ermöglichen verschiedene Stile für einen Bericht

✓ noch größere Flexibilität

✓ höherer Grad der Wiederverwendbarkeit

Report

Layout

Sprache

BI Publisher

ReportDatenmodell

1

0..*

Sub Templates

Style Templates

0..*1

1

13

Page 14: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

SchedulerAPIUI/HTTP Web Services

Integration

BI Publisher

Sprachen

Web Services

Standard-SW

Eigene Appl.

Datenbanken

BI

Dateien

Datenquellen

XML

EDI

EFT

RTF

HTML

Excel

PDF

Flash

PPT

Formate

Email

Printer

Fax

Repository

e-Commerce

Kanäle

XSL-FO

Layout

XSL

BI Publisher 12c - Überblick

14

Page 15: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Erstellen eines Datenmodells

15

Page 16: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Wizards für

▪ Matrix-Berichte

▪ Gruppen

▪ bedingte Formatierung

▪ bedingte Regionen

▪ Charts

▪ Unterstützung zusätzlicher

Word-Features

▪ Online-Zugriff auf den

BI Publisher Server

▪ Download/Upload von Berichten und Templates

Erstellen eines Layouts – Word Template Builder

16

Page 17: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Ribbon Style Menu

Layout Bereich

Datenquellen mit

allen definierten

Feldern

Erstellen eines Layouts – Online Layout Editor

17

Page 18: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

BI Publisher – Interaktive Berichte

18

Page 19: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Native Integration des BI Publisher

Integration des BI Publisher in Oracle Forms 12c

▪ Alternative zur Verwendung von Oracle Reports

▪ Kommunikation mit dem Oracle BI Publisher über

Web Services

▪ Report Output kann simultan an mehrere Ziele

versendet werden

▪ Alle Aufrufe des BI Publisher erfolgen asynchron

▪ Syntax der Programmierung ähnlich der zum

Aufruf von Oracle Reports

19

Page 20: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Kein PL/SQL zur Formatierung

▪ PL/SQL-Trigger in BI Publisher▪ Connecting to database

▪ Disconnecting from database

▪ BeforeData

▪ AfterData

▪ Schedule

▪ BI Publisher verwendet

▪ XSLT und XSL/FO zur Formatierung

▪ hinterlegt die Formatierung in die Formularfelder von MS Word

20

Oracle BI Publisher vs. Oracle Reports

Page 21: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Oracle Report

RDF files

RDF XML

Conversion Utility

RTF Template

rwconverter.PLS files

.xdo file

Log file

Reports 9i

Data

Model

Migration von Oracle Reports nach BI Publisher

21

Page 22: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Migrationswerkzeug für Oracle Reports

Oracle BI Publisher 12c

22

▪ Oracle Reports to BI Publisher Conversion Assistant

▪ Konvertiert Oracle Reports im xml-Format nach BI

Publisher 12c

▪ Automatischer Upload in den BI Catalog

▪ Download▪ http://download.oracle.com/otn/nt/bi/conversion/OR2BIPConvAssist.zip

▪ Dokumentation

▪ https://docs.oracle.com/middleware/12211/bip/BIPAD/GUID-

B66E8D0D-7C18-4E17-9394-D889F58088E7.htm

▪ http://www.oracle.com/technetwork/middleware/bi-

publisher/planning-to-convert-to-bi-publisher-1612031.pdf

Page 23: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ Entwicklung neuer Berichte mit dem Oracle BI Publisher

▪ Fachliche Spezifikation kann mit MS Word erstellt und umgesetzt

werden

▪ Einarbeitung in neue Technologien (XML, XSLT, XSL:FO, …)

▪ Umstellung vorhandener Oracle Reports, wenn eine Redesign aufgrund

fachlicher Anforderungen notwendig ist

▪ Einsatz des BI Publisher Conversion Assistant zur Unterstützung

Empfohlenes Vorgehen

23

Page 24: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

▪ alle Kunden, die die E-Business Suite, Siebel, Peoplesoft, J.D. Edwards, Agile, ... einsetzen

▪ Bundesministerium für Finanzen (BMF, ZKA, ...)

▪ Bundesamt für Migration und Flüchtlinge (BAMF)

▪ Verwaltung des Deutschen Bundestags

▪ Polizeipräsidium München

▪ Berliner Senat

▪ Justiz NRW

▪ Kassenärztliche Vereinigung Bayern (KVB)

▪ Metro AG

▪ BASF

▪ EADS

▪ …

BI Publisher - Deutsche Kunden

24

Page 25: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Demonstration

Oracle BI Publisher

Page 26: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Studio

Page 27: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Architektur

Jasper Server

27

Page 28: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Studio vs. ReportsTrigger / Programm Units

Outline(Report Navigation)

Properties(Objekteigenschaften)

Palette(Objektauswahl)

Design, SourcePreview

InformationenFehlerausgabe

Explorer(Globale Navigation)

28

Page 29: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Studio vs. Reports

▪ Oracle Reports ermöglicht im Datenmodel

mehrere Abfragen in einen Bericht auszuführen

und zu verbinden.

▪ Zusätzlich können Formelspalten erstellt

werden.

Trigger / Programm Units

▪ Ein Bericht des Jasper Servers hat eine zentrale

Abfrage. Diese definiert die verfügbaren Felder im

Outline.

▪ Formelfelder werden ebenfalls im Outline angelegt.

▪ Die Einbindung eines Subreports ermöglicht eine

Modularisierung der Berichte.

▪ Die Nutzung zusätzlicher Datasets ist ein weiterer

Weg, Detaildaten zu ermitteln.

▪ Eine graphische Übersicht des Datenmodells wird

nicht zur Verfügung gestellt.

▪ Keine PL/SQL Platzhalter.

29

Page 30: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Studio vs. Reports

▪ Oracle Reports besitzt PL/SQL Trigger

▪ Before/After Parameterform

▪ Before/After Report

▪ Between Pages

▪ Programmeinheiten um das Verhalten des Berichts

zu steuern.

Trigger / Programm Units

▪ Jasper Berichte besitzt Scriptlets, die die

Java Code einbinden.

▪ Before/After Report, Page, Column,

Group, Detail

▪ Klassische Programmeinheiten besitzt

Jasper Berichte nicht.

▪ Jedes Feld kann aber mit Berechnungen

und/oder Konditionen erweitert werden.

30

Page 31: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Studio vs. Reports

▪ Parameter sind bei Oracle Reports eine

Komponente des Berichts.

▪ Die Vorbelegung der Eingabewerte oder

Wertelisten erfolgt im Before Parameter

Trigger.

▪ Im After Parameter Trigger können

anhand der Parameter weitere

Funktionalitäten erfolgen.

▪ Jeder Parameter kann einen

Validierungstrigger besitzen.

Parameter

▪ Berichte nutzen zur Parametereingabe

Eingabesteuerelemente aus dem Repository des

Jasper Servers oder erzeugen ein leeres Eingabefeld.

▪ Eingabesteuerlemente können Einfach- oder

Mehrfachauswahllisten auf statischen Listen oder

Abfragen sein. Oder es sind einfache Eingabefelder.

▪ Die Validierung erfolgt gegen einen Java Datentypen.

Ggf. können eigene Java Klassen die Validierung

übernehmen.

31

Page 32: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Jasper Server

▪ Keine Kosten in der Community Edition aber auch nur bedingter Support.

▪ Bei Anschaffung einer kommerziellen Edition gewinnt man nicht den Support,

sondern auch Adhoc Analytics.

▪ Eine große aktive Community an Nutzern.

▪ Eine Firma (TIBCO) die das Projekt mit kommerziellen Erweiterungen vorantreibt.

▪ Ein Bericht kann in gängige Formate exportiert werden.

▪ Drill Down Funktionalität über Hyperlink

Warum Jasper

32

Page 33: Wissen, was ist - DER IT-MACHER · 2017-12-13 · Ca. 80% der Forms-Anwender nutzen Oracle Reports teilweise sind diese eng mit Forms-Anwendungen integriert Zahlreiche große Reports-Anwendung

Fragen & Antworten

Jürgen Menge

[email protected]

33

Christian Wille

[email protected]