BIRT Project

Last updated
Eclipse BIRT Project
Developer(s) Eclipse Foundation
Initial release2005;19 years ago (2005)
Stable release
4.18 [1] / 5 December 2024;6 days ago (5 December 2024)
Written in Java
Operating system Cross-platform
Available inMultilingual
Type Enterprise reporting / Business intelligence
License Eclipse Public License
Website www.eclipse.org/birt

The Business Intelligence and Reporting Tools (BIRT) Project is an open source software project that provides reporting and business intelligence capabilities for rich client and web applications, especially those based on Java and Java EE. BIRT is a top-level software project within the Eclipse Foundation, an independent not-for-profit consortium of software industry vendors and an open source community.

Contents

The project's stated goals are to address a wide range of reporting needs within a typical application, [2] ranging from operational or enterprise reporting to multi-dimensional online analytical processing (OLAP). Initially, the project has focused on and delivered capabilities that allow application developers to easily design and integrate reports into applications.

The project is supported by an active community of users at BIRT Developer Center and developers at the Eclipse.org BIRT Project page.

BIRT has two main components: a visual report designer within the Eclipse IDE for creating BIRT Reports, and a runtime component for generating reports that can be deployed to any Java environment. The BIRT project also includes a charting engine that is both fully integrated into the report designer and can be used standalone to integrate charts into an application.

BIRT Report designs are persisted as XML and can access a number of different data sources including JDO datastores, JFire Scripting Objects, POJOs, SQL databases, Web Services and XML.

History

The BIRT project was first proposed and sponsored by Actuate Corporation when Actuate joined the Eclipse Foundation as a Strategic Developer on August 24, 2004. [3] The project was subsequently approved and became a top-level project within the Eclipse community on October 6, 2004. The project contributor community includes IBM, and Innovent Solutions.

In 2007 IBM's Tivoli Division adopted BIRT as the infrastructure for its Tivoli Common Reporting (TCR) product. TCR produces historical reports on Tivoli-managed IT resources and processes.

The initial project code base was designed and developed by Actuate beginning in early 2004 and donated to the Eclipse Foundation when the project was approved.

Versions

Eclipse BIRT Project Released Versions
VersionRelease DateDescription
1.0 PreviewMarch 1, 2005Preview at EclipseCon 2005: Eclipse Report Designer, Report Engine, Chart Engine
1.0June 6, 2005Initial BIRT Report Designer, BIRT Report Engine, BIRT Chart Engine
1.0.1July, 2005Support for Eclipse 3.1; RCP version of BIRT Report Designer [4]
2.0January 23, 2006Major release [5]
2.0.1February 22, 2006Maintenance release
2.1June 28, 2006Major release as part of Eclipse Callisto Simultaneous Release [6]
2.0.2August 4, 2006Maintenance release
2.1.1September 26, 2006Maintenance release
2.1.2February 27, 2007Maintenance release
2.1.3July 5, 2007Maintenance release
2.2June 28, 2007Major release as part of Eclipse Europa Simultaneous Release [7]
2.2.1October 2, 2007Maintenance release
2.2.1.1November 1, 2007Maintenance release
2.2.2February 27, 2008Maintenance release
2.3June 25, 2008Major release as part of Eclipse Ganymede Simultaneous Release [8]
2.3.1September 24, 2008"SR 1" Fall Maintenance release
2.3.2February 25, 2009"SR 2" Winter Maintenance release
2.5June 24, 2009Major release as part of Eclipse Galileo Simultaneous Release [9]
2.5.1September 25, 2009"SR 1" Fall Maintenance release
2.5.2February 28, 2010"SR 2" Winter Maintenance release
2.6June 24, 2010Major release as part of Eclipse Helios Simultaneous Release [10]
2.6.1September 17, 2010"SR 1" Fall Maintenance release
2.6.2February 25, 2011"SR 2" Spring Maintenance release
3.7June 22, 2011Major release as part of Eclipse Indigo Simultaneous Release [11]
3.7.1September 23, 2011"SR 1" Fall Maintenance release
3.7.2February 24, 2012"SR 2" Maintenance release
4.2.0June 27, 2012Major release as part of Eclipse Juno Simultaneous Release [12]
4.2.1September 28, 2012Maintenance release
4.2.2February 22, 2013Maintenance release
4.3June 26, 2013Major release as part of Eclipse Kepler Simultaneous Release [13]
4.3.1September 27, 2013Maintenance release
4.3.2February 28, 2014Maintenance release
4.4.0June 25, 2014Major release as part of Eclipse Luna Simultaneous Release [14]
4.4.1September 26, 2014Maintenance release
4.4.2February 27, 2015Maintenance release
4.5.0June 24, 2015Major release as part of Eclipse Mars Simultaneous Release [15]
4.6.0June 22, 2016Major release as part of Eclipse Neon Simultaneous Release [16]
4.7.0June 28, 2017Major release as part of Eclipse Oxygen Simultaneous Release [17]
4.8.0June 27, 2018Major release as part of Eclipse Photon Simultaneous Release [18]
4.9.0June 16, 2021Minor release [19]

Related Research Articles

<span class="mw-page-title-main">OSGi</span> Open standards organisation

OSGi is an open specification and open source project under the Eclipse Foundation.

<span class="mw-page-title-main">Jakarta EE</span> Set of specifications extending Java SE

