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
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
BI Publisher - Dokumente
Elektronische Formulare
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
BI Publisher Trennen von Daten, Layout und Sprache Daten-Logik Layout 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
Berichtsdefinition – unterschiedliche Datenquellen Data Model Data Set SQL Query HTTP (XML Feed) Web Service Data Template Oracle BI Answers Oracle Discoverer EUL File
Demo Berichtsdefinition 15
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)
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 Report Output rtf xsl xsl-fo RTF Processor XML Parser FO Processor XML Word-Templates EFT
Demo Layout Template 20
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 22 22
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
Demo BI Publisher Studio 25
Leistungsfähiges Reporting mit dem Oracle BI Publisher <Insert Picture Here> Überblick Berichtsentwicklung Architektur Integration in eigene Anwendungen Weiterführende Informationen
BI Publisher - Architektur PDF Word Excel More… Template Manager Template Printer SQL XSL Ausgabe- formate FAX XML Data Engine Delivery Server XML Daten Dokument Email Apps Module WebDAV Web Services XLIFF etc… Übersetzung Data Template Translation Handler Übersetzungs- kataloge
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
BI Publisher - Releases Standalone-Produkt seit November 2005 (5.6.2) Oracle BI Publisher 10.1.3.3 Oracle Discoverer als Data Source Generierung von PPT und signierten PDF Migrations-Tool für Oracle Reports Oracle BI Publisher 10.1.3.3.1 (Okt. 2007) Public Web Service API Oracle BI Publisher 10.1.3.4 BI Publisher Studio (?)
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
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
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
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) RTF Template RTF Processor XSL-FO Template XML FO Engine PDF
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
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 ?
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
BI Publisher – Kunden in Deutschland alle Kunden, die die E-Business Suite, Peoplesoft oder J.D. Edwards einsetzen Bundesministerium für Finanzen (BMF, ZKA, ...) Bundesamt für Migration und Flüchtlinge (BAMF) Verwaltung des Deutschen Bundestags Deutsches Patent- und Markenamt (DPMA) Polizeipräsidium München Metro AG BASF Quelle/Itellium
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 Online Demos: http://www.oracle.com/technology/products/jdev/viewlets/viewlet.html Step by S! tep Getting Started Tutorials http://www.oracle.com/technology/obe/obe1013jdev/index.htm For feedback and questions about JDeveloper use the JDeveloper discussion forum: http://www.oracle.com/technology/discussionforums/jdev.html For more information on Oracle JDeveloper visit OTN: http://www.oracle.com/technology/products/jdev/ To keep updated about the latest news in Java and Oracle JDeveloper use these resources: JDeveloper RSS news feed: http://www.oracle.com/technology/products/jdev/temp/whatisrss.html Oracle's Monthly Java Newsletter: http://www.oracle.com/technology/tech/java/newsletter/archive.html
<Insert Picture Here> Leistungsfähiges Reporting mit dem Oracle BI Publisher <Insert Picture Here> Vielen Dank für die Aufmerksamkeit! Noch Fragen?