18
1 <Insert Picture Here> Jürgen Menge Oracle Deutschland Leistungsfähiges Reporting mit dem Oracle BI Publisher <Insert Picture Here> Leistungsfähiges Reporting mit dem Oracle BI Publisher Überblick Berichtsentwicklung Architektur Integration in eigene Anwendungen Weiterführende Informationen

Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

Embed Size (px)

Citation preview

Page 1: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

1

<Insert Picture Here>

Jürgen MengeOracle Deutschland

Leistungsfähiges Reporting mit dem

Oracle BI Publisher

<Insert Picture Here>

Leistungsfähiges Reporting

mit dem Oracle BI Publisher

• Überblick

• Berichtsentwicklung

• Architektur

• Integration in eigene Anwendungen

• Weiterführende Informationen

Page 2: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

2

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

BI Publisher ... unterschiedliche Pakete

BIP in E-Business SuiteBIP in Peoplesoft

BIP in J.D. EdwardsBIP Enterprise

BIP Embedded

Oracle BI Suite EE / SE1

Page 3: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

3

BI Publisher - Dokumente

Elektronische Formulare

Page 4: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

4

Elektronischer Zahlungsverkehr EFT / EDI

<Insert Picture Here>

Leistungsfähiges Reporting

mit dem Oracle BI Publisher

• Überblick

• Berichtsentwicklung

• Architektur

• Integration in eigene Anwendungen

• Weiterführende Informationen

Page 5: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

5

Trennen von Daten, Layout und Sprache

� Flexibilität� Weniger Wartungskosten

Report

Daten-Logik

Layout

Sprache

BI Publisher

BI Publisher

Berichtsdefinition – die xdo-Datei

• Berichtsdefinitionen werden zusammen mit den Layout Templates und XLIFF-Dateien im Repository des BI Publisher Servers gespeichert

• Berichtsdefinitionen des BI Publishers werden als *.xdo-Dateien imXML-Format abgelegt• die *.xdo-Dateien können manuell oder über das GUI editiert werden

• Struktur

• Data Model

• Report Parameter

• List of Values

• Layouts

Page 6: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

6

Berichtsdefinition – unterschiedliche

Datenquellen

Data Model• Data Set

• SQL Query

• HTTP (XML Feed)

• Web Service

• Data Template

• Oracle BI Answers

• Oracle Discoverer EUL

• File

Entwicklung von Layout-Templates

Layout

Templates

XML Data

Report Output

XSL

XML EFT

XSL-FO

Berichtsdefinition (.xdo)

• Anwender verwenden ihnen vertraute Desktop-Tools, um das Layout zu erstellen oder anzupassen

• Entwickler stellen Datenquellen zur Verfügung

• Administrator registriert Datenquellen und Templates

Page 7: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

7

BI Publisher - Word Template Builder

• 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

BI Publisher – RTF Processor

• Templates können in MS Word entwickelt werden

• Integrierter FO-Prozessor

• Erzeugt ein XSL:FO Style Sheet

• Man kann weiterhin XSL:FO selber schreiben

Word-Templates

xsl-fo

XML

EFT

Report O

utp

ut

RTF Processorrtf

FO Processor

xsl

XML Parser

Page 8: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

8

BI Publisher – Excel Online Analyzer

Analyse der Daten in Excel durch den Anwender

• Export nach Excel

• Parameter Toolbar

• Offline-Analyse

• Connect zum XMLPServer zur Aktualisierung der Daten

• gemeinsamer Zugriff

• unternehmensweite Verzeichnisse

• gleiche Security

• Auto-Install

• Live Update

19Oracle Confidential

BI Publisher Studio (Beta)

• Entwicklung von Layout-Templates im Browser

• basiert auf AJAX, DHTML (nur Browser erforderlich)

• Speicherung der Templates als xpa.-Dateien

Page 9: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

9

Intuitives Band (Ribbon) mit Funktionen für den Endbenutzer

Property-Leiste miterweiterter Funktionalitätfür den fortgeschrittenenBenutzer

Werkzeug für Anwender und Entwickler

BI Publisher Studio - Architektur

Client Side

AJAX

JavaScript

Chart Render

Server Side

Table Data

Provider

Crosstab

Data Provider

Save / Load

Java

XSL-FO

Generation

Page 10: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

10

<Insert Picture Here>

Leistungsfähiges Reporting

mit dem Oracle BI Publisher

• Überblick

• Berichtsentwicklung

• Architektur

• Integration in eigene Anwendungen

• Weiterführende Informationen

Architektur

Übersetzung

XLIFF

TemplateXSL

DatenXM

L

PDF Word Excel More…

Template Manager

Übersetztungs-

kataloge

Translation Handler

etc…

DeliveryServer

Printer

FAX

Email

WebDAV

Dokument

Ausgabe-

formate

SQL

XML

Web

Services

Apps

Module

DataEngine

Data Template

Aufruf via

UI / HTTP

API

Web Services

Scheduler

HTML - RTF

PDF - CSV

Powerpoint

Excel - Flash

XML - Text

Page 11: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

11

BI Publisher - Plattformen

• BI Publisher ist eine J2EE-Applikation• läuft auf jedem J2EE-Server

• läuft auf jedem Betriebsystem

• BI Publisher kann Daten aus beliebigenDatenquellen lesen• Datenbanken

• XML-Daten

• Web Services

BI Publisher - Installation

• Server Side Install• mit OC4J integriert

• Out-of-the-box Installation mittels OUI

• BI Publisher Standalone

• Oracle BI Suite

• war.- bzw. ear.-Datei für alle J2EE Container

• auf jedem beliebigen Application Server installierbar

• enthält eine Web-Applikation zur Verwaltung des Servers/der Berichte

