Beratung Software LösungenIntegration von ReportingTools in Oracle ADF 11gApplikation
Der Inhalt dieses Vortrages beruht auf den Erfahrungen und  Erkenntnissen zu einem bestimmten Zeitpunkt und unter der   Ve...
Referenten                     Christian Piasecki                     Consultant Business Intelligence                    ...
Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009   © TE...
Aufgabenstellung  Entwicklung von speziellen Lösungen für verschiedene   Fachabteilungen als externe Auftragsarbeit  Jed...
Integration in eine IT Infrastruktur ?                                     SOR ?!                           Service-orient...
Rahmenbedingungen / Wünsche • Es gibt im Unternehmen einen Reporting Service • Applikationen, auch von externen Anbietern ...
Folgerungen • Die Lösung / Applikation muss dies berücksichtigen • Applikation kommunizieren über Schnittstellen mit dem R...
Architektur                                              Kontext             Applikation                     runReport    ...
Kontext: Content und Metadata11.12.2009   © TEAM - Ihr Partner für IT   10
Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009   © TE...
Architektur                                            Kontext                                           WS:runReportWithA...
Umsetzung ADF BC - ModelWeitere Information im Fusion Developer’s Guide for Oracle Application Development Framework      ...
Umsetzung ADF Faces RC – User Interface11.12.2009   © TEAM - Ihr Partner für IT   14
Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009   © TE...
Umsetzung mit BI Publisher  Erstellung des Layouts mit Word und BI Publisher Add-in  Kundenvorgabe:         Serienbrief...
Umsetzung mit BI Publisher – Template mit Word         Formatierungsbedingungen werden bei mehrmaligem Öffnen mit        ...
Umsetzung mit BI Publisher         Darstellung der Gruppierungen mit Auslassung von doppelten          Werten, wenn sie ü...
Umsetzung mit BI Publisher – Template mit Word Verwendung von Sub-Templates                                           <?te...
Umsetzung mit BI Publisher – Sub-Templates Beispiel11.12.2009   © TEAM - Ihr Partner für IT      20
Umsetzung mit BI Publisher – Template mit Word  Minimum ist ein Volkshochschulkurs Microsoft Word für   die Fachabteilung...
Umsetzung mit BI Publisher  Report-Erstellung mit BI Publisher  möglicher Zugriff auf unterschiedliche Datenquellen     ...
Umsetzung mit BI Publisher - Bursting  Nutzung von Bursting und Scheduler für Auslieferung  Gründe für Bursting und Sche...
BI Publisher – Bursting / Workaround11.12.2009   © TEAM - Ihr Partner für IT   24
Umsetzung mit BI Publisher - Bursting Verwendung von Kontext (Metadaten) und Model innerhalb des Bursting11.12.2009   © TE...
Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009   © TE...
Lessons learned    BI Publisher Server Enterprise und BI Publisher API / Web       Services bieten nicht die gleichen Funk...
Entscheidungen - Warum • Architektur setzt voraus oder bedingt einen Server        • iText, BIRT, Jasper Reports, Crystal ...
Weitere Informationen und Quellen • Web Blog zum BI Publisher         http://blogs.oracle.com/xmlpublisher/2009/06/conditi...
Beratung Software Lösungen                       TEAM Partner für TechnologieVielen Dank für Ihre   und angewandte Methode...
Nächste SlideShare
Wird geladen in …5
×

DOAG SIG Development: BI Publisher and Oracle ADF

1.090 Aufrufe

Veröffentlicht am

Presentation from German DOAG SIG Development meeting in July 2009. Topic: Oracle ADF, Integration Oracle BI Publisher, Best Practice

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
1.090
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
1
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

