1. 程式人生 > >四個開源商業智慧平臺比較(四)

四個開源商業智慧平臺比較(四)

昨天晚上回家就收到了javaeye的管理員發給我的開專欄的郵件,效率之高令人佩服,前幾天發錯了東西要管理員刪除也很快就刪了,再次謝過了。專欄地址http://www.javaeye.com/subject/Business-AI
謝謝大家關注。如果有比較相關的文章也請大家推薦一下。還不是很會用專欄。也希望能和大家一起成長進步。
eyejava朋友(主頁http://eyejava.javaeye.com/)有個評論:
更關心的這些專案能幫助我們做什麼,而不是他們的文件、demo、網站做得多好。

那我想問,如果貴公司是一家汽車公司(包括汽車研發,製造,銷售,售後等),最近準備部署一個BI系統,而公司又沒有人對這一塊有了解,大家應該怎麼辦。你如果從搜尋引擎或者新聞網站上了解到有這麼四個開源的BI系統,還包括一些其他的商業BI公司,包括國內的和國外的,你應該這麼評估的呢?

如果是我,我會先到一個網站上瀏覽一下,看一下人家主頁是什麼樣子,有什麼成功的產品,有哪些客戶,大客戶總是讓人放心一點點,mysql好像都是他們的合作伙伴,這個專案有沒有體系結構圖,screenshot,roadmap,我最喜歡看圖了,一開始我就說了我只是一個粗人。網站上面有沒有技術白皮書,如果有文件,我會挑一些文件下下來看一下,screenshot總能給人一個直觀的映像。 eXoPortal給我的映像就很深,因為他們網站上有一個51.5M的Flash演示篇,我心目中的最佳開源Portal平臺就從Liferay變成了 eXoPortal了.文件的質量好壞標準由是不是能讓人看懂為標準。我們沒有時間把所有東西都試到,所以這些東西是客戶瞭解產品的最初途徑,最原始的客戶宣傳了。可能你的技術很好,但是客戶看不到,你要人家這麼選擇你的產品呢?人家客戶不懂什麼Spring,Hibernate,EJB,SOA的,我管你春天冬不冬眠的。看你的screenshot上介面漂亮一點就選漂亮的了。

我個人更喜歡站在不同的角度看問題,從測試者的角度我喜歡用firefox的Selenium來錄製腳本回放,雖然我們公司自己的專案是不會用到的,但這也是一種使用者體驗,喜歡用eclipse的TPTP來做JUnit的test和效能test。(不知道TPTP的Block問題解決了沒有,不然總是讓我卡機),也喜歡站在一個客戶的角度來看一個系統,為什麼JasperSoft的網站導航沒有pentaho的做的方便和漂亮,而不僅僅是技術的角度,developer的角度。當然後面也會講到很多細節上面的東西。

lumi說到報表的問題,我們公司做交叉報表是先定好每一欄,然後統計,用sql湊起來的,生成excel的檔案,模板也是excel的,沒有任何圖形化的介面,改一點東西痛苦的要死,沒有人知道sql湊的對不對,出錯了就是該你加班的時候了。BI的報表之所以不一樣是因為它本身是不知道你的資料庫是什麼樣子的,所有的東西都是動態生成的,所以跟我們的普通設計的報表不一樣,這也是為什麼需要報表設計器。而且BI做的報表是先把資料導進OLAP伺服器,所以查詢的時候會比普通的報表強大很多,這就是普通的資料庫和專業的資料倉庫的區別,它們有自己的多維查詢語言。pentaho的交叉報表後面也會提到的,其他的自己不瞭解,不敢亂講話。


sonic_yj覺得我的評分比較籠統一點,的確是,所以我說了是個人評分,主要考慮到的是功能的強弱,文件的清晰程度,沒有考慮到效能的問題,主要是我沒有辦法用大資料來測。而我最怕的是我因為自己的不瞭解而給一個系統妄下結論,所以不敢亂寫(實際上我已經妄下了結論)。



jaspersoft的VMware的Demo 讓我很奇怪,848M的東西,裡面的只有一個SugarCRM的Report的Demo,跟我看他們宣傳的Flash那個版本不一樣。
相信JasperSoft本身的能力絕對不是這個Demo裡面的這樣,





pentaho的Demo:
主頁


點左邊餅狀圖,右邊的資料會跟著變,pentaho認為這個就是它們的DashBoard了,跟SpagoBI的比差了一些。


本次的主角登場了。pentaho裡面的JPivot,一樣的灰色,一樣的選單。


不得不把技術最牛獎頒發給JPivot了,連pentaho這麼愛美的專案都拿它沒轍,噹噹噹當(如果你不能用有旋律的聲音念出這四個當,證明你很久沒看電視了) 
JPivot聲淚俱下的說:感謝pentaho給與我這個機會,感謝開源社群給於我一貫的支援,感謝CCTV,MTV,還有千千萬萬的關注朋友,沒有你們的支援就沒有我今天的JPivot了.............

JFreeReport



pentaho認為的DashBoard



GEO的搜尋,spagoBI也有,不過好像沒有這麼強大。還跟google map的API 結合了,易用性又高了一點,



各種不同的報表,畢竟報表是BI的最初也是最重要的一環。



pentaho的殺手應用,Mondrian + JFreeReport  .數字沒對好。要扣分的。



Demo的BI Platform是在JBoss Portal上的。不過要說明的是pentaho本身是平臺無關的,無論你是在tomcat,jboss,weblogic,你選用哪種portal都一樣,資料庫支援的很多,Hibernate做的,只要你有JDBC驅動。
中間空的會不會太大了一點,下面倒是中規中矩的portal




換了個theme後的portal,漂亮多了,平臺的顏色是一致的。




後臺管理介面,跟SpagoBI一樣,有耗時比較長的任務都是放在後臺執行,執行完了才有提示,都是用quartz做的。



執行報表時的sql,Demo是在HSQL平臺。SQL也是中規中矩的SQL




如果你想更快與我交流的話,可以發郵件到我郵箱,[email protected]
不過有三點要說的:
 1 . 我不是專家  (絕對不是)
 2 . 我不是水王  (希望不是)
 3 . 我是個粗人  (絕對就是)
所以有什麼寫錯了的地方還請大家指正。