Oracle BI Publisher

Werbung
<Insert Picture Here>
Leistungsfähiges Reporting mit dem
Oracle BI Publisher
Jürgen Menge
Oracle Deutschland
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
•
•
•
•
•
Überblick
Berichtsentwicklung
Architektur
Integration in eigene Anwendungen
Weiterführende Informationen
1
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 Suite
BIP in Peoplesoft
Oracle BI Suite EE / SE1
BIP in J.D. Edwards
BIP Enterprise
BIP Embedded
2
BI Publisher - Dokumente
Elektronische Formulare
3
Elektronischer Zahlungsverkehr EFT / EDI
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
•
•
•
•
•
Überblick
Berichtsentwicklung
Architektur
Integration in eigene Anwendungen
Weiterführende Informationen
4
BI Publisher
Trennen von Daten, Layout und Sprache
Daten-Logik
Layout
BI Publisher
Report
Sprache
Flexibilität
Weniger Wartungskosten
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 im
XML-Format abgelegt
• die *.xdo-Dateien können manuell oder über das GUI editiert werden
•
Struktur
•
•
•
•
Data Model
Report Parameter
List of Values
Layouts
5
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
• Anwender verwenden ihnen vertraute Desktop-Tools,
um das Layout zu erstellen oder anzupassen
• Entwickler stellen Datenquellen zur Verfügung
• Administrator registriert Datenquellen und Templates
XSL
Layout
Templates
XSL-FO
Report Output
XML Data
XML
EFT
Berichtsdefinition (.xdo)
6
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
RTF Processor
xsl-fo
xsl
XML Parser
Word-Templates
FO Processor
XML
Report Output
rtf
EFT
7
BI Publisher – Excel Online Analyzer
Analyse der Daten in Excel durch den Anwender
•
•
•
•
•
•
•
•
•
Export nach Excel
Parameter Toolbar
Offline-Analyse
Connect zum XMLP
Server zur
Aktualisierung der
Daten
gemeinsamer Zugriff
unternehmensweite
Verzeichnisse
gleiche Security
Auto-Install
Live Update
BI Publisher Studio (Beta)
• Entwicklung von Layout-Templates im Browser
• basiert auf AJAX, DHTML (nur Browser erforderlich)
• Speicherung der Templates als xpa.-Dateien
Oracle Confidential
19
8
Werkzeug für Anwender und Entwickler
Intuitives Band (Ribbon)
mit Funktionen für den
Endbenutzer
Property-Leiste mit
erweiterter Funktionalität
für den fortgeschrittenen
Benutzer
BI Publisher Studio - Architektur
Client Side
Server Side
Chart Render
Table Data
Provider
Crosstab
Data Provider
AJAX
Save / Load
XSL-FO
Generation
JavaScript
Java
9
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
•
•
•
•
•
Überblick
Berichtsentwicklung
Architektur
Integration in eigene Anwendungen
Weiterführende Informationen
Architektur
HTML - RTF
Aufruf via
PDF - CSV
UI / HTTP
Powerpoint
PDF Word Excel
API
Web Services
More…
Template Manager
Scheduler
Excel - Flash
XML - Text
Template
SQL
XML
Apps
Module
XSL
Data
Engine
Daten
XM
L
Printer
Ausgabeformate
Dokument
FAX
Delivery
Server
Email
WebDAV
Web
Services
XLIFF
etc…
Übersetzung
Data
Template
Translation Handler
Übersetztungskataloge
10
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 beliebigen
Datenquellen 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
11
BI Publisher - Repository
• Zwei Alternativen zur Vewaltung von Dokumenten
und Verzeichnissen
• File System
• Einfaches Deployment
• Demos, Evaluierung, Entwicklung
• Oracle DB
• Nutzung des XML DB Repository
• WebDAV-Interface für den Zugriff auf Konfigurationsfiles
und 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
12
Signierung von pdf-Dokumenten
• Signatur von pdf-Dokumenten mit server-seitigem
Key (*.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
13
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
•
•
•
•
•
Ü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
14
BI Publisher – Integration über API
• BI Publisher ist eine J2EE-Anwendung
RTF
Template
• BI Publisher Basic API
• PDF Form Processor
RTF
Processor
• RTF Processor
• FO Processor
• PDF Document Merger
XSL-FO
Template
• eText Processor
• Document Processor
• Data Engine
XML
FO
Engine
• BI Publisher Advanced API (ab 10.1.3.3)
• API-Support für Scheduler
PDF
• 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
15
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 ?
16
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
•
•
•
•
•
Ü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 einem
separaten Server
17
Weiterführende Links
• BI Publisher im OTN
http://www.oracle.com/technology/products/xml-publisher
• BI Publisher Software
http://www.oracle.com/technology/software/products/publishing
• BI Publisher Blog
http://blogs.oracle.com/xmlpublisher
• BI Publisher Forum (OTN)
http://forums.oracle.com/forums/forum.jspa?forumID=245
Leistungsfähiges Reporting
mit dem Oracle BI Publisher
<Insert Picture Here>
Vielen Dank für die
Aufmerksamkeit!
Noch Fragen?
18
Herunterladen