随着大数据和开放数据经济的兴起,如何对这些数据进行分析并将其以一种可读的形式准确展现出来也变得越来越重要。本文将为大家介绍三种应用广泛并且能够很好满足企业级需求的开源商业智能和报表工具。本文的目的并非要对这三种工具进行比较,只是为用户提供几种不同的选择。
BIRT 是Eclipse基金会中的一个顶级软件项目,该项目由Actuate资助,并得到IBM和Innovent Solutions的支持。2004年8月24日,Actuate公司在以战略开发者的身份加入Eclipse基金会时,提议并发起了BIRT项目。随后在2004年10月6日,该项目被批准并成为Eclipse社区的顶级项目。BIRT基于Eclipse Public License(EPL)。
BIRT中包含如下多个组件:
图1. BIRT体系架构
关于BIRT体系架构更多的信息,可以参见 BIRT系统架构概述 。
BIRT目前的最新版本是4.4.2,于2015年2月27日发布。可以从 这里 下载最新版本的BIRT。如果想要了解最新的BIRT项目计划,可以访问BIRT 项目计划 页面。
JasperReport是目前最受欢迎并广泛使用的开源报表工具之一,基于GPL开源许可协议。JasperReport分为社区版和企业版。开发JasperReport的公司JasperSoft于2014年4月28日被TIBCO收购。
JasperReport也包含多个组件:
注: 从5.0.0版本开始,JasperReport Studio成为JasperReports的官方设计客户端,iReport Designer进入维护模式,并将于2015年12月31日退出历史舞台。
JasperReports各个组件的最新版本信息如下,可以从 这里 下载各个组件的最新版本:
组件 | 版本 | 发布日期 |
JasperReport Library | 6.0.0 | 2014年2月10日 |
JasperReport Server | 6.0.1 | 2014年12月22日 |
JasperReport Studio | 6.0.3 | 2015年2月9日 |
iReport Designer | 5.6.0 | 2014年5月28日 |
Pentaho
与前两个工具不同, Pentaho 是一套完整的,覆盖从数据挖掘到报表等全部领域的商业智能套件。Pentaho商业智能套件中包含多个开源项目, Pentaho Reporting 就是其中之一,该项目也是基于GPL开源许可协议的。
Pentaho Reporting中包含多个组件:
此外,Pentaho Reporting还包括一些客户端工具和附加组件,如元数据编辑器、Design Studio和Pentaho管理控制台,详情参见 Pentaho Reporting简介 。
Pentaho Reporting目前的最新版本是5.3.0,于2015年2月17日发布。可以从 这里 下载最新版本的Pentaho Reporting套件。
上述三款开源商业智能和报表工具都提供了可用于企业级应用的丰富功能集合。终端用户可以根据自身需要,进行全面的比较之后,选择其中任意一款工具。
感谢郭蕾对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。