原創(chuàng)|對比評測|編輯:龔雪|2014-05-21 09:20:37.000|閱讀 25338 次
概述:本文對主流的四款開源BI商業(yè)智能平臺進行了對比,主要從三方面入手,文檔、演示和架構(gòu)體系。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
完善的文檔對平臺的學習和使用是非常有用的,也是判斷平臺是否優(yōu)秀的一個最直觀的方法,所以我們有理由來比較一下四個平臺的文檔。
openI的文檔
openI的項目相對來說比較的小,文檔可能也少一些,
文檔雖少,主要的都有了,實際上,這也是每個項目都應該有的文檔了,java doc文檔實際還是很必要的,方便查詢API。
jaspersoft的文檔
分類 | 描述 | 數(shù)目 |
Books | Books on JasperSoft solutions for sale. | 7 |
Report Samples | Sample reports typically include the jrxml, html, images, and/or pdf showing result. | 11 |
Articles | Technical articles from around the globe on JasperSoft products | 21 |
JasperServer | Documentation for JasperServer | 10 |
iReport | Documentation for iReport | 14 |
JasperReports | Documentation for JasperReports | 8 |
JasperETL | Documentation for JasperETL | 2 |
JasperSource Tips and Tricks | 8 |
Jaspersoft的文檔不可謂不多,而且集中在report上,大家也都知道,JasperSoft的jasperreport是業(yè)界領先的一種報表方式。而iReport則是jasperReport的設計器,好的report都是有自己的設計器的,因為報表的種類很多,不可能把所有的情況都考慮到,所以需要自己的設計器。相對于國內(nèi)的智能平臺,光報表這方面來說的話,就沒有自己的設計器,所以要想開發(fā)一些新的報表樣式就得定做,而且不容易管理、修改,所以設計器還是很必要的,無論是做成RCP還是web形式。
SpagoBI的文檔
spagoBI的文檔只有怎么安裝的,關于它的組件的文檔相對就少了,可能是開發(fā)者只有在進入他們的社區(qū)或者是在社區(qū)開發(fā)者內(nèi)部才有的吧。順便說一下,spago本身還有自己的cms、 portlet、workflow,實力絕對不容小看。
Pentaho 的文檔
Pentaho的文檔也非常的豐富
Pentaho Report Designer User Guide是針對Pentaho Report Design的,一個基于eclipse平臺的報表設計器。和jaspersoft一樣,它把報表跟報表設計器飛開了,spagoBI好像是沒有單獨的報表設計器。它都是集成在一個WEB平臺里面的。
Pentaho AJAX Guide 是它自己的一個AJAX工具包的開發(fā)文檔,從Pentaho網(wǎng)站的漂亮程度看的出來。Pentaho對于美觀還是非常的注重的。
Pentaho Cube Designer、Pentaho Data Mining、 Pentaho Dashboard Builder's、Pentaho Internationalization、 Pentaho BI Design Studio 則是它的各個組件的開發(fā)文檔。對于國際化還有專門的文檔,看來Pentaho在開發(fā)的一開始就沒打算之針對英語市場,spagoBI也有國際化,cms和portlet都應該有吧,jaspersoft有沒有我就不知道了,Pentaho也和另外的報表有集成,Jasper Report and BIRT Integration ,也算是業(yè)界主流的報表吧,spagoBI也跟其他有集成。
OpenI的demo
OpenI提供下載的demo只有一個,在線演示的有兩個,下載的一個是叫foodmart。需要mysql,部署起來相對比較麻煩,至少花了我十分鐘,然而在實際的生產(chǎn)環(huán)境中,部署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里面的網(wǎng)址打開瀏覽器就夠了,我個人部署的時候是沒問題。可是OLAP進去就報錯,其他的都沒問題,幸好它還有一個在線的Demo。
而且難能可貴的是它還有十個tutorials,是Flash的,而且還是分階段介紹的。
不得不說這給我留下了太深的印象了,一千個字也許沒有一個圖片更能介紹清楚的,一百個圖片也許沒有一個Flash更能介紹清楚的了,也許SpagoBI的平臺知名度比JasperSoft的和Pentaho的要少的多,但是這十個Flash的確證明了他們團隊對于平臺的推廣下了很多的功夫的。
技術再好,也要讓別人知道才有用。
JPivot的多維查詢,SpagoBI也拿界面沒辦法。
jfreereport和jaspersoft報表,也有BIRT的。
DashBoard
Pentaho的Demo:
主頁
點左邊餅狀圖,右邊的數(shù)據(jù)會跟著變,Pentaho認為這個就是它們的DashBoard了,跟SpagoBI的比差了一些。
本次的主角登場了。Pentaho里面的JPivot,一樣的灰色,一樣的菜單。
JFreeReport
GEO的搜索,spagoBI也有,不過好像沒有這么強大。還跟google map的API結(jié)合了,易用性又高了一點,
各種不同的報表,畢竟報表是BI的最初也是最重要的一環(huán)。
Pentaho的殺手應用,Mondrian + JFreeReport .數(shù)字沒對好。要扣分的。
Demo的BI Platform是在JBoss Portal上的。不過要說明的是Pentaho本身是平臺無關的,無論你是在tomcat、jboss、weblogic,你選用哪種portal都一樣,數(shù)據(jù)庫支持的很多,Hibernate做的,只要你有JDBC驅(qū)動。
運行報表時的sql,Demo是在HSQL平臺。SQL也是中規(guī)中矩的SQL 。
openI的體系結(jié)構(gòu)
RDL是Report Define Language 。
openI具有一個BI應有的大部分特性了。
report : jasperreport ,JFreeChart
olap : mondrian + JPivot
data mining: weka
它的各層銜接的非常的緊,好像用了eigenbase做數(shù)據(jù)管理,不是很清楚這部分,openI在做數(shù)據(jù)挖掘的時候它沒有調(diào)度器,它的Portlet Interface 主要是指在用JPivot的時候JPivot可以到處使用。
openI沒有自己的開發(fā)專屬工具,入門門檻也相對較低。
JasperSoft的體系結(jié)構(gòu)
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ù)挖掘。有任務調(diào)度器,用了quartz。有自己專屬的ETL: JasperETL 。它有自己的OLAP SERVER : jasperAnalysis 。展示層用到了AJAX和applet, 也有DashBoard。查詢語句支持SQL, Hibernate (HQL), XPath (XML), EJBQL, MDX(多維查詢語言,OLAP專用,SQLSERVER用的是XMLA)
SpagoBI的體系結(jié)構(gòu)
spagoBI平臺厲害很多,也復雜了很多。它的各個組件之間模塊化很好,Plugin加載,來看一下它的各個組件:
它還有文檔管理,用的是apache的JackRabbit,有搜索功能,用的lucene。不愧是做cms、portlet、workflow出身的,技術就是牛。
spagoBI的使用的工具也比較多:
它的展現(xiàn)層也使用了AJAX特性,另外它在DashBoard也使用了openlaszlo,(一個用Java code 生成Flash的框架,主頁是//www.openlaszlo.org/。新版的4.0好像也要支持生成DHTML) 所以spagoBI的DashBoard看上去很爽。spagoBI的ETL是非常之牛的。還有一些很細節(jié)的東西,想BIPortlet,BIMessage , Notify ,Schedule , Workflow ,Rule Engine ,Profiling ,Analytical Document 我會在后面盡量把我知道的說一下。
Pentaho的體系結(jié)構(gòu)
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是有各種開源組件組成的。
商業(yè)智能(BI)解決方案 商業(yè)智能(BI)工具—Qlik
轉(zhuǎn)載自//jjjava.iteye.com/
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)