Developer(s) | Eclipse Foundation |
---|---|
Initial release | 2005 |
Stable release | 4.13 [1] / 3 March 2023 |
Written in | Java |
Operating system | Cross-platform |
Available in | Multilingual |
Type | Enterprise Reporting / Business Intelligence |
License | Eclipse Public License |
Website | www |
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.
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.
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 [4] 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.
Version | Release Date | Description |
---|---|---|
1.0 Preview | March 1, 2005 | Preview at EclipseCon 2005: Eclipse Report Designer, Report Engine, Chart Engine |
1.0 | June 6, 2005 | Initial BIRT Report Designer, BIRT Report Engine, BIRT Chart Engine |
1.0.1 | July, 2005 | Support for Eclipse 3.1; RCP version of BIRT Report Designer [5] |
2.0 | January 23, 2006 | Major release [6] |
2.0.1 | February 22, 2006 | Maintenance release |
2.1 | June 28, 2006 | Major release as part of Eclipse Callisto Simultaneous Release [7] |
2.0.2 | August 4, 2006 | Maintenance release |
2.1.1 | September 26, 2006 | Maintenance release |
2.1.2 | February 27, 2007 | Maintenance release |
2.1.3 | July 5, 2007 | Maintenance release |
2.2 | June 28, 2007 | Major release as part of Eclipse Europa Simultaneous Release [8] |
2.2.1 | October 2, 2007 | Maintenance release |
2.2.1.1 | November 1, 2007 | Maintenance release |
2.2.2 | February 27, 2008 | Maintenance release |
2.3 | June 25, 2008 | Major release as part of Eclipse Ganymede Simultaneous Release [9] |
2.3.1 | September 24, 2008 | "SR 1" Fall Maintenance release |
2.3.2 | February 25, 2009 | "SR 2" Winter Maintenance release |
2.5 | June 24, 2009 | Major release as part of Eclipse Galileo Simultaneous Release [10] |
2.5.1 | September 25, 2009 | "SR 1" Fall Maintenance release |
2.5.2 | February 28, 2010 | "SR 2" Winter Maintenance release |
2.6 | June 24, 2010 | Major release as part of Eclipse Helios Simultaneous Release [11] |
2.6.1 | September 17, 2010 | "SR 1" Fall Maintenance release |
2.6.2 | February 25, 2011 | "SR 2" Spring Maintenance release |
3.7 | June 22, 2011 | Major release as part of Eclipse Indigo Simultaneous Release [12] |
3.7.1 | September 23, 2011 | "SR 1" Fall Maintenance release |
3.7.2 | February 24, 2012 | "SR 2" Maintenance release |
4.2.0 | June 27, 2012 | Major release as part of Eclipse Juno Simultaneous Release [13] |
4.2.1 | September 28, 2012 | Maintenance release |
4.2.2 | February 22, 2013 | Maintenance release |
4.3 | June 26, 2013 | Major release as part of Eclipse Kepler Simultaneous Release [14] |
4.3.1 | September 27, 2013 | Maintenance release |
4.3.2 | February 28, 2014 | Maintenance release |
4.4.0 | June 25, 2014 | Major release as part of Eclipse Luna Simultaneous Release [15] |
4.4.1 | September 26, 2014 | Maintenance release |
4.4.2 | February 27, 2015 | Maintenance release |
4.5.0 | June 24, 2015 | Major release as part of Eclipse Mars Simultaneous Release [16] |
4.6.0 | June 22, 2016 | Major release as part of Eclipse Neon Simultaneous Release [17] |
4.7.0 | June 28, 2017 | Major release as part of Eclipse Oxygen Simultaneous Release [18] |
4.8.0 | June 27, 2018 | Major release as part of Eclipse Photon Simultaneous Release [19] |
4.9.0 | June 16, 2021 | Minor release [20] |
OSGi is an open specification and open source project under the Eclipse Foundation.
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, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, 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.
WebObjects was a 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.
Apache Ant is a software tool for automating software build processes which originated from the Apache Tomcat project in early 2000 as a replacement for the Make build tool of Unix. It is similar to Make, but is implemented using the Java language and requires the Java platform. Unlike Make, which uses the Makefile format, Ant uses XML to describe the code build process and its dependencies.
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).
Hibernate ORM is an object–relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate handles object–relational impedance mismatch problems by replacing direct, persistent database accesses with high-level object handling functions.
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 Payara, Oracle and Red Hat. 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).
Business intelligence software is a type of application software designed to retrieve, analyze, transform and report data for business intelligence. The applications generally read data that has been previously stored, often - though not necessarily - in a data warehouse or data mart.
Actuate Corporation is a publicly traded reporting, analytics and customer communications software company based in San Mateo, California, part of the San Francisco Bay Area and Silicon Valley. The company’s software is intended for use in the finance, government, manufacturing, telecommunications, and healthcare industries, among others.
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.
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.
InetSoft Technology Corporation is a privately owned multinational computer software company that develops free and commercial web-based business intelligence applications. The company was founded in 1996, and currently has over 120 employees between its corporate headquarters in Piscataway, New Jersey, and development offices in Beijing and Xi'an, China.
JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.
Bluenog is an enterprise software company. The company's flagship product is Bluenog ICE, an enterprise 2.0 application development platform built on pre-integrated open-source content management, collaboration, enterprise portal and business intelligence projects. Headquartered in Piscataway Township, N.J., Bluenog is also a Red Hat, Oracle and Actuate partner.
Oracle TopLink is a mapping and persistence framework for Java developers. TopLink is produced by Oracle and is a part of Oracle's OracleAS, WebLogic, and OC4J servers. It is an object-persistence and object-transformation framework. TopLink provides development tools and run-time functionalities that ease the development process and help increase functionality. Persistent object-oriented data is stored in relational databases which helps build high-performance applications. Storing data in either XML or relational databases is made possible by transforming it from object-oriented data.