Über die Site »

Zend - The PHP Company

Zend Platform BIRT Details

Weitere Produkte:
Zend Core |
Zend Studio |
Zend Guard

Business Intelligence & Reporting Tools

Zend Platform bietet eine Integration in das Open-Source-Projekt BIRT (Business Intelligence and Report Tools) von Eclipse. (Weitere Informationen hierzu finden Sie unter http://www.eclipse.org/birt.) BIRT ist ein Open-Source-Berichtssystem zur Integration in Webanwendungen, das Kernfunktionen, wie Berichtslayout, grafische Darstellung, Datenzugriff und Skripting, zur Verfügung stellt. Die Berichte können im HTML- oder PDF-Format ausgegeben werden.

Zend Platform BIRT
          Screenshot anzeigen


Berichtseinführung

BIRT umfasst zwei Hauptkomponenten: einen Berichtsdesigner auf Eclipse-Basis und eine Laufzeitkomponente, die Sie zu Ihrem Anwendungsserver hinzufügen können. BIRT bietet außerdem eine Engine zur grafischen Darstellung, mit der Sie Grafiken zu Ihrer eigenen Anwendung hinzufügen können.

Mit BIRT können Sie verschiedenste Berichte zu Ihrer Anwendung hinzufügen.

  • Listen: Die einfachsten Berichte sind Datenlisten. Wenn die Listen länger werden, können Sie zur Organisation zusammengehöriger Daten Gruppen bilden (nach Kunden gruppierte Aufträge, nach Lieferanten gruppierte Produkte). Falls es sich um numerische Daten handelt, können Sie leicht Summen, Durchschnittswerte und andere Zusammenfassungen hinzufügen.
  • Grafiken: Numerische Daten sind viel leichter zu verstehen, wenn sie grafisch dargestellt werden. BIRT bietet Torten-, Linien- und Balkendiagramme und vieles mehr. BIRT-Grafiken können in SVG dargestellt werden und unterstützen Events zur Ermöglichung von Benutzerinteraktion.
  • Kreuztabellen: Kreuztabellen (auch als Tabellenvergleich oder Matrix bezeichnet) zeigen Daten in zwei Dimensionen: Umsätze pro Vierteljahr oder Treffer pro Webseite. (Kreuztabellen sind in Version 2.1.1 noch nicht verfügbar, für ein künftiges Release aber geplant.)
  • Buchstaben & Dokumente: Notizen, Serienbriefe und andere Textdokumente sind mit BIRT einfach zu erstellen. Dokumente können Text, Formatierung, Listen, Grafiken und vieles mehr umfassen.
  • Gemischte Berichte: Für viele Berichte müssen die oben genannten Komponenten in einem einzigen Dokument kombiniert werden. Ein Debitorenauszug enthält beispielsweise eine Liste mit Informationen über den Kunden, Text zu aktuellen Aktionen sowie Gegenüberstellungslisten mit den Ein- und Auszahlungen. Ein Finanzbericht umfasst unter Umständen Haftungsausschlüsse, Grafiken und Tabellen mit jeweils umfangreicher Formatierung in Übereinstimmung mit den Unternehmensfarben.


Anatomie eines Berichts

BIRT-Berichte weisen vier Hauptbestandteile auf: Daten, Datentransformationen, Geschäftslogik und Präsentation.

  • Daten: Datenbanken, Webdienste, Java-Objekte – all diese Komponenten können Daten für Ihren BIRT-Bericht liefern. BIRT verwendet das Framework ODA (Open Data Access) und ermöglicht es so jedem, für jegliche Art von tabellarischen Daten neue UI sowie Laufzeitunterstützung zu erstellen. Ein Einzelbericht kann darüber hinaus Daten von beliebig vielen Datenquellen beinhalten. BIRT bietet außerdem eine Funktion, mit der ungleiche Datenquellen über innere und äußere Verbindungen kombiniert werden können.
  • Datentransformationen: In Berichten werden Daten in Anpassung an die Benutzeranforderungen sortiert, zusammengefasst, gefiltert und gruppiert dargestellt. Ein Teil dieser Arbeit kann von den Datenbanken übernommen werden, für „einfache“ Datenquellen, wie Flat-Dateien oder Java-Objekte, muss dies jedoch von BIRT erledigt werden. Mit BIRT werden anspruchsvolle Operationen, wie das Gruppieren zu Summen, prozentualen Gesamtsummen und vielem mehr, ermöglicht.
  • Geschäftslogik: Reale Daten sind selten genau so strukturiert, wie es für einen Bericht gewünscht wird. Viele Berichte erfordern eine geschäftspezifische Logik zur Umwandlung von Rohdaten in für den Benutzer nützliche Informationen. Wenn die Logik nur für den Bericht benötigt wird, können Sie diese über den JavaScript-Support von BIRT erstellen. Falls Ihre Anwendung die Logik bereits enthält, können Sie Ihren bestehenden Java-Code verwenden.
  • Präsentation: Sobald die Daten bereit stehen, verfügen Sie über zahlreiche Optionen, diese dem Benutzer zu präsentieren. Tabellen, Grafiken, Text usw. stehen zur Auswahl. Ein Datensatz kann auf verschiedene Weise angezeigt werden, ein Bericht kann Daten aus mehreren Datensätzen präsentieren.


So funktioniert die Zend BIRT-Integration

BIRT wird in die PHP-Anwendungen über die Java Bridge-Funktion zur Integration in die in Java geschriebene BIRT-Bibliothek integriert. BIRT ist dadurch transparent und für Entwickler als einfache, intuitive PHP-Funktion verfügbar.

Zurück zur Funktionsübersicht