BIRT Architecture

BIRT platform is a complex entity that includes many components. On this page, you can find a brief overview of these components.

BIRT is a third-party project that was incorporated into Lycia in order to provide Lycia users with a more profound report-designing tool.
Here we explain the BIRT architecture in brief - the basic information needed for you to easily create your reports from Lycia.
If you want to learn more about the BIRT platform and its architecture, you can move to the original BIRT documentation here.

Here is a diagram of BIRT components:

BIRT Report Designer

is an Eclipse perspective used for creating BIRT report designs.

These designs are stored in an open XML format.

Design Engine

is used for creating and modifying report designs.

Design Engine API (DE API) wraps the functionality of the design engine and is available for use within any Java project.

Report Engine

uses the report design files to generate and render reports.

Report Engine API (RE API) allows embedding the engine in any Java application.

The BIRT Web Viewer uses this API to execute and display reports.

Charting Engine

is used to design and generate charts.

Charting Engine API (CE API) allows Java developers create charts for their applications. The Design Engine and Report Engine make use of this API to process and publish charts.

BIRT Viewer

allows previewing reports within Eclipse (web output is provided as a single HTML document, paginated HTML, PDF, XLS, DOC, PPT, and Postscript).

This video offers a short overview of the BIRT architecture:

 

Contact Us

Privacy Policy

Copyright © 2025 Querix, (UK) Ltd.