Business Intelligence and Reporting Tools
Business Intelligence and Reporting Tools (BIRT) ist ein Open-Source-Projekt, das Berichtswesen- und Business-Intelligence-Funktionalität für Rich Clients und Web-Applikationen zur Verfügung stellt. Insbesondere eignet es sich für Applikationen, die Java- bzw. Jakarta-EE-basiert geschrieben sind. BIRT ist ein Top-Level-Softwareprojekt innerhalb der Eclipse Foundation, einem nicht-kommerziellen Konsortium von Software-Unternehmen und Open-Source-Community.
Eclipse BIRT Project | |
---|---|
Basisdaten | |
Entwickler | Eclipse Foundation |
Aktuelle Version | 4.8[1] (26. Juni 2018) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Java |
Kategorie | Berichtswesen / Business Intelligence |
Lizenz | EPL |
www.eclipse.org/birt |
Die Ziele[2] des Projektes sind es, einen großen Bereich des Berichtswesens in typischen Applikationen, von operationalem oder Enterprise-Reporting bis hin zu mehrdimensionalem Online Analytical Processing (OLAP) abzudecken. Ursprünglich hat sich das Projekt darauf konzentriert, Applikations-Entwicklern ein mächtiges Werkzeug für die Integration von Berichten in die Hand zu geben. Die aktuelle Version hat diese initialen Ziele bereits erreicht und ermöglicht sowohl das Erstellen von Berichteentwürfen für eine Applikation als auch die Erzeugung und Anzeige der Berichte innerhalb der Anwendung.
Geschichte
Das BIRT-Projekt wurde zunächst durch die damalige Actuate Corporation[3] vorgeschlagen und finanziert, als Actuate am 24. August 2004 der Eclipse Foundation als strategischer Entwickler beitrat.[4] Das Projekt wurde am 6. Oktober 2004 akzeptiert und zu einem Top-Level-Projekt innerhalb der Eclipse-Community. Zur BIRT-Community gehören unter anderem folgende Mitwirkende: IBM, InetSoft, und Innovent Solutions.
Der initiale Quelltext wurde in der ersten Jahreshälfte 2004 von Actuate geplant und entwickelt. Als BIRT von der Eclipse Foundation akzeptiert wurde, spendete Actuate dieser die bereits geleistete Arbeit.
Architektur
BIRT besteht aus zwei Hauptkomponenten: Einem graphischen Berichte-Editor innerhalb der Eclipse IDE, um BIRT-Berichte zu entwerfen, und einer Laufzeitkomponente für die Erzeugung von Berichten, die in jeder Java-Umgebung eingesetzt werden kann. Das BIRT-Projekt enthält auch eine Chart-Engine, die sowohl in den Berichte-Editor integriert ist als auch eigenständig innerhalb einer Anwendung verwendet werden kann.
Weiterhin existiert der sogenannte BIRT RCP Designer, der ein eigenes Programm darstellt. Durch diesen ist keine Installation mehr von Eclipse IDE nötig. Der RCP Designer ist allerdings nur für Windows verfügbar und setzt eine lokale Installation von Java (ab 1.5) voraus.
BIRT-Berichte-Designs werden als XML-Dateien gespeichert und können auf zahlreiche Datenquellen zugreifen, darunter JDO-Datastores, JFire-Scripting-Objekte, POJOs, SQL-Datenbanken, Web Services und XML.
Die Komponente BIRT-Viewer ermöglicht Berichte in einer Webumgebung anzuzeigen, zum Beispiel in Form einer JEE-Webanwendung mit Apache Tomcat.
Weblinks
Einzelnachweise
- download.eclipse.org.
- BIRT Project Description and Scope. Abgerufen am 27. Mai 2007.
- OpenText Buys Actuate Corporation. In: Pressemitteilung. Open Text Corporation, 16. Januar 2015, abgerufen am 4. September 2017.
- Actuate Joins Eclipse Foundation as Strategic Developer and Board Member. In: Pressemitteilung. Eclipse Foundation, 24. August 2004, abgerufen am 3. Januar 2017.