开发者

Generic Framework that supports JasperReports and BIRT

开发者 https://www.devze.com 2023-02-28 21:19 出处:网络
I am designing a generic reporting framework in Java. Here is my situation: There are many business units (BU) in an organization (Accounts, HR, Recruitment, Transportation)

I am designing a generic reporting framework in Java. Here is my situation:

  1. There are many business units (BU) in an organization (Accounts, HR, Recruitment, Transportation)

  2. For various business reasons each BU developed independent Java web applications. As part of it each web application developed in the past Reports using BIRT and JasperReports

  3. The organization decided to have one common reporting platform across the organization.

  4. We will have a single reporting platform across the organization, and each of the existing Java applications (running their own instances) will invoke the common Reporting platform (through Spring HTTPInvoker) when they need to generate a report.

  5. I need to come up with a common reporting client API for all the existing web applications.

  6. Whenever a new report is required, the respective web application will develop a report either in JasperReports or BIRT and deploy in the common reporting platform.

  7. Respective BU Java web application will invoke by passing the parameters like REPORT_NAME, parameter values and BU name.

  8. The Reporting framework should identify the report deployed in the platform, invoke respective web application report business logic to prepare the data set, generates the report and sends back the report out as byte stream.

I hope I conveyed what we need to开发者_如何学JAVA develop in this reporting platform.

Is there any such platform already available which can support both JasperReports & BIRT in its single instance. Or any other suggestions?


Have a look at ReportServer [1]. It supports both, JasperReports and Eclipse Birt and it is open source. ReportServer, for example, allows to export reports via HTTP which should allow the existing applications to fetch required reports.

[1] http://reportserver.datenwerke.net

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号