JAXenter: Können Sie das BIRT-Projekt bei Eclipse in einigen Worten beschreiben?
Jason Weathersby: BIRT (kurz für Business Intelligence and Reporting Tools) ist ein Open-Source-Projekt zur Bereitstellung von Business Intelligence- und Reporting-Funktionalitäten in Anwendungen. Im Mittelpunkt des Projekts steht die Entwicklung eines besonders einfachen und benutzerfreundlichen Toolsets für die Datenanalyse und das Berichtswesen.
Das Hauptwerkzeug ist ein Berichtsdesigner, der als Eclipse-Perspektive angelegt ist und der XML-basierte Reports erzeugt. In den Berichten können dann die unterschiedlichsten Datenquellen miteinander verbunden, analysiert (Cubes) und nach Details durchsucht (Data Mining) werden. Diese Perspektive ist nicht nur sehr leicht und bequem zu benutzen, sie enthält auch zahlreiche anspruchsvolle Features wie Kreuztabellen, Datenwürfel und umfangreiche Grafikmöglichkeiten. Außerdem lassen sich über das unterstützte Event-Modell Anpassungen auf Basis von JavaScript oder Java vornehmen. Fertige Berichte können mit den BIRT-APIs oder dem AJAX-basierten Servlet Viewer, einem Beispiel-Viewer, implementiert werden.
Da BIRT auf Eclipse beruht, können Entwickler bei den Funktionen aus dem Vollen schöpfen. Es gibt zahlreiche Möglichkeiten, das Tool zu erweitern und auszubauen. So lassen sich zum Beispiel problemlos neue benutzerspezifische Datenquellen oder Ausgabenformate und Grafiktypen hinzufügen.
JAXenter: Was ist ein typischer Use-Case für das Projekt?
Jason Weathersby: BIRT ist sehr flexibel und lässt sich vielfältig einsetzen. Die meisten Unternehmen laden BIRT allerdings herunter, weil sie ein Reporting benötigen. Dafür werden zuerst die für die Datenanalyse erforderlichen Berichte, Bibliotheken und Vorlagen mit dem Designer erstellt. Wenn das Layout steht, wird für den firmeninternen Einsatz meist ein auf dem Anwendungsserver installierter BIRT-Viewer für die Implementierung verwendet. OEMs und Reseller integrieren und nutzen BIRT meist in ihren Rich-Client-Anwendungen für das Reporting auf dem Client.
JAXenter: Was gibt es Neues in der Galileo-Version 2.5 von BIRT?
Jason Weathersby: Für jedes BIRT-Release veröffentlichen wir eine Zusammenstellung der wichtigen und erwähnenswerten Neuerungen. Die Informationen zu BIRT 2.5 können Sie hier abrufen. In dieser Version wurden über eintausend Bugzilla-Einträge aufgegriffen. Sie können sich also vorstellen, wie umfangreich die Liste mit den neuen Funktionen ist.
Zu den wichtigsten Neuerungen gehören Seitenmanagement- und Erstellungsscripts sowie Funktionen zum Aufbau von komplexeren Berichtstypen und von Study Charts, speziellen Verbunddiagrammen, bei denen in einem Chart mehrere Y-Achsen gestapelt werden können. Außerdem wurde der Bedienungskomfort des Designers erweitert und die Performance verbessert.




