01
BIRT
#点击图片报名参加武汉、长沙源创会#
在大数据和开放数据的重要性日益增长的经济体中,为了以精确和可读的格式分析和呈现数据,企业应当采用什么工具?
此文涵盖了有助于解决此问题的一些工具,包括顶级的开源商业智能(BI)工具以及报表工具。如有其它同类优秀项目,欢迎回复补充。
01
BIRT
BIRT 是一个开源技术平台,用于创建可视化数据和报表。它源自开源的 Eclipse 项目,于 2004 年首次发布。
BIRT 由多个组件组成,主要组件包括报表设计器和 BIRT 运行时。另外还提供三个额外的组件:报表引擎、报表设计器和报表阅读器。 使用这些组件,可以作为独立解决方案来进行开发和发布报表。
BIRT 是用 Java 编写的,根据 EPL 许可证授权,最新的版本可在 Windows、Linux 和 Mac 上运行。
02
JasperReport
JasperReport 是广为流行的开源报表工具之一,在数十万个生产环境中使用,分社区和商业支持版本。
JasperReport 同样由多个组件组成,包括 JasperReport Library、JasperReport Studio 和 JasperReport Server。ETL、OLAP 和服务器组件为 JasperReport 提供了良好的企业环境,使其更容易与现有的 IT 体系结构集成。
JasperReport 有优秀的文档、wiki 和一些其他资源的支持,以 Java 编写,可运行在 Windows、Linux 和 Mac 上,根据 AGPL 许可证授权。
03
Pentaho
Pentaho 是一个完整的商业智能套件,涵盖从报告到数据挖掘的各种用例。 Pentaho BI 套件包含多个开源项目,Pentaho Reporting 就是其中之一。 像其他工具一样,Pentaho Reporting 具有丰富的功能集,可以在企业组织中使用。
Pentaho BI 套件还包含 Pentaho BI 服务器。这是一个 J2EE 应用程序,通过基于 Web 的用户界面提供运行和查看报告的基础架构。
Pentaho 在 Java Enterprise Edition 上运行,可用于 Windows、Linux 和 Mac ,根据 GPL 许可授权。
04
SpagoBI
SpagoBI 同样是一个完整的商业智能套件。 套件包括许许多多的工具,例如:报表、图表、原型、数据挖掘、ETL 等等。其背后的公司提供用户支持、维护、咨询和培训等服务。
SpagoBI 可以与许多其他工具集成,如 KeyRock 身份管理器,Orion 上下文代理和流行的开放数据门户 CKAN。它适用于 Wildfly 8、10 和 JBoss EAP 7 等环境。
SpagoBI 依然是用 Java 编写的,根据 MPL 2.0 许可证授权。
05
KNIME
KNIME 是一个开源的分析勘探平台,最初被用于执行制药行业数据分析。其用途目前已扩展到银行、出版商、汽车制造商、电信公司等行业。
KNIME 提供了一系列功能,包括协作扩展和门户网站,甚至将机器学习也整合在一起,还有对 Weka 的支持。
KNIME 是用 Java 编写的,与 Linux、OS X 和 Windows 兼容,并根据 GPL 授权。
06
ReportServer
ReportServer 是一个开源商业智能平台,也提供商业版本,允许采用 Excel、Word、多维 OLAP 展示报表信息。
ReportServer 基于 Java ,可在 Apache Tomcat、Wildfly 和其他 Java 应用服务器上运行。通过 Bitnami ReportServer Stack 提供了 Linux、OSX 和 Windows 的云和虚拟映像。
ReportServer 根据 AGPL 许可。
07
Seal Report
Seal Report 是一款生产报表和开放数据库报表框架,项目完全开源,背后的公司 Ariacom 提供服务,如咨询和培训。
Seal Report 提供包括支持动态 SQL 源、本地数据透视表、HTML5 图表、Web报表服务器、层级导航及层级报表、定时任务等。
Seal Report 采用微软 .Net 框架,C# 编写,根据 Apache 2.0 许可证授权。
结语
所有这些开源的商业智能和报表工具都为企业提供了丰富的功能集,用户在做选择时应该做一个更为详细和彻底的比较。一些工具通过特定功能来区分,例如与机器学习的集成,或虚拟机和云图像的可用性。最终选择对你最有用的那个。
编译自:
原文作者:
如需转载请在文中注明原文来源、作者及译文来源