Exadel jsf4birt makes it easy to include interactive BIRT reporting in Web application through a rich UI.
The jsf4birt component library supports the rendering of BIRT-based reports on pages within JavaServer Faces (JSF) Web applications. Report viewers implemented as JSF components using this library can then be easily adjusted through tag attributes.
There are two components. A BIRT wrapper and an Actuate wrapper.
The BIRT wrapper component displays BIRT reports created in BIRT's Eclipse design tool. This component uses the BIRT runtime API. The component calls the appropriate part of the API from the BIRT runtime to get generated HTML code to put on the page. Everything is done on the server side following the usual JSF lifecycle processing. The Actuate wrapper component loads reports from an installed Actuate server. The component uses the Actuate JavaScript API to load and run reports on the page using client-side processing.
Here is how a report looks inside a JSF page:
<birt:birtWrapper id="report" reportDesign="/myreport.rptdesign">
<f:param name="Text1" value="#{bean.text1}" />
<f:param name="Text2" value="#{bean.text2}" />
</birt:birtWrapper>
