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