写点什么

3 款优秀的企业级开源商业智能和报表工具

  • 2015-03-05
  • 本文字数:1863 字

    阅读完需:约 6 分钟

随着大数据和开放数据经济的兴起,如何对这些数据进行分析并将其以一种可读的形式准确展现出来也变得越来越重要。本文将为大家介绍三种应用广泛并且能够很好满足企业级需求的开源商业智能和报表工具。本文的目的并非要对这三种工具进行比较,只是为用户提供几种不同的选择。

BIRT

BIRT 是 Eclipse 基金会中的一个顶级软件项目,该项目由 Actuate 资助,并得到 IBM 和 Innovent Solutions 的支持。2004 年 8 月 24 日,Actuate 公司在以战略开发者的身份加入 Eclipse 基金会时,提议并发起了 BIRT 项目。随后在 2004 年 10 月 6 日,该项目被批准并成为 Eclipse 社区的顶级项目。BIRT 基于 Eclipse Public License(EPL)。

BIRT 中包含如下多个组件:

  • BIRT 报表设计器——用于创建 BIRT 报表设计的 Eclipse 透视图。
  • 设计引擎——用于创建和修改报表设计的引擎,利用该引擎提供的 API,可以将这个引擎嵌入到任何 Java/Java EE 的应用中。
  • 报表引擎——报表引擎根据报表设计文件生成并渲染报表。
  • 图表引擎——用于设计并生成独立的或内嵌于 BIRT 报告中的图表。
  • BIRT 查看器——用于在 Eclipse 中预览报表的示例“查看器”。

图 1. BIRT 体系架构

关于 BIRT 体系架构更多的信息,可以参见 BIRT 系统架构概述

BIRT 目前的最新版本是 4.4.2,于 2015 年 2 月 27 日发布。可以从这里下载最新版本的BIRT。如果想要了解最新的BIRT 项目计划,可以访问BIRT项目计划页面。

JasperReport

JasperReport 是目前最受欢迎并广泛使用的开源报表工具之一,基于 GPL 开源许可协议。JasperReport 分为社区版和企业版。开发 JasperReport 的公司 JasperSoft 于 2014 年 4 月 28 日被 TIBCO 收购。

JasperReport 也包含多个组件:

  • JasperReport Library——可以嵌入任意 Java 程序的开源报表库,能够提供访问 JasperReport Library 报表引擎的接口。
  • JasperReport Server——一个开源报表服务器,既可以独立运行也可以嵌入其他服务器。可以为网页应用或移动应用提供嵌入式的报表和分析,也可以作为企业的中央信息枢纽,实时或按计划通过浏览器、移动设备、打印机或电子邮件的方式,以不同的文件格式发布关键任务信息。
  • JasperReport Studio——一个基于 Eclipse 的开源报表设计器,可用于 JasperReports 和 JasperReports Server。JasperReport Studio 可用于创建复杂的,包含图表、图像、子报表、交叉表等的布局。
  • iReport Designer——与 JasperReport Studio 类似,也是用于的开源报表设计器。不同的是,是基于 NetBeans 的。

_ 注:_ 从 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 中包含多个组件:

  • Reporting 引擎——报表设计器用于生成报表的嵌入式 Java 报表库。既可用于服务器端也可用于客户端,最初被称为 JFreeReport。
  • 报表设计器——一个桌面报表工具,提供可视化的设计环境用于创建复杂、丰富的报表。主要面向熟悉相关概念和数据源的有经验的高级用户。
  • Pentaho BI Server——一个 J2EE 应用,通过基于网页的用户界面,提供运行和查看报表的基础设施。BI Server 可以作为独立的 WAR 包部署到已有的服务器上。不过通常情况下 Pentaho 会将 BI Server 与上述工具统一打包发布。

此外,Pentaho Reporting 还包括一些客户端工具和附加组件,如元数据编辑器、Design Studio 和 Pentaho 管理控制台,详情参见 Pentaho Reporting 简介

