BIRT Developer Center Download

Integrating BIRT into Applications


Introduction

With both open-source and commercial options available for BIRT deployment, several options exist for developers looking to integrate BIRT into their application. These are:

  • Eclipse Open Source BIRT Engine and Java APIs - Run BIRT designs and view them using the sample viewer or by creating a custom Java application
  • Eclipse Open Source BIRT Engine and BIRT Viewer Toolkit – Run designs and view them using the free BIRT Viewer Toolkit
  • BIRT iHub - Manage your BIRT designs, add interactivity, analytics and dashboards and deploy them at scale

In this guide, you will find examples and tutorials that demonstrate how using any of the options above, you can integrate BIRT into your application.

BIRT with JavaEE Web App

Adding a BIRT viewer to a JavaEE Web App enables users to run and view BIRT content. There are three different ways you can add the BIRT Viewer capability to you application.

BIRT Sample Viewer – The sample viewer is bundled with the Open Source BIRT Runtime Engine. This basic viewer enables users to access personalized data visualizations and content. This guide explains how to integrate the BIRT Sample Viewer into your application.

BIRT Viewer Toolkit – The free BIRT Viewer Toolkit is a step up from the Open Source BIRT sample viewer and adds performance and usability improvements for more demanding BIRT Reports. It presents content more quickly with progressive report viewing and temporary file management, and easily integrates security. This guide explains how to integrate BIRT Viewer Toolkit into your application.

BIRT Interactive Viewer – The BIRT Interactive Viewer lets users modify and personalize their report views. This allows one report design to serve more users because it does not need to conform to any one structure, reducing the overall number of reports that need to be created. This in turn reduces system load, improves performance and increases user satisfaction and adoption of the software, in turn improving ROI. This guide explains how to integrate BIRT Interactive Viewer into your application.

Download Now

BIRT Mobile

BIRT provides several mobile options for deployment based on project size, requirements and budget. Learn how you can deploy BIRT content for mobile applications.

BIRT in the Cloud

BIRT designs can be deployed in the cloud on BIRT onDemand which essentially provides the functionality of BIRT iHub in the cloud. To learn more about BIRT in the Cloud, go here.

BIRT with JSF

JavaServer Faces (JSF) is a Java specification for building component-based user interfaces for web applications. BIRT can be integrated into applications built with JSF. Learn how

BIRT with PHP

PHP is a popular server-side scripting language designed for web development and BIRT can be easily integrated with any PHP based web application. Learn how

BIRT with HTML

HTML pages are the most common elements of a web application. BIRT Designs can output fully compliant HTML which can be integrated into a web application. In addition BIRT Viewers can be directly integrated into HTML pages via URL directives. Moreover, when using BIRT Viewer Toolkit or BIRT iHub any BIRT functionality can be invoked directly from an HTML page. Learn how

BIRT with JSP

JavaServer Pages (JSP) is a technology that helps software developers create dynamically generated web pages based on HTML, XML, or other document types. BIRT is Java based and can easily integrate with a JSP based application. Learn how

BIRT with IBM Maximo Asset Management

BIRT is the out of the box reporting technology for IBM Maximo Asset Management application. Learn how BIRT is integrated with Maximo and how you can develop new BIRT content for Maximo.

BIRT with Rational Clearquest

IBM® Rational® ClearQuest® is application lifecycle management (ALM) software that provides flexible change and defect tracking, customizable processes, real-time reporting and lifecycle traceability for better visibility and control of the software development lifecycle. BIRT is the out of the box reporting technology for IBM Rational Clearquest. Learn how BIRT is integrated with Clearquest and how you can develop new BIRT content for Clearquest.

BIRT with other frameworks

In addition to the technologies mentioned above, BIRT can be integrated with a wide range for frameworks. Learn how to deploy BIRT with other frameworks.