21
BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung BIRT – Business Intelligence and Reporting Tools Mende W, Robert J, Ladas N 1 Institute for Transfusion Medicine, Hannover Medical School, Hannover, Germany

BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT-

Das Berichterstellungsprogramm für

(fast) jede Anwendung

BIRT – Business Intelligence and Reporting Tools

Mende W, Robert J, Ladas N1 Institute for Transfusion Medicine, Hannover Medical School, Hannover, Germany

Page 2: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

Business Intelligence

• Business Intelligence?– Intelligente Geschäfte?– Informationsdienst eines Unternehmens

Quelle: http://www.leo.org

• Unter „Business Intelligence“ verstehen wir die Integration von Strategien, Prozessen und Technologien, um aus verteilten und inhomogenen Unternehmens-, Markt- und Wettbewerberdaten erfolgskritisches Wissen über Status, Potentiale und Perspektive zu erzeugen!

Quelle: http://www.i-bi.de (Institut für Business Intelligence)

• Aus Sicht des Instituts für Transfusionsmedizin der MHH:– Integration von Technologien, um aus inhomogenen Unternehmensdaten Wissen über

Status zu erzeugen!

Page 3: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

Berichte im Alltag: viele Daten, viel Papier, wenig wertvolle Information

• Viele verschiedene Programme erzeugen Daten und Papier

– Zeitaufwändig– Fehleranfällig

• Bsp. Konservenverbrauch MHH– Software BSD (BTS), Alida, ISH-SAP,

Software der Stationen,– Konservenbegleitscheine

Page 4: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Das meist verwendete Reportingtool: MS Excel, MS Access

• Ausbaustufe: Excel, Access + Makro

• Vorteile– Weit verbreitet– „Einfach“ zu bedienen

• Nachteile– Fehlender Überblick– Nicht in Server-Client-Umgebungen mit vielen Clients einsetzbar– Fehleranfällig

Berichte im Alltag (1): Die Hölle von MS

Page 5: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Berichte werden zentral geniert und verteilt

• Informationen werden global verteilt– Unabhängig davon ob Person überhaupt die Info benötigt– Wichtige Informationen können übersehen werden– Nur standardisierte Berichte liegen vor

• Folgen: eine Vielzahl von Berichten ohne die wesentliche Information

Berichte im Alltag (2): Berichtersteller

Page 6: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Parametrisierte Berichte

• Ad Hoc Reporting

• Gezielte Generierung von Berichten

– Viele Selektionskriterien– Flexibel, individuell

Berichte im Alltag (3): interaktive Berichte

Page 7: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Dokumentation des Blutkonservenverbrauchs an der MHH mithilfe der MDAs(Medizinische DokumentationsAssistenten)

• Kontrolle der Konservenanforderung durch die Stationen der MHH

• Anforderung an das Reporting Tool: – Zugriff von bis zu 50 Personen gleichzeitig auf die Konservendaten– Geringer administrativer Aufwand: Benutzerverwaltung, Client-Administration– Stabil, fehlerfrei– Änderungen einfach zu implementieren– Darf das Budget nicht belasten!

BIRT im Blutspendedienst der Transfusionsmedizin

Page 8: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit dem sich Berichte (Reports) in den Formaten HTML, PDF, XLS und CSV erstellen lassen

• Besteht aus Report Designer und Report Engine

• Erstellen von Berichten und Analysen: – aus beliebigen Datenquellen

• JDBC-Anbindung• XML-Dateien• Flachdateien

– Unterstützt SQL-Abfragen und Stored Procedures– Flexible Präsentation durch Parameter

Was ist BIRT – Business Intelligence Reporting Tool

Page 9: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Datenquelle (Anbindung z.Bsp. über JDBC-Treiber)

• BIRT Report Designer: Eclipse Plugin

• Report Engine: Eclipse Plugin, J2EE (z.Bsp. Apache Tomcat), Java Applikation

BIRT: Welche Resourcen benötigt ?

Eclipse Plugin:Report EngineWeb Viewer

J2EE:Report EngineWeb Viewer

