四大主流开源BI贸易智能平台比拟评测
概述:本文对主流的四款开源BI贸易智能平台举办了比拟,首要从三方面入手,文档、演示和架构系统。 一、文档篇完美的文档对平台的进修和行使长短常有效的,也是判定平台是否优越的一个最直观的要领,以是我们有来由来较量一下四个平台的文档。 openI的文档 openI的项目相对来说较量的小,文档也许也少一些,
文档虽少,首要的都有了,现实上,这也是每个项目都应该有的文档了,java doc文档现实照旧很须要的,利便查询API。 jaspersoft的文档 Jaspersoft的文档不行谓不多,并且齐集在report上,各人也都知道,JasperSoft的jasperreport是业界领先的一种报表方法。而iReport则是jasperReport的计划器,好的report都是有本身的计划器的,由于报表的种类许多,不行能把全部的环境都思量到,以是必要本身的计划器。相对付海内的智能平台,光报表这方面来说的话,就没有本身的计划器,以是要想开拓一些新的报表样式就得定做,并且不轻易打点、修改,以是计划器照旧很须要的,无论是做成RCP照旧web情势。 SpagoBI的文档
spagoBI的文档只有怎么安装的,关于它的组件的文档相对就少了,也许是开拓者只有在进入他们的社区可能是在社区开拓者内部才有的吧。趁便说一下,spago自己尚有本身的cms、 portlet、workflow,气力绝对不容鄙视。 Pentaho 的文档 Pentaho的文档也很是的富厚
Pentaho Report Designer?User Guide是针对Pentaho Report Design的,一个基于eclipse平台的报表计划器。和jaspersoft一样,它把报表跟报表计划器飞开了,spagoBI仿佛是没有单独的报表计划器。它都是集成在一个WEB平台内里的。 Pentaho AJAX Guide 是它本身的一个AJAX器材包的开拓文档,从Pentaho网站的大度水平看的出来。Pentaho对付雅观还长短常的注重的。 Pentaho Cube Designer、Pentaho Data Mining、 Pentaho Dashboard Builder's、Pentaho Internationalization、 Pentaho BI Design Studio 则是它的各个组件的开拓文档。对付国际化尚有专门的文档,看来Pentaho在开拓的一开始就没规划之针对英语市场,spagoBI也有国际化,cms和portlet都应该有吧,jaspersoft有没有我就不知道了,Pentaho也和其它的报表有集成,Jasper Report and BIRT Integration ,也算是业界主流的报表吧,spagoBI也跟其他有集成。 二、演示篇OpenI的demo OpenI提供下载的demo只有一个,在线演示的有两个,下载的一个是叫foodmart。必要mysql,陈设起来相比拟力贫困,至少花了我异常钟,然而在现实的出产情形中,陈设openI是最快的,由于它的组件相对较少,贴两张在线演示的图片。 下面的灰色较量丢脸的表格就是JPivot的,简直是很牛的一个项目,不仅是技能,要害是界面的颜色,后头先容Pentaho的时辰也会提到的。 JasperSoft的Demo JasperSoft的Demo要先注册才气下载。做成VMware的,那Demo陈设起来就不消一分钟了,只要你装好了VMware.放就是了。它本身自己尚有一个宣传片,是做成Flash的,贴几张图(Ad Hoc是点对点的意思)。 jaspersoft的VMware的Demo 让我很稀疏,848M的对象,内里的只有一个SugarCRM的Report的Demo, 跟我看他们宣传的Flash谁人版本纷歧样。信托JasperSoft自己的手段绝对不是这个Demo内里的这样。 spagoBI的Demo spagoBI的Demo陈设起来也很是之快。下载spagoBI demo和eXoPortal-tomcat-1.1.3,别先启动tomcat,把一个往另一个包围,启动sbidata内里的HSQL,启动eXoPortal,凭证Readme内里的网址打开赏识器就够了,我小我私人陈设的时辰是没题目。然则OLAP进去就报错,其他的都没题目,幸好它尚有一个在线的Demo。 并且难能难堪的是它尚有十个tutorials,是Flash的,并且照旧分阶段先容的。 不得不嗣魅这给我留下了太深的印象了,一千个字大概没有一个图片更能先容清晰的,一百个图片大概没有一个Flash更能先容清晰的了,大概SpagoBI的平台知名度比JasperSoft的和Pentaho的要少的多,可是这十个Flash简直证明白他们团队对付平台的推广下了许多的工夫的。 技能再好,也要让别人知道才有效。 JPivot的多维查询,SpagoBI也拿界面没步伐。 jfreereport和jaspersoft报表,也有BIRT的。 DashBoard Pentaho的Demo: 主页 点左边饼状图,右边的数据会随着变,Pentaho以为这个就是它们的DashBoard了,跟SpagoBI的比差了一些。 本次的主角登场了。Pentaho内里的JPivot,一样的灰色,一样的菜单。 JFreeReport GEO的搜刮,spagoBI也有,不外仿佛没有这么强盛。还跟google map的API团结了,易用性又高了一点, 各类差异的报表,事实报表是BI的最初也是最重要的一环。 Pentaho的杀手应用,Mondrian + JFreeReport .数字没对好。要扣分的。 Demo的BI Platform是在JBoss Portal上的。不外要声名的是Pentaho自己是平台无关的,无论你是在tomcat、jboss、weblogic,你选用哪种portal都一样,数据库支持的许多,Hibernate做的,只要你有JDBC驱动。 运行报表时的sql,Demo是在HSQL平台。SQL也是中规中矩的SQL 。 三、系统布局篇openI的系统布局 RDL是Report Define Language 。 openI具有一个BI应有的大部门特征了。 report : jasperreport,JFreeChart olap : mondrian + JPivot data mining: weka 它的各层跟尾的很是的紧,仿佛用了eigenbase做数据打点,不是很清晰这部门,openI在做数据发掘的时辰它没有调治器,它的Portlet Interface 首要是指在用JPivot的时辰JPivot可以处处行使。 openI没有本身的开拓专属器材,入门门槛也相对较低。 JasperSoft的系统布局 JasperSoft最重要的就是它的报表,可是它支持输出的名目许多,打点的方法大概多,也用了eigenbase做数据打点。有较量完美的权限节制,用的acegi,支持多种数据源,只要有JDBC驱动。它的产物已经形成了一个产物线,最闻名虽然照旧它的JasperReport。 你可以看到它为了更好的打点各类报表和数据,有本身专属的揭示平台JasperServer,这个平台是06/26/2006建设的,完满是JasperSoft为了实现BI而迈出的重要一步。jasper没稀有据发掘。有使命调治器,用了quartz。有本身专属的ETL: JasperETL 。它有本身的OLAP SERVER : jasperAnalysis 。展示层用到了AJAX和applet, 也有DashBoard。查询语句支持SQL, Hibernate (HQL),XPath (XML),EJBQL,MDX(多维查询说话,OLAP专用,SQLSERVER用的是XMLA) SpagoBI的系统布局 spagoBI平台锋利许多,也伟大了许多。它的各个组件之间模块化很好,Plugin加载,来看一下它的各个组件:
它尚有文档打点,用的是apache的JackRabbit,有搜刮成果,用的lucene。不愧是做cms、portlet、workflow身世的,技能就是牛。 spagoBI的行使的器材也较量多:
它的揭示层也行使了AJAX特征,其它它在DashBoard也行使了openlaszlo,(一个用Java code 天生Flash的框架,主页是http://www.openlaszlo.org/。新版的4.0仿佛也要支持天生DHTML) 以是spagoBI的DashBoard看上去很爽。spagoBI的ETL长短常之牛的。尚有一些很细节的对象,想BIPortlet,BIMessage,Notify,Schedule,Workflow ,Rule Engine,Profiling,Analytical Document 我会在后头只管把我知道的说一下。 Pentaho的系统布局 Pentaho的系统布局跟spagoBI很是相像,我乃至都没看出来有上面很大的区别,不外Pentaho喜好把本身的对象称作 solution,以下引用自Pentaho的whitepaper: “Pentaho BI 平台差异于传统的BI产物。它是一个以流程为中心的,面向办理方案的(Solution)的框架,具有贸易智能(BI)组件,使得公司可以开拓贸易智能题目的完备办理方案。 Pentaho一样把数据处理赏罚层看的很重要,多种数据表现方法,乃至有RSS输出。Pentaho是有各类开源组件构成的。
转载自http://jjjava.iteye.com/ (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |