因為只看了幾天,有沒時間整理所以看起來比較亂,也不是很深入。

目前在java領域較常見的BI前端框架(商業(yè)智能項目)主要有以下幾個Pentaho,spagoBi, OpenI, JASPER intelligence等開源框架。
輕量級的:
OpenI使用Mondrian和Jpivot框架,報表引擎是jasper report,數(shù)據(jù)挖掘接口是R-Project,
相對來說開發(fā)和學習比較簡單,而且OpenI支持使用MS的數(shù)據(jù)倉庫(xmla),但是其國際化比較失敗(中文亂碼),要深入改造。
Pentaho,spagoBi是兩個比較大的框架了,集成了相當多的開源項目,JfreeReport、Mondrian、Kettle、Weka基本都使用了。特別適合大型復雜項目的開發(fā)。
Pentaho的模塊工作流引擎、中心資源庫、審計組件、報表設計工具、ETL工具、OLAP Server、多維展示、數(shù)據(jù)挖掘組件各種組建都有。
而且Pentaho得到了很大的投資,開發(fā)后勁很大,而且會有付費的官方發(fā)售版本。
http://blog.csdn.net/dust_bug/archive/2006/09/18/1240753.aspx
這個是《Pentaho源代碼閱讀報告》,介紹Pentaho構(gòu)架相當?shù)娜妗?O:P>
Pentaho的中文論壇在http://www.bipub.org/
Pentaho相對spagoBi來說功能較強,尤其是工作流一塊做的相當不錯。
官方站的demos在http://www.pentaho.com/products/demos/
的demos里展現(xiàn)了spagoBi很多功能。
Mondrian,Jpivot,JfreeReport,所以在使用的時候搭建合適的框架會占用項目很大一部分時間,但是一旦框架搭建好了,基本就可以象流水線一樣出報表了。
但是期望在原始功能上添加性能功能是比較麻煩的,為了一個新加的功能可能需要相當長的時間來實現(xiàn)。
另外這些開源框架的權(quán)限管理都不怎么強,可能需要改造。
另外,全球話的問題也是問題。象OpenI完全不支持中文,必須改造。