1.
概述
开源的
BI
项目在在
2005
年之前并没有太大的发展,到了
2005
年才开始呈现繁荣之势,并在
2006
年蓬勃发展。这些众多的
BI
项目从规模和对
BI
系统支撑的完善程度上来说,大体可以分为
Framework
、
Stand-alone Tools
和
BI Suit
三种类型。
l
Framework
开源框架,这是在商业
BI
系统中所没有的。我们可以使用它们来构建自己的
BI
工具,或者增强和扩展我们的
BI
解决方案。
l
Stand-alone Tools
独立的
BI
工具,这是开源项目中数量最多的一类。很多工具只侧重
BI
系统中的某个环节和方面,如
ETL
、
Report
、
OLAP
和
Database
等等。
l
BI Suit
在统一的架构下提供了多种
BI
系统的特性的工具集合。就目前的情况看,不管是商业软件还是开源软件,还没有任何一个套件提供了完整的端到端的
BI
解决方案。这些开源的
BI Suit
是通过连接多个其他的组件和工具的方式形成套件的,由于
BI
系统涉及到的工具是非常多的,所以整合一套完整的
BI
解决方案是很困难的。
<o:p> </o:p>
一个完整的
BI
解决方案中有多种工具来完成
BI
系统中各个阶段的工作。
数据抽取、转换和加载工具。优秀的
ETL
工具应该具有以下特性:
1、
Workflow Management, Job Execution and Scheduling Manager
。能方便地定义流程并自动化执行
ETL
任务。
2、
Centralized Metadata Repository and Management
。集中存储和管理符合业界标准的元数据。
3、
Data Profile and Validation
。可以检验数据的质量。
4、
High Performance
。在大负荷的任务执行中仍然有良好的性能。
5、
Scalable, Platform Independent
。具有良好的弹性,支持多种操作系统和数据库系统,能操作多种异构的数据源。
6、
Open Architecture and API
。具有开放的架构和易于使用的二次开发接口。
<o:p> </o:p>
目前较为知名的开源
ETL
工具有:
1、
KETL
,由具有
IBM
和
KPMG
背景的
Kinetic Networks
公司开发,现在已经有三年多的产品应用历史,成功应用于一些产品中,在点击流(
ClickStream
)分析应用中表现出色。
KETL
采用
Plug-in
的架构,使用
Java
开发。
2、
KETTLE
,为一个元数据驱动的
ETL
工具。已经加入
Pentaho
。
3、
Clover ETL
,为一个基于
Java
的
ETL Framework
,可以用来开发自己的
ETL
应用。
4、
Enhydra Octopus
,为一个基于
Java
的
ETL
工具,使用
JDBC
来连接各种数据源,易于使用和部署。曾有人应用于电信网络资源分析系统中。
优秀的报表工具通常具有以下特性:
1、
支持多种数据源。
2、
直观的可视化设计器,简单易用的报表定制功能。
3、
方便的数据访问和格式化,丰富的数据呈现方式。
4、
符合数据呈现的通用标准,能和应用程序很好地进行结合。
5、
易于扩展和部署。
<o:p> </o:p>
目前较为知名的开源报表工具有:
1、
JasperReports
,一个优秀的
Java
报表工具,始于
2001
,现在
JasperSoft
公司持续开发和支持该工具。该工具类似于商业软件
Crystal Report
,支持
PDF
、
HTML
、
XLS
、
CSV
和
XML
文件输出格式,现在是
Java
开发者最常用的报表工具。
2、
OpenReports
,提供基于
web
的灵活报表解决方案,通过浏览器自动生成动态
PDF,XLS,HTMLCSV
和
Chart
报表,它是用
Java
开发的,使用
JasperReports
作为报表引擎,利用到的开源技术有
Hibernate,Veloctiy,Webwork
。
3、
JFreeReport
,现在是
Pentaho
的一部分,它是一个优秀的用来生成报表的
Java
类库。它为
Java
应用程序提供一个灵活的打印
功能并支持输出到打印机和
PDF, Excel, HTML
和
XHTML, PlainText, XML
和
CSV
文件中。
4、
Eclipse BIRT
,是
Eclipse
下面的一个企业智能和报表
工具,能为
J2EE
的
WEB
应用程序创建漂亮醒目的
PDF
或者
HTML
格式的报表,它提供了核心的报表功能。
联机分析处理工具。目前开源的
OLAP
工具也分为
MOLAP
、
ROLAP
和
HOLAP
,优秀的
OLAP
工具通常有以下特性:
1、
良好的执行性能,能快速地进行分析处理工作。
2、
良好的适用性和可伸缩性。
3、
开放式接口和丰富的
API
。
<o:p> </o:p>
目前较为知名的开源
OLAP
工具有:
1、
Mondrian
,是
Pentaho
的一部分,为一个用
Java
开发的
OLAP
服务器,实现了
MDX
语言、
XML
解析和
JOLAP
规范,可以不写
SQL
就能分析存储于
SQL
数据库的庞大数据集,可以封装
JDBC
数据源并把数据以多维的方式展现出来。
<o:p></o:p>
2、
JPivot
,是一个
JSP
自定制的标签库,可以绘制一个
OLAP
表格和图表。用户可以执行
典型的
OLAP
导航,如下钻,切片和方块。它使用
Mondrian
作为其
OLAP
服务器。它使用
WCF (Web Component Framework)
,基于
XML/XSLT
来渲染
Web UI
组件。
JPivot
在元数据缓存方面的过于简化的整体性初始化装载的做法将限制它只能处理很小的立方体(
Cube
)。
开源的数据库也有很多,大多数为关系型数据库,少数为应用于数据仓库环境做了专门的优化工作。
Bizgres
以
PostgreSQL
为基础进行了数据仓库环境下的优化,提高了分析查询性能。
下面列出相对成熟和完整,并且有借鉴意义的开源
BI
套件。
为
GreenPlum
公司主导的开源项目,和
Sun
公司达成合作关系。
Bizgres
为
BI
应用而对
PostgreSQL
做了优化,提高了大负荷的并行计算能力,在
BI
环境中,相对于普通的关系型数据库具有卓越的数据处理性能。
Bizgres
的数据库平台可以和
KETL
和
JasperReports
进行整合,从而形成一个
BI
套件:
1、
数据库:
BI
专业数据库
Bizgres
,或者大型应用中的高性能服务器
Bizgres MPP
,能比普通关系数据库快
20
倍
2、
ETL
工具:
KETL
3、
报表工具:
JasperReports
是一个
Java
开发的
Web
应用,能对
OLAP
服务器、关系数据库和数据挖掘服务器进行分析和报表展示,非常易于使用和部署,界面美观友好,后续还将支持数据挖掘和
ETL
等。
Openi
主要包括:
1、
OLAP
展示:
JPivot
2、
报表工具:
JFreeChart
3、
分析数据源连接器
是一个以工作流为核心的、强调面向解决方案而非工具组件的
BI
套件,整合了多个开源项目,目标是和商业
BI
相抗衡。它包括:
1、
工作流引擎:
Shark and JaWE
2、
数据库:
Firebird RDBMS
3、
集成管理和开发环境:
Eclipse
4、
报表工具:
Eclipse BIRT
5、
ETL
工具:
Enhydra/Kettle
6、
OLAP Server
:
Mondrian
7、
OLAP
展示:
JPivot
8、
数据挖掘组件:
Weka
9、
应用服务器和
Portal
服务器:
JBoss
10、
单点登陆服务及
LDap
认证:
JOSSO
11、
自定义脚本支持:
Mozilla Rhino Javascript
脚本处理器
由上可见
Pentaho
是一个很完善的
BI
解决方案。
Pentaho
偏向于与业务流程相结合的
BI
解决方案,侧重于大中型企业应用。
SpagoBI
集成了
Mondrain
和
JProvit
,能够通过
OpenLaszlo
产生实时报表。
SpagoBI
使用
java
开发,不依赖于具体的操作系统,有很强的扩展能力。它主要包括:
1、
报表工具:
JasperReports /Eclipse BIRT/ iReport
2、
OLAP Server
:
Mondrian
3、
OLAP
展示:
JPivot
4、
数据挖掘组件:
Weka
5、
Map
引擎:
Geo
6、
ETL
:
BIE
7、
搜索引擎:
Lucene
8、
Dashboard
:
OpenLaszlo
9、
Portal Server
:
JBoss/ Tomcat/ JOnAS
根据其
Roadmap
可以看出,
SpagoBI
将融入更多的
BI
功能,甚至
BI
之外的功能。
分享到:
相关推荐
2.1 开源BI工具简介 13 2.1.1 Bizgre 13 2.1.2 Openi 13 2.1.3 Pentaho 13 2.1.4 SpagoBI 14 2.1.5 Saiku 14 2.2开源BI工具对比 14 2.3 开源展现样例 19 2.2.1 Saiku2.5 19 2.2.2 Openi2.0 21 2.2.3 Mondrian&Jpivot...
SpagoBI开源BI平台_安装配置及使用说明v1.5与pentaho_Bi开源商业智能平台的搭建的合集
开源BI平台Openi的开发数据仓库系统,开源BI平台Openi的开发数据仓库系统,开源BI平台Openi的开发数据仓库系统,开源BI平台Openi的开发数据仓库系统
流行的开源BI平台SapgoBI v3.x版本的中文化安装、配置使用说明手册,综合了现在网上的相关资料,结合作者的部分安装配置使用经验,内容较为详尽
开源BI平台Openi的开发数据仓库系统
开源文章系统 开源文章系统 开源文章系统 开源文章系统
metabase,一款开源的BI分析工具
。
。
开源BI平台Openi的开发数据仓库系统
基于开源框架的推荐搜索BI系统v2.0 基于开源框架的推荐搜索BI系统v2.0 基于开源框架的推荐搜索BI系统v2.0
开源商城系统源码,开源商城系统源码,开源商城系统源码,开源商城系统源码,
7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf7款开源ERP系统比较.pdf
MOLAP已成为中小企业管理决策的首选工具软件,与excel结合使用大大节省企业在IT方面的投入,而且简单易学,容易在公司内普及。 如对软件感兴趣,欢迎与我联系。 邮件:wormbus#163.com (请把#换成@)
asp.net开源博客系统asp.net开源博客系统asp.net开源博客系统asp.net开源博客系统
SpagoBI开源BI平台_安装配置及使用说明,SpagoBI开源软件使用说明文档!
FJBLOG博客系统(.Net开源博客系统) FJBLOG博客系统(.Net开源博客系统) FJBLOG博客系统(.Net开源博客系统)
开源支付系统.rar 开源支付系统.rar 开源支付系统.rar
phpb2b开源系统 随着电子商务的日新月异,网上商城也跟着欣欣向荣。许多商家选择了phpb2b开源系统。 phpb2b开源系统是种企业对企业透过电子商务的方式进行交易的开源程序,该系统具有完善的企业、信息、产品、文章...