Java Applikation:Report Engine

HTMLPDFPrint

EXPORT

Report Designer:

XML-Dokument

Datenquelle

Page 10: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Unternehmen– Geschäftsdaten gezielt für Anwender benutzerfreundlich und

flexibel zur Verfügung stellen

• Anwendungsentwickler:– Programmierer– Berichte fest in der Applikation verankert– Berichtserstellung mit BIRT

• Endanwender: – Generierung von Berichten, Export von Berichten– Minimale Einarbeitungszeit– Nur Webbrowser notwendig!

Für wenn ist BIRT?

Page 11: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Installation von EclipseIDE for Java and ReportDeveloper

• Installation von Apache Tomcat 6.0 auf openSUSE 11.2 als Virtuelle Maschine unter VMWare.

• Installation der Report Engine als Webapplikation unter Tomcat

• Authentifizierung über Website mit dem Lightweight Directory Access Protocol(LDAP) und SSL-Zertifikat der MHH

Implementierung von BIRT

Page 12: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

Integration von BIRT

• Die mit dem BIRT Report Designer erzeugten Berichte (XML-Datei) lassen sich in alle gängigen Servlet Engines (z. B. Apache Tomcat) integrieren.

• BIRT Viewer in den Webapps-Ordner des Tomcat kopieren.

• Report-Datei (*.rptdesign) in den BIRT Viewer kopieren.

• Report über die entsprechende URL aufrufbar.

Page 13: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

BIRT Designer

• WYSIWYG

• Drag & Drop

Page 14: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

BIRT aus Sicht des Anwenders (1)

Page 15: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

BIRT aus Sicht des Anwenders (2)

Page 16: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

BIRT Report Viewer

Page 17: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

BIRT Web Viewer

• Jeder Webbrowser als Web Viewer einsetzbar

• Export zu PDF oder CSV

• Unterstützt Parameter

• Rendert auch Bilder und Charts

Page 18: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Dokumentation des Blutkonservenverbrauchs an der MHH seit 1 Jahr im Einsatz ohne Einschränkungen in der Verfügbarkeit und Perfomance.

• Administrativer Aufwand dramatisch gesunken.

• Hohe Akzeptanz bei den MDAs.

• Einsatz der Online-Dokumentation der Konservenanforderung ab 02/2010.

Fazit: BIRT in der Transfusionsmedizin

Page 19: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• Etablierung von BIRT als ‚DER‘ Berichtersteller im Blutspendedienst der Transfusionsmedizin:– Konservenverbrauch– Konservenverkauf– Konservenzukauf– Immunhämatologische Leistungen

• Wachsende Popularität mehr Stabilität, größerer Programmumfang

• Weitere openSource-Projekte– Pentaho (JFree)– iReport (JasperReports)

Ausblick

Page 20: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• BIRT: A Field Guide to Reporting (2nd Edition)– Paperback: 794 pages– Publisher: Addison-Wesley Professional; 2 edition (July

27, 2008) – Language: English – ISBN-10: 0321580273 – ISBN-13: 978-0321580276

• Integrating and Extending BIRT (2nd Edition)– Paperback: 724 pages– Publisher: Addison-Wesley Professional; 2 edition (July

28, 2008) – Language: English – ISBN-10: 0321580303

– ISBN-13: 978-0321580306

Literatur

Page 21: BIRT- Das Berichterstellungsprogramm für (fast) jede Anwendung · BIRT – Das Berichterstellungsprogramm • Es ist ein von Actuate initiiertes Toplevel Project von Eclipse, mit

BIRT – Das Berichterstellungsprogramm

• BIRT Homepage: http://www.eclipse.org/birt/phoenix/

• BIRT Report Downloads: http://download.eclipse.org/birt/downloads/

• The People behind BIRT: http://www.birt-exchange.com/be/home/

• BIRT-Foren:– http://eclipse.dzone.com/– http://www.birt-exchange.org/forum/designing-birt-reports/– http://wiki.eclipse.org/index.php/Development_Resources

• Tomcat Apache Homepage: http://tomcat.apache.org/

Links