• Client Side Install• Template Builder für Word

• Template Viewer / Debugger

Page 12: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

12

BI Publisher - Repository

• Zwei Alternativen zur Vewaltung von Dokumentenund Verzeichnissen• File System

• Einfaches Deployment

• Demos, Evaluierung, Entwicklung

• Oracle DB

• Nutzung des XML DB Repository

• WebDAV-Interface für den Zugriff auf Konfigurationsfilesund Berichtsdefinitionen

BI Publisher - Security

• Enthält JAAS-Implementierung (XML)• Einfaches Deployment

• Demos, Evaluierung, Entwicklung

• Alternative Konfiguration• zur Anbindung an das unternehmensweite LDAP

• OID, OpenLDAP, MS Active Directory ...

• zur Anbindung an den Oracle SSO-Server

• zur Nutzung der BI Server Security

• JNDI-Interface für kundenspezifische Lösung

Page 13: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

13

Signierung von pdf-Dokumenten

• Signatur von pdf-Dokumenten mit server-seitigemKey (*.pfx)• Signatur enthält Zertifikat und Private Key

• Signatur garantiert die Herkunft und Unveränderlichkeit des Dokuments

• optionale Anzeige eines Signatur-Feldes im Dokument

• Signierung mittels API oder Online

BI Publisher - Mehrsprachigkeit

• Erzeugen mehrsprachiger Dokumente• Keine Abhängigkeit von der Sprache der Installation

• Keine Abhängigkeit vom Zeichensatz der Datenbank

• Erstellen eines Templates für jede Kombination von Sprache/Territorium• Übersetzen des Templates oder an externe Firma schicken

• Support für XLIFF

• Support für jede Kombination von • 185 Codes für Sprachen

• 244 Codes für Territorien

Page 14: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

14

<Insert Picture Here>

Leistungsfähiges Reporting

mit dem Oracle BI Publisher

• Überblick

• Berichtsentwicklung

• Architektur

• Integration in eigene Anwendungen

• Weiterführende Informationen

BI Publisher – Anwendungs-Integration

Variante 1: Aufruf über URL• Aufruf von Berichten, die vom BIP Server erzeugt werden

Variante 2: Aufruf über das Java API• Schreiben eigener Anwendung auf Basis der APIs des BI Publishers

• Varianten: Klassen, Servlets, JSP/JSF

Variante 3: Aufruf über Web Service• Aufruf des BI Publisher über die Web Service-Schnittstelle

• Import des Web Service Client Stub in die Anwendung

Page 15: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

15

RTFTemplate

RTFProcessor

XSL-FOTemplate

FOEngine

PDF

XML

BI Publisher – Integration über API

• BI Publisher ist eine J2EE-Anwendung

• BI Publisher Basic API• PDF Form Processor

• RTF Processor

• FO Processor

• PDF Document Merger

• eText Processor

• Document Processor

• Data Engine

• BI Publisher Advanced API (ab 10.1.3.3)• API-Support für Scheduler

• Ausführung von Berichten (xdo)

BI Publisher – Integration in Forms

Variante 1: Aufruf über URL• Aufruf des BI Publishers über web.show_document(url);

Variante 2: Aufruf über das Java API• Schreiben eigener Anwendung auf Basis der API des BI Publishers

• Import der betreffenden Java-Klassen

Variante 3: Aufruf über Web Service• Nutzung der Web Service-Schnittstelle des BI Publisher (10.1.3.3.1)

• Import des Web Service Client Stub

Page 16: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

16

BI Publisher – Integration in APEX 3.0

• Konfiguration: Manage Services => Instance Settings

• Varianten• Standard: Nutzung von APEX- oder XSL:FO-Templates

• Advanced: Nutzung von RTF-Templates

• BI Publisher 10.1.3.2 mit Servlet convert

http://www.oracle.com/global/de/community/tipps/bip/index.html

Integration in Oracle ADF (geplant)

• BI Publisher als Reporting-Framework innerhalb von Oracle ADF

• neue Data Sources• View Objects (VO) der ADF Business Components

• Data Controls im Binding Layer

• Erstellen der Berichtsdefinition im JDeveloper/Eclipse

• Layout-Template• BI Publisher Studio als Plug-In im Oracle JDeveloper/Eclipse

Welche Anforderungen haben Sie ?

Page 17: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

17

<Insert Picture Here>

Leistungsfähiges Reporting

mit dem Oracle BI Publisher

• Überblick

• Berichtsentwicklung

• Architektur

• Integration in eigene Anwendungen

• Weiterführende Informationen

Fachliche Anforderungen

• Generierung aller Kundendokumente• mehrere Datenquellen• Mehrsprachigkeit• mehrere Verteilungs-Kanäle• Hohes Volumen ca.10.000 Dok./h• minimale Belastung der Datenbank

Implementierung

• RTF Templates• Delivery Manager• Verwendung von Wasserzeichen• Installation des BIP auf einemseparaten Server

Page 18: Oracle BI Publisherotn/documents/webcontent/324543.pdf · • Support fürXLIFF •Support fürjedeKombinationvon • 185 Codes fürSprachen • 244 Codes fürTerritorien . 14

18

Weiterführende Links

• BI Publisher im OTNhttp://www.oracle.com/technology/products/xml-publisher

• BI Publisher Softwarehttp://www.oracle.com/technology/software/products/publishing

• BI Publisher Bloghttp://blogs.oracle.com/xmlpublisher

• BI Publisher Forum (OTN)http://forums.oracle.com/forums/forum.jspa?forumID=245

<Insert Picture Here>

Vielen Dank für die

Aufmerksamkeit!

Noch Fragen?

Leistungsfähiges Reporting

mit dem Oracle BI Publisher