DOAG SIG Development: BI Publisher and Oracle ADF

  1. 1. Beratung Software LösungenIntegration von ReportingTools in Oracle ADF 11gApplikation
  2. 2. Der Inhalt dieses Vortrages beruht auf den Erfahrungen und Erkenntnissen zu einem bestimmten Zeitpunkt und unter der Verwendung von bestimmten Produktversion und Patches. Die Erkenntnis von gestern muss heute mit einem neuen Patch nicht mehr richtig sein !11.12.2009 © TEAM - Ihr Partner für IT 2
  3. 3. Referenten Christian Piasecki Consultant Business Intelligence Mail: cpi@team-pb.de Ulrich Gerkmann-Bartels Senior Consultant Business Oracle Technologies Mail: ugb@team-pb.de11.12.2009 © TEAM - Ihr Partner für IT 3
  4. 4. Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009 © TEAM - Ihr Partner für IT 4
  5. 5. Aufgabenstellung  Entwicklung von speziellen Lösungen für verschiedene Fachabteilungen als externe Auftragsarbeit  Jede Lösung kann verschiedene Berichte, Serienbriefe, Abfragen aus der Anwendung drucken, verschicken, historisieren  Einbindung der Applikationen in eine strategische IT Infrastruktur  Out-of-Focus: AdHoc-Abfragen oder Reporting außerhalb der Lösungen11.12.2009 © TEAM - Ihr Partner für IT 5
  6. 6. Integration in eine IT Infrastruktur ? SOR ?! Service-oriented Reporting Integration von Reports / Berichten / Serienbriefe aus Applikationen in eine IT Infrastruktur11.12.2009 © TEAM - Ihr Partner für IT 6
  7. 7. Rahmenbedingungen / Wünsche • Es gibt im Unternehmen einen Reporting Service • Applikationen, auch von externen Anbietern sollen diesen Service verwenden • Zentrale Ablage der Templates / Berichte • Security • Deployment der Templates nicht in der Applikation • Umstellung der CI für alle Applikation an einer Stelle • Einbindung von DMS innerhalb des Reporting Services DMS - Dokumenten-Management-System11.12.2009 © TEAM - Ihr Partner für IT 7
  8. 8. Folgerungen • Die Lösung / Applikation muss dies berücksichtigen • Applikation kommunizieren über Schnittstellen mit dem Reporting Service, Kontext und Model müssen bereitgestellt werden • Applikation löst die Erstellung eines Berichtes zu einem Model aus • Notifikation vom Reporting Service an die Applikationen11.12.2009 © TEAM - Ihr Partner für IT 8
  9. 9. Architektur Kontext Applikation runReport Reporting Server Notification MVC – Design Pattern ?!11.12.2009 © TEAM - Ihr Partner für IT 9
  10. 10. Kontext: Content und Metadata11.12.2009 © TEAM - Ihr Partner für IT 10
  11. 11. Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009 © TEAM - Ihr Partner für IT 11
  12. 12. Architektur Kontext WS:runReportWithAppToken Reporting as Parameter Server Notification ADF Faces RC11.12.2009 © TEAM - Ihr Partner für IT 12
  13. 13. Umsetzung ADF BC - ModelWeitere Information im Fusion Developer’s Guide for Oracle Application Development Framework 35.8 Advanced View Object Concepts and Features / Reading and Writing XML 11.12.2009 © TEAM - Ihr Partner für IT 13
  14. 14. Umsetzung ADF Faces RC – User Interface11.12.2009 © TEAM - Ihr Partner für IT 14
  15. 15. Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009 © TEAM - Ihr Partner für IT 15
  16. 16. Umsetzung mit BI Publisher  Erstellung des Layouts mit Word und BI Publisher Add-in  Kundenvorgabe:  Serienbrief-ähnlich  Firmenlogo  Kopf mit Adresse, Anrede und statischer Text  Tabelle mit Daten  teilweise Kopf- und Fußzeile (einheitlich bei allen Dokumenten)11.12.2009 © TEAM - Ihr Partner für IT 16
  17. 17. Umsetzung mit BI Publisher – Template mit Word  Formatierungsbedingungen werden bei mehrmaligem Öffnen mit Anführungszeichen ummantelt Wert > 5000 wird zu „Wert >5000“ -> Fehlermeldung  Fehler bei Auswahl von Formatierungsfeldern, die sich in einer geschachtelten Tabelle befinden11.12.2009 © TEAM - Ihr Partner für IT 17
  18. 18. Umsetzung mit BI Publisher  Darstellung der Gruppierungen mit Auslassung von doppelten Werten, wenn sie über 2 Seiten gehen  Vorschau innerhalb von Word möglich, Ausführung mit dem BI Publisher Server schlägt fehl. (Vorlage nicht valide !)11.12.2009 © TEAM - Ihr Partner für IT 18
  19. 19. Umsetzung mit BI Publisher – Template mit Word Verwendung von Sub-Templates <?template:Header1?> Sub-Templates definieren ... header 1 layout table, etc <?end template Header1?> <?template:Header2?> ... header 2 layout table, etc <?end template Header2?> <?template:Footer1?> ... footer 1 layout table, etc <?end template Footer1?> Sub-Templates importieren <?import:http://127.0.0.1:9704/HeaderFooter.rtf?> Sub-Templates aufrufen <?if:.//DEPARTMENT_NAME=’Accounting’?> <?call@inlines:Header?> <?with-param:ReportName;string(Accounting Report’)?> <?end call?> <?end if?>11.12.2009 © TEAM - Ihr Partner für IT 19
  20. 20. Umsetzung mit BI Publisher – Sub-Templates Beispiel11.12.2009 © TEAM - Ihr Partner für IT 20
  21. 21. Umsetzung mit BI Publisher – Template mit Word  Minimum ist ein Volkshochschulkurs Microsoft Word für die Fachabteilung  Reicht aber nicht wirklich aus, da Herausforderungen / komplexe Layout-Logik mit XSL-FO/XSLT gelöst werden müssen  Ist bei Oracle Reports oder anderen Tools nicht anders! Für einfache Berichte durchaus geeignet, mit wachsenden Anforderungen sicherlich nicht mit Volkshochschulkurs zu lösen.11.12.2009 © TEAM - Ihr Partner für IT 21
  22. 22. Umsetzung mit BI Publisher  Report-Erstellung mit BI Publisher  möglicher Zugriff auf unterschiedliche Datenquellen  XML in Tabellenspalte mit Content und Metadaten11.12.2009 © TEAM - Ihr Partner für IT 22
  23. 23. Umsetzung mit BI Publisher - Bursting  Nutzung von Bursting und Scheduler für Auslieferung  Gründe für Bursting und Scheduler  Auswahl verschiedener Ausgabekanäle (File/DB/WebDav/Mail) – (unser) Custom Delivery Channel  Flexibilität bei der Datenverarbeitung (Massen- oder Einzeldaten in einer XML)  Auswahl des Drucker in einer Applikation über einen symbolischen Namen / Zuordnung im BI Publisher Alle benötigten Zustellungsoptionen stehen in den Metadaten im vorgestellten Lösungsansatz innerhalb der XML-Struktur.11.12.2009 © TEAM - Ihr Partner für IT 23
  24. 24. BI Publisher – Bursting / Workaround11.12.2009 © TEAM - Ihr Partner für IT 24
  25. 25. Umsetzung mit BI Publisher - Bursting Verwendung von Kontext (Metadaten) und Model innerhalb des Bursting11.12.2009 © TEAM - Ihr Partner für IT 25
  26. 26. Agenda Aufgabenstellung Architektur Umsetzung in Oracle ADF Umsetzung mit BI Publisher Fazit und Hinweise11.12.2009 © TEAM - Ihr Partner für IT 26
  27. 27. Lessons learned BI Publisher Server Enterprise und BI Publisher API / Web Services bieten nicht die gleichen Funktionsumfang ! BI Publisher API Custom Delivery Channel WS-Call mit Finish-Notification per HTTP-Request BI Publisher Server Enterprise Custom Delivery Channel (SR: Not Supported !) Finish-Notification per HTTP-Request Scheduler notwendig. Konfiguration des Schemas aus der Oberfläche funktioniert nicht ! Installation des BI Publisher innerhalb einer WLS Domain 10.3 mit ADF 11.1.1.0.2 * Bursting Workaround * BUG – Workaround eigene WLS Domain für den BI Publisher Standalone 10.1.3.4.111.12.2009 © TEAM - Ihr Partner für IT 27
  28. 28. Entscheidungen - Warum • Architektur setzt voraus oder bedingt einen Server • iText, BIRT, Jasper Reports, Crystal Reports API scheiden bzgl. der Integration / Konzept aus • Oracle Reports Server, Jasper BI Server, Crystal Reports Server sind alternativen • Notwendige Funktionalitäten: Zugriff auf eine Kontext/Metadata- Tabelle, XML Extraction, Notifikation an die Applikation • Ansatz ist auch mit APEX oder Forms möglich • Wir wollten keinen eigenen Server implementieren mit der BI Publisher API • Oracle BI Publisher Server Enterprise (Standalone-Version) • Strategisches Reporting Tool von Oracle, Support • Erstellen der Templates mit Word • Klein, handlich, Java EE11.12.2009 © TEAM - Ihr Partner für IT 28
  29. 29. Weitere Informationen und Quellen • Web Blog zum BI Publisher http://blogs.oracle.com/xmlpublisher/2009/06/conditional_headers.html • BI Publisher Development Guide • Oracle Fusion Developer’s Guide for Oracle ADF 11g • JasperReport vs. BIRT Ein Vergleich der OpenSource Reporting-Frameworks von Meyer-Otte, viadee.de •ORACLE Reports 10g im J2EE-Umfeld Reports und XML DB, Vortrag von Jens Rettig, ESEIS GmbH, 200611.12.2009 © TEAM - Ihr Partner für IT 29
  30. 30. Beratung Software Lösungen TEAM Partner für TechnologieVielen Dank für Ihre und angewandte Methoden der Informationsverarbeitung GmbHAufmerksamkeit! Hermann-Löns-Str. 88 33104 Paderborn Fon +49 5254 8008-0 Fax +49 5254 8008-19 Mail team@team-pb.de Web www.team-pb.de

×