Pentaho Reporting 目前的最新版本是 5.3.0,于 2015 年 2 月 17 日发布。可以从这里下载最新版本的Pentaho Reporting 套件。

小结

上述三款开源商业智能和报表工具都提供了可用于企业级应用的丰富功能集合。终端用户可以根据自身需要,进行全面的比较之后,选择其中任意一款工具。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2015-03-05 01:2226487
用户头像

发布了 75 篇内容, 共 67.0 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

焱融科技为国家重点实验室打造海量高性能存储

焱融科技

云计算 分布式系统 高性能 文件存储

数字先锋| 一朵云,将温暖传递千家万户

天翼云开发者社区

玩转云端| 数据库安全服务,为数据库资产构建“最后一道防线”!

天翼云开发者社区

企业内部统一的移动平台,实现安全高效的业务移动化

BeeWorks

天翼云混合云容灾技术解析

天翼云开发者社区

天翼云Serverless边缘容器下沉服务 促进企业聚焦业务创新

天翼云开发者社区

企业数字营销和运营如何效果更好?瓴羊Quick BI成为了不错的选择

小偏执o

图数据技术护航网络安全

Neo4j 图无处不在

网络安全 neo4j 图数据库 知识图谱 图算法

蓝鲸研运体系在腾讯内是如何应用实践的?

嘉为蓝鲸

运维 智能运维AIOps

通过飞书审批 Bytebase 工单

Bytebase

数据库 sql DevOps SQL审核 SQL审批

制造业的敏捷分析,还需要使用瓴羊Quick BI

对不起该用户已成仙‖

老板让我在Linux中使用traceroute排查服务器网络问题,幸好我收藏了这篇文章!

wljslmz

Linux 网络故障 11月月更 traceroute

Neo4j CEO Emil Eifrem 解读图数据平台引领数据库未来十年的发展

Neo4j 图无处不在

neo4j 图数据库 知识图谱 图可视化引擎 图数据

深究用户模式锁的使用场景(异变结构、互锁、旋转锁)

C++后台开发

数据结构 多线程 linux开发 C++开发

嘉为科技宋蕴真:观测不止于监控,让运维不开盲盒

嘉为蓝鲸

运维 智能运维AIOps

三年后端开发:拿下阿里/腾讯/美团等四个大厂的Offer后,总结如下

钟奕礼

Java Java 面试 程序员‘ java 编程

对话Neo4j首席科学家Jim Webber:图数据库江湖5年后将尘埃落定

Neo4j 图无处不在

neo4j 图数据库 知识图谱 非关系型数据库 图技术

2023 重学 Angular

PingCode研发中心

前端框架

阿里云洛神云网络集中式网关丨技术解读与产品实践

云布道师

云网络

8年程序员年初被迫毕业,前后面试30家公司,如今终于上岸

Java永远的神

程序人生 后端 java程序员 java面试 面经分享

嘉为科技吴文豪:重塑运维系统,跨越烟囱式建设的陷阱

嘉为蓝鲸

运维 #WeOps

数字产业化的颠覆创新和生态打法

PMO实践

产业数字化 11月月更

互联网企业面试必问Spring源码?搞定Spring源码,看完这篇就够了

钟奕礼

Java java面试 java编程 程序员‘

新时代冠军企业成功硬道理:人效管理与可组装式HCM SaaS

ToB行业头条

跟误告警说再见,Smart Metrics 帮你用算法配告警

阿里巴巴云原生

阿里云 云原生 Grafana

云原生主题学习月|共同学习全球领先的亚马逊云科技云原生课程,组团共学拿奖励~

亚马逊云科技 (Amazon Web Services)

云原生 培训与认证

瓴羊Quick BI在商业智能BI发展趋势方面如何?

对不起该用户已成仙‖

在结构效率不变情况下的降本增效

PMO实践

数字化转型 数字化 数智化 11月月更

基于云原生技术的融合通信是如何实现的?

阿里云CloudImagine

阿里云 云通信

3款优秀的企业级开源商业智能和报表工具_语言 & 开发_丛一_InfoQ精选文章