写点什么

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:2225941
用户头像

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

关注

评论

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

【电商行业必备神器】轻松备战“双十一”,华为云OBS值得拥有

与时俱进的时代

存储数据不要愁,华为云来帮你!

与时俱进的时代

APISIX Ingress 对 Gateway API 的支持和应用

API7.ai 技术团队

云原生 APISIX API Gateway Ingress Controller

一文读懂 | Getaverse 节点部署

Geek_Web3

不止于快,华为云CDN加速服务为企业提供安全加速环境

科技说

不止稳定快速,看华为云CDN如何在国际云服务市场中“分蛋糕”

爱科技的水月

华为云CDN加速,为企业开启高效且安全的加速环境

科技说

华为云CDN加速服务助你开启网络加速时代

爱科技的水月

云渲染一张图大概多久?云渲染快吗?

Renderbus瑞云渲染农场

云渲染

软件测试 / 测试开发 / BAT大厂都在用的Docker。学会这三招,面试、工作轻松hold住

测试人

Docker 容器 软件测试 测试开发 环境搭建

华为云CDN,如何助力智能新媒体转型

科技说

“上云”成本低,稳定可靠!华为云OBS助力企业解决数据存储难题

与时俱进的时代

干货|无源元件之——电感基础知识(详解)

元器件秋姐

科普 电感器 电感 电感元件 电子知识

什么样的魔法棒,能让AI魔法师一夜成名?

脑极体

2022年11月视频行业用户洞察:世界杯效应显著,咪咕视频凭借大屏、小屏同时触达球迷群体,未来体育营销将更加激烈

易观分析

视频 世界杯

华为云CDN:海量存储+过硬本领为用户带来更优体验

科技说

华为云CDN加速,如何助力企业更好发展?

爱科技的水月

支持随时畅玩3A游戏,华为云大数据助力游戏厂商快速稳健发展!

与时俱进的时代

企业数据如何存?华为云对象存储服务OBS帮您忙

IT科技苏辞

Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

墨天轮

数据库 oracle 升级 安装 & 部署

极狐GitLab include 语法减少 CI/CD Pipeline 代码冗余,提升构建效率

极狐GitLab

DevOps CI/CD pipeline 极狐GitLab include

存储空间不够大?试试华为云OBS对象存储服务

与时俱进的时代

华为云CDN加速服务,让企业用户上网“走高速”

爱科技的水月

华为云大数据BI解决方案助企业突破数据壁垒,加快企业数字化建设

与时俱进的时代

助力游戏厂商稳健发展,华为云大数据解决方案高效赋能!

与时俱进的时代

2022卡塔尔世界杯专题分析

易观分析

世界杯 体育

什么样的魔法棒,能让AI魔法师一夜成名?

白洞计划

小米封杨:工业设备预测性维护及时序数据库选型

YMatrix 超融合数据库

工业4.0 超融合数据库 预测性维护 设备预测性维护 YMatrix

华为云CDN加速服务的精细化管理,让加速变得简单起来

科技说

不止于快,华为云CDN加速服务对OBS桶文件加速的超实用技巧

爱科技的水月

何惧内卷?华为云对象存储服务OBS工具随便拿出一个都很能打

与时俱进的时代

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