四个开源商业智能平台比较

上传人:第*** 文档编号:34423838 上传时间:2018-02-24 格式:DOC 页数:10 大小:470KB
返回 下载 相关 举报
四个开源商业智能平台比较_第1页
第1页 / 共10页
四个开源商业智能平台比较_第2页
第2页 / 共10页
四个开源商业智能平台比较_第3页
第3页 / 共10页
四个开源商业智能平台比较_第4页
第4页 / 共10页
四个开源商业智能平台比较_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《四个开源商业智能平台比较》由会员分享,可在线阅读,更多相关《四个开源商业智能平台比较(10页珍藏版)》请在金锄头文库上搜索。

1、四个开源商业智能平台比较(五)lumi 问 JPivot 能否单独使用,不能,根据其主页上的描述, JPivot is a JSP custom tag library that renders an OLAP table and let users perform typical OLAP navigations like slice and dice, drill down and roll up. It uses Mondrian as its OLAP Server. JPivot also supports XMLA datasource access.换句话说,它必须使用一个 OL

2、AP 的服务器做后台,大多数选择 Mondrian,当然,JPivot 也支持 XMLA 的数据源,我不太清楚除了SQLServer 外还有谁是的。要使用 JPivot 就必须使用多维数据表,我想你们公司应该是普通 OLTP 的数据表,那么就需要 ETL 工具了,工作量恐怕也非常之大。JPivot 在展示向上钻取和向下钻取的功能需求时是否比较方便?是的,非常的方便,JPivot 是一个 JSP custom tag,你要需要指定数据源和写一个 xml 的描述文件就可以了,它本身是很简单,问题是前面的步骤。你 说你们的 SQL 有 40M 我一点也不惊讶,我们公司小的也差不多有 10 多 M,从

3、 20 多个表取数据,如果什么都选的话,会有 50 多M,顺便问一句,你计算出有 40 多 M 是用的 P6SPY 吗?我是用这计算的,用 TOAD 格式化的时候没有死机,其实这个大小很平常的,不过速度倒是差到了不行,最近我当了回 DBA 把 oracle 优化了一下,硬盘空间只给我 30G,没空间你叫我怎么做优化,我们公司developer 用的机器是 512M 内存跑 oracle, eclipse ,tomcat,toad,这种配置的确让我很无奈。不过报表最后速度还算可以接受,大概 1 分钟不到可以 Run 出一个 Excel 的报表 6 worksheet,每个 worksheet 数

4、据大概在 6K 到 2W 左右,哦,对了,我们还使用了线程,run excel 的时候,是弹出一个单独的窗口来 run 的。普通的报表跟 BI 的报表是完全不一样的,所以不知道还有什么能帮你的,希望你早日脱离苦海,也祝我自己早日脱离苦海。阿弥陀佛这次要比较的是四个平台的体系结构,首先看 openI 的体系结构:RDL 是 Report Define LanguageopenI 具有一个 BI 应有的大部分特性了,report : jasperreport ,JFreeChartolap : mondrian + JPivotdata mining: weka它的各层衔接的非常的紧,好像用了 e

5、igenbase 做数据管理,不是很清楚这部分,openI 在做数据挖掘的时候它没有调度器,它的Portlet Interface 主要是指在用 JPivot 的时候 JPivot 可以到处使用openI 没有自己的开发专属工具,入门门槛也相对较低。JasperSoftJasperSoft 最重要的就是它的报表,但是它支持输出的格式很多,管理的方式也很多,也用了 eigenbase 做数据管理。有比较完善的权限控制,用的 acegi,支持多种数据源,只要有 JDBC 驱动。它的产品已经形成了一个产品线,最著名当然还是它的 JasperReport。你可以看到它为了更好的管理各种报表和数据,有自

6、己专属的展现平台 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)SpagoBIspagoBI 平台

7、厉害很多,也复杂了很多。它的各个组件之间模块化很好,Plugin 加载,来看一下它的各个组件:report : BirtReportDriver , BirtReportEngine , JasperReportDriver ,JasperReportEngineGEO : GeoDriver , GeoEngine(用地图显示数据和查询的)OLAP : JPivotDriver , JPivotEngineQBE : QbeDriver, QbeEngine (以前学 Hibernat 的时候记得总是说 QBE 功能很弱,不知道这个这么说 )Data Mining : WekaDriver

8、, WekaEngineSecurity : ExoPortalSecurityProviderBooklet (小册子) : BookletsComponent: it is a component for booklets generation.主要包括文件上传,工作流,OpenOffice支持。它还有文档管理,用的是 apache 的 JackRabbit,有搜索功能,用的 lucene.不愧是做 cms,portlet,workflow 出身的,技术就是牛。spagoBI 的使用的工具也比较多:Report : Bird , JasperReportETL : Octupus 和 ta

9、lend (talend 是官方合作伙伴,顺便说一句,官方主页好像打不开, ,我是直接在 上搜索然后下载下来的)OLAP : Mondrian 和 JPivotData Mining : WekaPortal : eXoPortal它 的展现层也使用了 AJAX 特性,另外它在 DashBoard 也使用了 openlaszlo,(一个用 Java code 生成 Flash 的框架,主页是http:/www.openlaszlo.org/。新版的 4.0 好像也要支持生成 DHTML) 所以 spagoBI 的 DashBoard 看上去很爽.spagoBI 的 ETL 是非常之牛的。你可以

10、看到它下面的数据处理层是单独分出来的,至于为什么牛,我在后面 ETL 部分会专门提到的。还有一些很细节的东西,想 BIPortlet,BIMessage , Notify ,Schedule , Workflow ,Rule Engine ,Profiling ,Analytical Document 我会在后面尽量把我知道的说一下。pentahopentaho 的体系结构跟 spagoBI 非常相像,我甚至都没看出来有上面很大的区别,不过 pentaho 喜欢把自己的东西称作 solution,以下引用自 pentaho 的 whitepaper:pentaho BI 平台不同于传统的 BI

11、 产品。它是一个以流程为中心的,面向解决方案的(Solution)的框架,具有商业智能(BI)组件,使得公司可以开发商业智能问题的完整解决方案pentaho 一样把数据处理层看的很重要,多种数据显示方式,甚至有 RSS 输出。pentaho 是有各种开源组件组成的。ETL : Kettle (界面上显示的是 pentaho Data Integration ,previously Kettle)Report : Pentaho Report (它也支持 Birt 和 JasperReport 的集成 ,还有专门的文档)OLAP : Mondrian 和 JPivot (Mondrian 已经加入了 pentaho , 估计 pentaho 跟 JPivot 有仇,双方互看对方不爽,所以 JPivot没有加入 pentaho,呵呵,看玩笑)Platform : Pentaho PlanformData Mining: Weka (Weka 也加入了 pentaho)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号