XMLA已經(jīng)成為訪問OLAP多維數(shù)據(jù)的事實標(biāo)準(zhǔn),幾年前本人曾對SSAS的XMLA做過系統(tǒng)介紹。在定制開發(fā)的BI商業(yè)智能項目或使用部分OLAP特性的項目中,客戶端通過XMLA訪問OLAP多維數(shù)據(jù)是一種較為方便的做法,尤其當(dāng)應(yīng)用系統(tǒng)的技術(shù)架構(gòu)與OLAP的技術(shù)環(huán)境差異較大時,比如:在J2EE的應(yīng)用程序里訪問微軟SSAS。作為本博客里涉及XMLA的最后一篇文章,本文將介紹幾種比較好用的開源XMLA客戶端訪問組件實現(xiàn),以供參考。
1、Rex
Rex是Java 語言編寫的GUI客戶端程序,可以通過XMLA訪問并瀏覽OLAP數(shù)據(jù)源(包括微軟SSAS 2005/2008/2008R2/2012,以及Mondrian、Essbase等),展示Cube及維度結(jié)構(gòu),編輯并查詢MDX語句。
嚴(yán)格的說Rex是個完整的客戶端,而不是訪問組件。但其內(nèi)部的XMLA數(shù)據(jù)訪問層卻可以被J2EE體系用來方便的訪問XMLA數(shù)據(jù)源。在2009年構(gòu)建的一個大型商業(yè)智能系統(tǒng)中,在J2EE體系的商業(yè)智能平臺中通過對http層協(xié)議進(jìn)行會話池等并發(fā)優(yōu)化改進(jìn)后,隨著系統(tǒng)不斷演進(jìn),至今承載的數(shù)據(jù)及用戶規(guī)模不斷擴大,已經(jīng)容納了1000多家營銷終端的所有數(shù)據(jù),超過6000多個用戶,每一個角色的用戶每日使用頻率極高。
網(wǎng)址:http://sourceforge.net/projects/whex/
2、Olap4j
Olap4j是一種通用的OLAP訪問接口,采取類似jdbc的訪問過程訪問XMLA數(shù)據(jù)源(也具有DriverManager、Connection、Statement等對象,以及類似的使用方式)。Olap4j目前支持的OLAP服務(wù)有Mondrian, Microsoft SQL Server Analysis Services, Palo and SAP BW等。
根據(jù)經(jīng)驗,Olap4j在訪問組件的層面優(yōu)于Rex,實現(xiàn)簡潔且訪問效率較高。 olap4j-xmlaserver是其中包含的一個有用的部件。
網(wǎng)址:http://www.olap4j.org/
3、Jdbc4olap
Jdbc4olap通過XMLA訪問OLAP數(shù)據(jù)源,并向上對應(yīng)用程序提供Type 4的JDBC API,目前支持的OLAP服務(wù)有SAP® BW, Microsoft Analysis Services®, Mondrian等。
另外,不同于其他組件僅支持MDX語句,Jdbc4olap支持客戶端通過SQL、MDX兩種命令語言訪問OLAP。
網(wǎng)址:http://www.jdbc4olap.org/
4、Xmla4js
Xmla4js是一個訪問XMLA數(shù)據(jù)源的javascript庫,通過它可以在網(wǎng)頁或服務(wù)器的js環(huán)境中訪問OLAP服務(wù)器中的數(shù)據(jù)及元數(shù)據(jù)。
它卻別于其他XMLA訪問組件的地方就在于它是唯一用js編寫的庫。
網(wǎng)址:https://github.com/rpbouman/xmla4js
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.oesoe.com/
本文標(biāo)題:開源XMLA客戶端訪問組件介紹
本文網(wǎng)址:http://www.oesoe.com/html/consultation/10839311652.html