Birt

From Giews

Jump to: navigation, search

[Birt] is a eclipse project for Business Intelligence/datawarehousing/reporting. With Birt a user can make reports.

For Fenix Birt is interesting because it can be used as a report builder. Birt consists of plugins for eclipse and a reportviewer can be downloaded to add to Fenix:

An example of how to integrate Birt with Fenix.

  • User downloads and installs eclipse with Birt
  • If he wants to work local, downloads and installs fenix with database
  • User connects with the fenix database
  • User add datasets to work with
  • User creates report with the Birt Report Builder (graphical environment)
  • User publishes report within Fenix as part of his project

Or

  • Fenix developers are making a huge list of template reports
  • Users selects datasets and selects a template report
  • User publishes report within Fenix as part of his project

See also


Contents

[edit] Pro Birt

  • The report builder is a very nice, rich and advanced
  • User can work offline
  • Fenix is not maintaining a report builder by itself. Birt is 2 years old and starts to become popular and gains more attention. That means that new functionality will be added soon.
  • Brit provides a plugin development environment for HQL. This means that we can develop a HQL datasource plugin in order to provide to the user. This is very powerfull because we can give the user a view to the domain model instead of the database.

[edit] Con Birt

  • If not optimised, Reportviewer has bad performance
  • Reportviewer is jsp based and therefore difficult to integrate with the Dojo window manager.
  • Fenix content (relational databasemodel) is structured in order to serve well for the OO model. The report editor is directly linking to the database. The relational database model is not comprehensible for the user. Birt is missing a comprehensible layer (The commercial Business Objects has this). However there are possibilities: [See this] [or Birt and Pojo ]
  • User has to install the Eclipse/Birt package and needs to learn Birt

[edit] Options

  • Use Birt for advanced reporting functions (non-webbased solution)
  • Use Jasper Reports for advanced reporting functions (non-webbased solution)
  • Build a web based reporting tool from scratch (webbased solution)

[edit] Pre design decision

The first decision to be made is this. Do we want a webbased solution for the reportbuilder? See this DD: Report Designer

[edit] Decision

Personal tools