36
BASF IT Services. Creating Value with IT. Oracle BI Publisher – von 0 auf 100 ein Erfahrungsbericht der BASF IT Services DOAG 2008 Konferenz 01.12. - 03.12.08, Nürnberg Codruta Crisan und Michael Lohmar BASF IT Services

Oracle BI Publisher – von 0 auf 100 - doag.org · BASF IT Services. Creating Value with IT. Oracle BI Publisher – von 0 auf 100 ein Erfahrungsbericht der BASF IT Services DOAG

  • 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

[email protected]

[email protected]

www.basf-it-services.com