Jakarta EE, formerly Java Platform, Enterprise Edition and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE with specifications for enterprise features such as distributed computing and web services. Jakarta EE applications are run on reference runtimes, which can be microservices or application servers, which handle transactions, security, scalability, concurrency and management of the components they are deploying.

<span class="mw-page-title-main">HCL Notes</span> Collaborative software platform

HCL Notes is a proprietary collaborative software platform for Unix (AIX), IBM i, Windows, Linux, and macOS, sold by HCLTech. The client application is called Notes while the server component is branded HCL Domino.

<span class="mw-page-title-main">Eclipse (software)</span> Software development environment

Eclipse is an integrated development environment (IDE) used in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment. It is the second-most-popular IDE for Java development, and, until 2016, was the most popular. Eclipse is written mostly in Java and its primary use is for developing Java applications, but it may also be used to develop applications in other programming languages via plug-ins, including Ada, ABAP, C, C++, C#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, HLASM, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, PL/I, Prolog, Python, R, Rexx, Ruby, Rust, Scala, and Scheme. It can also be used to develop documents with LaTeX and packages for the software Mathematica. Development environments include the Eclipse Java development tools (JDT) for Java and Scala, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.

<span class="mw-page-title-main">WebObjects</span> Java web application server and framework originally developed by NeXT Software

WebObjects is a discontinued Java web application server and a server-based web application framework originally developed by NeXT Software, Inc.

XForms is an XML format used for collecting inputs from web forms. XForms was designed to be the next generation of HTML / XHTML forms, but is generic enough that it can also be used in a standalone manner or with presentation languages other than XHTML to describe a user interface and a set of common data manipulation tasks.

<span class="mw-page-title-main">Standard Widget Toolkit</span> Graphical widget toolkit for use with the Java platform

The Standard Widget Toolkit (SWT) is a graphical widget toolkit for use with the Java platform. It was originally developed by Stephen Northover at IBM and is now maintained by the Eclipse Foundation in tandem with the Eclipse IDE. It is an alternative to the Abstract Window Toolkit (AWT) and Swing Java graphical user interface (GUI) toolkits provided by Sun Microsystems as part of the Java Platform, Standard Edition (J2SE).

<span class="mw-page-title-main">Apache Geronimo</span> Open-source web application server

Apache Geronimo is an open source application server developed by the Apache Software Foundation and distributed under the Apache license.

WebSphere Application Server (WAS) is a software product that performs the role of a web application server. More specifically, it is a software framework and middleware that hosts Java-based web applications. It is the flagship product within IBM's WebSphere software suite. It was initially created by Donald F. Ferguson, who later became CTO of Software for Dell. The first version was launched in 1998. This project was an offshoot from IBM HTTP Server team starting with the Domino Go web server.

<span class="mw-page-title-main">GlassFish</span> Application server project

GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara. The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).

Service Data Objects is a technology that allows heterogeneous data to be accessed in a uniform way. The SDO specification was originally developed in 2004 as a joint collaboration between Oracle (BEA) and IBM and approved by the Java Community Process in JSR 235. Version 2.0 of the specification was introduced in November 2005 as a key part of the Service Component Architecture.

Business intelligence software is a type of application software designed to retrieve, analyze, transform and report data for business intelligence (BI). The applications generally read data that has been previously stored, often - though not necessarily - in a data warehouse or data mart.

iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs. The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files. The result is a significant reduction in the amount of code that a developer needs to access a relational database using lower level APIs like JDBC and ODBC.

JasperReports is an open source Java reporting tool that can write to a variety of targets, such as: screen, a printer, into PDF, HTML, Microsoft Excel, RTF, ODT, comma-separated values (CSV), XSL, or XML files.

<span class="mw-page-title-main">JFire</span> Defunct accounting software system

JFire was an enterprise resource planning and customer relationship management system.

EclipseLink is the open source Eclipse Persistence Services Project from the Eclipse Foundation. The software provides an extensible framework that allows Java developers to interact with various data services, including databases, web services, Object XML mapping (OXM), and enterprise information systems (EIS). EclipseLink supports a number of persistence standards including:

JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.

JBoss Developer Studio (JBDS) was a development environment created and developed by JBoss and Exadel.

References

  1. "Release 4.18". GitHub. BIRT Project. 5 December 2024.
  2. "BIRT Project Description and Scope". Archived from the original on 4 June 2007. Retrieved 2007-05-27.
  3. "Actuate Joins Eclipse Foundation as Strategic Developer and Board Member". Press Release. Eclipse Foundation. 2004-08-24. Archived from the original on 9 June 2007. Retrieved 2007-05-27.
  4. BIRT 1.0.1 New and Notable
  5. BIRT 2.0 New and Notable
  6. BIRT 2.1 New and Notable
  7. BIRT 2.2 New and Notable
  8. BIRT 2.3 New and Notable
  9. BIRT 2.5 New and Notable
  10. BIRT 2.6 New and Notable
  11. BIRT 3.7 New and Notable
  12. BIRT 4.2 New and Notable
  13. BIRT 4.3 New and Notable
  14. BIRT 4.4 Release information
  15. BIRT 4.5 Release information
  16. BIRT 4.6 Release information
  17. BIRT 4.7 Release information
  18. BIRT 4.8 Release information
  19. "4.9.0". 8 March 2021.

Bibliography