Upload
buidien
View
227
Download
0
Embed Size (px)
Citation preview
BASF IT Services. Creating Value with IT.
Oracle BI Publisher – von 0 auf 100ein Erfahrungsbericht der BASF IT Services
DOAG 2008 Konferenz01.12. - 03.12.08, Nürnberg
Codruta Crisan und Michael LohmarBASF IT Services
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 2 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 3 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 4 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
BASF IT Services
100%-ige Tochtergesellschaft der BASFGrößter IT-Dienstleister der BASF-GruppeEines der europaweit führenden IT-Unternehmen im Bereich Prozessindustrie Umsatz 2007: 405 Millionen EuroRund 2.400 Mitarbeiter (31.12.2007) Sitz der Unternehmensleitung in Ludwigshafen und 30 Standorte in Europa Lösungen und Dienstleistungen für den gesamten IT-LebenszyklusZertifiziert nach ISO 9001:2000 und ISO 27001:2005 IT-Service Management nach ITILZertifizierter SAP Service Partner and SAP Special Expertise Partner
Zahlen und Fakten
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 5 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
BASF – The Chemical Company
Das weltweit führende ChemieunternehmenUmsatz 2007: 57.951 Millionen €
EBIT 2007: 7.316 Millionen €
95.175 Mitarbeiter (31.12.2007)
150 Produktionsstätten weltweit
Der Verbund – Entscheidender Erfolgsfaktor im WettbewerbHocheffiziente Nutzung von Rohstoffen und Energie
Schonung natürlicher Ressourcen
Reduzierung von Emissionen und Abfällen
Innovationen für die BASF und ihre Kunden
Zahlen und Fakten
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 6 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 7 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Kurzvorstellung BI PublisherArchitektur
Quelle: Oracle
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 8 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Kurzvorstellung BI Publisher
Pure Java application - beliebiger J2EE Application Server
Grosses Set von Java APIs für die Entwicklung von Kundenanwendungen
Web Services für SOA Entwicklungen
Universelles Datenquellen Interface: JDBC and Web services XML data sources
Standard W3C XSL-FO stylesheets
Vielzahl an Ausgabeformaten in PDF, PS, RTF, HTML…
Direkte Ausgabeunterstützung für Internet Printing Protocol, CUPS
Internet Fax Protocol
SMTP email protocol
WebDAV, FTP, SFTP
Technik im Detail
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 9 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 10 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Warum BI Publisher?
Ein einziges Template für mehrere Outputs
Viele Datenquellen – viele Ausgabemöglichkeiten
Einfacher Aufruf aus Web Anwendungen
XML als Datenquelle
Einfache Berichte mit geringem Zeitaufwand möglich
Datenbank → XML + Word Layout → Ausgabe (PDF, Word, Excel...)
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 11 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
OracleDB
OracleDB
Berichte - Development
BI Publisher Server
SQL BI Publisher Desktop
XMLXML LayoutLayoutReportOutputReportOutput
Upload Layout mit Felder
Web Appl.Web Appl. Web Services
Editoren -> komfortable Erstellung in MS Word (Wysiwyg)Add-In muss lokal installiert werden
Warum BI Publisher?
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 12 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
BI Publisher Server
Aufruf mit Parametern
Warum BI Publisher?
XMLXML
LayoutLayout
Web Service
Report 1Report 2
…
Web Service
Report 1Report 2
…
Endbenutzer transparenter Aufruf aus Webanwendung per WebserviceKeine lokale Installation erforderlich
BI Publisher
OracleDB
OracleDB
ReportOutputReportOutput
Java Anwendung
Output als PDF Bericht
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 13 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 14 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Mögliche Betriebsplattformen
Plattform / BetriebsystemWindows
Unix / Linux
J2EE Applikations ServerOracle Varianten -> Oracle Application Server oder OC4J
Apache Tomcat 5.5
IBM WebSphere 6.0 oder 6.1
SUN Java System Web Server 6.1 oder 7.0
BEA Weblogic 8.1 oder 9.2
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 15 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Schematischer Aufbau
ApplikationenMit jeweils eigenem Zugriffschutz
Mischbetrieb verschiedenerBI Publisher-Versionen 10.1.3.x.x
Application Server MiddlewareJakarta Tomcat Version 5.0.28
Java JDK Version 1.5.0.09
Virtualisierung (VMWare ESX Server)
Operating System (Windows 2003 Server)
Server Hardware (Standard Intel/AMD)
Windows 2003
VMWare
Apache Tomcat
BI-Publisher
App. App. App. App.
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 16 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Produktion – Erweiterte Anforderungen
Rahmenbedingungen für den BetriebUnterbrechungsfreier Betrieb (24x7)
Fehlertoleranter Ansatz (Ausfallsicherheit)
Skalierbarkeit
Weltweiter Einsatz
Mehrsprachig
Load Balanced
Einfaches Deployment
Zentrale Operation und Helpdesk
Ökonomischer Ansatz
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 17 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Windows 2003 NLB ClusterSicherheit & Skalierbarkeit
Günstige Hardware (Intel/AMD)
„Bewährte“ TechnologieStandardkomponenten
Harmonische Einbettungin Firmen Infrastruktur
Arbeitsteiliger Einsatzwird unterstützt
Bestehende Sicherheitskonzeptehaben Bestand
Einfaches ManagementFlacher, skalierbarer Ansatz
„Ready“ für späteres Wachstum
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 18 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Installation Middleware
„Weitestgehende“ Default Installationen fürApacheApache Tomcat (Startup Type!)Java Development Kit
Im NachgangSetzen von JAVA_HOMEVerwendung der JRE classes aus JDKJava Classpath auf JDKTomcat Memory anpassen
Initial MEM Pool 256MBMax MEM Pool 512MB-XX:MaxPermSize=96m
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 19 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
BI Publisher Installation
DeploymentBI Publisher Fonts für JRE Environment
BI Publisher Webapplication
Individuelle Kopie von xmlpserver.war für jedes
Projekt
Version
Initiale BI Publisher Applikation1:1 Zuordnung von
“BI Publisher Webapplication”zu
Individual Anwendung in
xmlp-server-config.xml
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 20 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Kontrolle - Erster Start
Aufruf des Projektes mithttp://<server>:8080/<projectname>
Anmeldung mitUser: Administrator
Password: Administrator
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 21 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Konfiguration
Admin TabAdministrator-Password ändern
Zusätzliche User einrichten
Zusätzliche Rollen und Rechte
Einbindung von Oracle Datenbankenvia JDBC
jdbc:oracle:thin@HOST:PORT:SID
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 22 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 23 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Bearbeitung der Templates in MS-Word ähnlich Serienbrief
XSL FO – IF Bedingungen
XSL FO – FOR Schleifen
…
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 24 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Berichtsvorschau im .PDF Format
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 25 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Berichtsvorschau in .PDF Format
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 26 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Berichtsvorschau in MS Word Format
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 27 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Diagramme mit BI Publisher Wizard
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 28 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Diagramme mit XSL-FO Coding
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 29 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Berichtsvorschau in MS Excel Format
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 30 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Agenda
Unternehmenspräsentation
Kurzvorstellung BI Publisher
Warum BI Publisher?
Installation und Anwendung heute
Projektbeispiele, Ergebnisse
Erfahrungen und Ausblick
Fragen und Diskussion
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 31 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Erfahrungen – Technik
Kostengünstige “Standard” Hardware
Nutzung von vorhandenem “Know How” für Setup und Betrieb
Einfache Einbindung in RoutinebetriebsEinfacher Setup
Minimaler Betreuungsaufwand
Einfache Betriebsverfahren
Reibungsloser Parallelbetrieb
Flexibler BetriebOnline Einrichtung / Löschung von Projekten
Individueller Zugriffsschutz je Anwendung
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 32 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Erfahrungen - Development
Ein sehr schneller Einstieg in Reporting
Training on the Job
Ausnutzung des Templates ist effizient
Komplexe Berichte und Graphikausgaben sind möglich
Geringer Lernaufwand XSL-FO
Übliche Startschwierigkeiten
Sehr effektive Entwicklung und Betrieb möglich, bei geringer Einarbeitung und kostengünstigen Umgebungen.
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 33 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Ausblick - Technik
Hohe Skalierbarkeit für Produktionsbetrieb
Möglichkeit für Zentrale Operation und Helpdesk gegeben
Geringe Störanfälligkeit
Einfacher Versionsupgrade
MischbetriebEntwicklung
Produktion
auf einer Hardware möglich
Unterstütze „arbeitsteiligen“ Ansatz - ITIL
Große Anwenderakzeptanz
BASF IT Services. Creating Value with IT.Codruta Crisan und Michael Lohmar / Seite 34 von 36Oracle BI Publisher – von 0 auf 100 © 2008 BASF IT Services Holding GmbH
Ausblick - Development
Neue Projekte mit BI Publisher
Viele neue Kundenanfragen
Neue technische Herausforderungen
Multi-language Fähigkeit einsetzen
Migration auf zukünftige Releases
Bessere Dokumentation wäre hilfreich ☺
Richtige Entscheidung für BI Publisher – Wir bleiben dran!
BASF IT Services. Creating Value with IT.
Fragen und Diskussion
Vielen Dank für Ihre Aufmerksamkeit.
BASF IT Services. Creating Value with IT.
KontaktCodruta Crisan Software Engineer
Michael Lohmar Senior Engineer
BASF IT Services Holding GmbHJaegerstraße 1D-67059 Ludwigshafen
www.basf-it-services.com