雙子星座

           

          四個開源商業(yè)智能平臺比較(五)

          四個開源商業(yè)智能平臺比較(五)
          lumi問JPivot能否單獨使用,不能,根據(jù)其主頁上的描述, 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.
          換句話說,它必須使用一個OLAP的服務(wù)器做后臺,大多數(shù)選擇Mondrian,當然,JPivot也支持XMLA的數(shù)據(jù)源,我不太清楚除了SQLServer外還有誰是的。
          要使用JPivot就必須使用多維數(shù)據(jù)表,我想你們公司應(yīng)該是普通OLTP的數(shù)據(jù)表,那么就需要ETL工具了,工作量恐怕也非常之大。

          JPivot在展示向上鉆取和向下鉆取的功能需求時是否比較方便?
          是的,非常的方便,JPivot是一個JSP custom tag,你要需要指定數(shù)據(jù)源和寫一個xml的描述文件就可以了,它本身是很簡單,問題是前面的步驟。

          你說你們的SQL有40M我一點也不驚訝,我們公司小的也差不多有10多M,從20多個表取數(shù)據(jù),如果什么都選的話,會有50多M,順便問一句,你計算出有40多M是用的P6SPY嗎?我是用這計算的,用TOAD格式化的時候沒有死機,其實這個大小很平常的,不過速度倒是差到了不行,最近我當了回DBA把oracle優(yōu)化了一下,硬盤空間只給我30G,沒空間你叫我怎么做優(yōu)化,我們公司developer用的機器是512M內(nèi)存跑oracle,eclipse ,tomcat,toad,這種配置的確讓我很無奈。不過報表最后速度還算可以接受,大概1分鐘不到可以Run出一個Excel的報表6 worksheet,每個worksheet數(shù)據(jù)大概在6K到2W左右,哦,對了,我們還使用了線程,run  excel的時候,是彈出一個單獨的窗口來run的。
          普通的報表跟BI的報表是完全不一樣的,所以不知道還有什么能幫你的,希望你早日脫離苦海,也祝我自己早日脫離苦海。阿彌陀佛

          這次要比較的是四個平臺的體系結(jié)構(gòu),
          首先看openI的體系結(jié)構(gòu):



          RDL是Report Define Language
          openI具有一個BI應(yīng)有的大部分特性了,
          report :  jasperreport ,JFreeChart
          olap :   mondrian +  JPivot
          data mining:   weka
          它的各層銜接的非常的緊,好像用了eigenbase做數(shù)據(jù)管理,不是很清楚這部分,openI在做數(shù)據(jù)挖掘的時候它沒有調(diào)度器,它的Portlet Interface 主要是指在用JPivot的時候JPivot可以到處使用
          openI沒有自己的開發(fā)專屬工具,入門門檻也相對較低。

          JasperSoft



          JasperSoft最重要的就是它的報表,但是它支持輸出的格式很多,管理的方式也很多,也用了eigenbase做數(shù)據(jù)管理。
          有比較完善的權(quán)限控制,用的acegi,
          支持多種數(shù)據(jù)源,只要有JDBC驅(qū)動。
          它的產(chǎn)品已經(jīng)形成了一個產(chǎn)品線,最著名當然還是它的JasperReport。
          你可以看到它為了更好的管理各種報表和數(shù)據(jù),有自己專屬的展現(xiàn)平臺JasperServer,這個平臺是 06/26/2006才創(chuàng)建的,完全是JasperSoft為了實現(xiàn)BI而邁出的重要一步。jasper沒有數(shù)據(jù)挖掘。
          有任務(wù)調(diào)度器,用了quartz。
          有自己專屬的ETL: JasperETL
          它有自己的OLAP SERVER : jasperAnalysis
          展示層用到了AJAX和applet, 也有DashBoard。
          查詢語句支持SQL, Hibernate (HQL), XPath (XML), EJBQL, MDX(多維查詢語言,OLAP專用,SQLSERVER用的是XMLA)

          SpagoBI



          spagoBI平臺厲害很多,也復雜了很多。
          它的各個組件之間模塊化很好,Plugin加載,來看一下它的各個組件:
          report : BirtReportDriver ,  BirtReportEngine , JasperReportDriver ,JasperReportEngine
          GEO :  GeoDriver , GeoEngine(用地圖顯示數(shù)據(jù)和查詢的)
          OLAP : JPivotDriver , JPivotEngine
          QBE  :  QbeDriver, QbeEngine   (以前學Hibernat的時候記得總是說QBE功能很弱,不知道這個這么說 )
          Data Mining : WekaDriver  ,  WekaEngine
          Security :  ExoPortalSecurityProvider
          Booklet (小冊子) : BookletsComponent: it is a component for booklets generation.主要包括文件上傳,工作流,OpenOffice支持。

          它還有文檔管理,用的是apache的JackRabbit,有搜索功能,用的lucene.不愧是做cms,portlet,workflow出身的,技術(shù)就是牛。

          spagoBI的使用的工具也比較多:
          Report :  Bird  ,   JasperReport
          ETL :   Octupus  和  talend   (talend是官方合作伙伴,順便說一句,官方主頁好像打不開,www.talend.com ,我是直接在sf.net上搜索然后下載下來的)
          OLAP :  Mondrian  和  JPivot
          Data Mining   : Weka
          Portal   : eXoPortal

          它的展現(xiàn)層也使用了AJAX特性,另外它在DashBoard也使用了openlaszlo,(一個用Java code 生成Flash的框架,主頁是http://www.openlaszlo.org/。新版的4.0好像也要支持生成DHTML) 所以spagoBI的DashBoard看上去很爽.
          spagoBI的ETL是非常之牛的。你可以看到它下面的數(shù)據(jù)處理層是單獨分出來的,至于為什么牛,我在后面ETL部分會專門提到的。
          還有一些很細節(jié)的東西,想BIPortlet,BIMessage , Notify ,Schedule , Workflow ,Rule Engine ,Profiling ,Analytical Document 我會在后面盡量把我知道的說一下。


          pentaho



          pentaho的體系結(jié)構(gòu)跟spagoBI非常相像,我甚至都沒看出來有上面很大的區(qū)別,
          不過pentaho喜歡把自己的東西稱作solution,以下引用自pentaho的whitepaper:
          pentaho BI 平臺不同于傳統(tǒng)的BI產(chǎn)品。它是一個以流程為中心的,面向解決方案的(Solution)的框架,具有商業(yè)智能(BI)組件,使得公司可以開發(fā)商業(yè)智能問題的完整解決方案
          pentaho一樣把數(shù)據(jù)處理層看的很重要,多種數(shù)據(jù)顯示方式,甚至有RSS輸出。
          pentaho是有各種開源組件組成的。
          ETL :  Kettle  (界面上顯示的是pentaho Data Integration ,previously Kettle)
          Report : Pentaho Report (它也支持Birt 和  JasperReport 的集成 ,還有專門的文檔)
          OLAP  : Mondrian 和  JPivot  (Mondrian已經(jīng)加入了pentaho , 估計pentaho跟JPivot有仇,雙方互看對方不爽,所以JPivot沒有加入pentaho,呵呵,看玩笑)
          Platform : Pentaho Planform
          Data Mining: Weka  (Weka也加入了pentaho)


          下一篇介紹他們的roadmap ,你一定會發(fā)現(xiàn)驚奇的事情的。


          posted on 2007-04-22 14:22 gemini 閱讀(3119) 評論(1)  編輯  收藏

          評論

          # re: 四個開源商業(yè)智能平臺比較(五) 2007-04-22 23:10 江南白衣

          JPivot 沒有加入Pentaho是good news啊,JPivot對于那些想基于JPivot + Mondrian的二次開發(fā)的公司太有殺傷力了,JPivot太難改了。期望某年某月,pentaho自己搞一套渲染出來:)  回復  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導航:
           

          導航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 汤阴县| 中卫市| 平顺县| 深圳市| 休宁县| 藁城市| 农安县| 唐河县| 弥渡县| 久治县| 抚宁县| 黄骅市| 桓台县| 邳州市| 灵丘县| 葫芦岛市| 竹溪县| 顺昌县| 崇明县| 景宁| 柯坪县| 合江县| 弋阳县| 手游| 水富县| 象山县| 和静县| 珠海市| 通州区| 西峡县| 荃湾区| 南召县| 隆昌县| 长白| 溧阳市| 巴东县| 腾冲县| 宕昌县| 阿克苏市| 扬中市| 塔河县|