Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Extending BIRT Just Got A Little Easier

DZone's Guide to

Extending BIRT Just Got A Little Easier

· Java Zone ·
Free Resource

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

One of the strongest features of BIRT is the ability to extend BIRT in order to support very specific requirements. These BIRT extension points support building your own custom report items, charts, output types, functions, and even custom editor pages. There is a nice article on building your own extension here if you are interested.

 

This week in the BIRT Exchange Marketplace, a couple of items were submitted that will make building your own extensions quite a bit easier. These free libraries were jointly created by Innovent Solutions and Blackboard Inc. and serve as example BIRT extensions as well as best practices for anyone developing their own BIRT extensions.

 

The examples I downloaded and tested were:

 

  • BIRT Controls Library - This library uses the ReportItem extension point and includes two example controls, the DotBar control and a RotatedText control.  This example was easy to install and use by following the directions with the download at http://www.birt-exchange.com/be/marketplace/app-showcase/?app=22.  There are screenshots of these controls and a video showing them in use at the same link.
  •  

  • BIRT Functions Library - This library uses the Aggregate and Script Function extension points and includes examples that allow you to create your own summarized total functions as well as how to make custom JavaScript functions available to BIRT scripting. Instructions to install this library, plus screenshots can be found at http://www.birt-exchange.com/be/marketplace/app-showcase/?app=24
From http://www.birt-exchange.org/modules/wordpress

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Topics:

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}