周昕
摘 要:近年來,企業(yè)界對(duì)海量數(shù)據(jù)計(jì)算和分析的需求越來越旺盛。但現(xiàn)有的ERP系統(tǒng)對(duì)海量數(shù)據(jù)的處理和分析往往顯得力不從心。且在線業(yè)務(wù)分析系統(tǒng)對(duì)大數(shù)據(jù)分析處理能力十分有限。面對(duì)這種現(xiàn)狀,內(nèi)存數(shù)據(jù)庫這項(xiàng)技術(shù)再次受到重視。SAP HANA企業(yè)云正是為了解決這個(gè)問題而誕生的。該文以BW遷移HANA平臺(tái)的實(shí)際應(yīng)用為例,以HANA平臺(tái)的實(shí)際應(yīng)用效果詳細(xì)地闡述了HANA平臺(tái)的優(yōu)勢(shì),同時(shí)介紹了實(shí)際切換風(fēng)險(xiǎn)和應(yīng)對(duì)方案。
關(guān)鍵詞:HANA 遷移 效果
中圖分類號(hào):F129.9 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)06(c)-0026-03
當(dāng)今社會(huì)正處于一個(gè)實(shí)時(shí)互動(dòng)的新時(shí)代,商業(yè)交易在終端和現(xiàn)場以更快的速度和更多的變數(shù)全面進(jìn)行,在通過大數(shù)據(jù)和云實(shí)施分析的同時(shí),人們通過社交和移動(dòng)商務(wù)進(jìn)行實(shí)時(shí)交易。SAP認(rèn)為社交是人與人之間的協(xié)作,業(yè)務(wù)網(wǎng)絡(luò)則是企業(yè)之間的協(xié)作,SAP HANA云平臺(tái)就是承載著企業(yè)協(xié)作的一個(gè)業(yè)務(wù)網(wǎng)絡(luò)。
2010年SAP全球技術(shù)研發(fā)者大會(huì)上,SAP發(fā)布了高性能分析應(yīng)用軟件SAP HANA(SAP High-Performance Analytic Appliance)。HANA很快,是因?yàn)樗褂么髢?nèi)存提供內(nèi)存數(shù)據(jù)庫,并在內(nèi)存數(shù)據(jù)庫里采用列式存儲(chǔ)從而可以將更多的數(shù)據(jù)裝進(jìn)內(nèi)存(列式存儲(chǔ)更適合數(shù)據(jù)壓縮)。
SAP BW(SAP Business Information Warehouse)系統(tǒng)一直作為信息及企業(yè)管理決策分析的工具而被廣泛應(yīng)用。它幫助企業(yè)從海量的數(shù)據(jù)中有效地提取有價(jià)值的信息,并整合有效數(shù)據(jù)從而為企業(yè)業(yè)務(wù)分析和戰(zhàn)略決策提供所需信息。但是其應(yīng)用效果有待提升。將BW系統(tǒng)遷移到HANA平臺(tái)可以提升系統(tǒng)性能,既滿足業(yè)務(wù)部門快速?zèng)Q策獲取信息要求,也是企業(yè)未來處理結(jié)構(gòu)化大數(shù)據(jù)的技術(shù)要求。為了驗(yàn)證BW遷移HANA的優(yōu)勢(shì),我們以供應(yīng)BW遷移HANA為例來闡述以上優(yōu)勢(shì)。具體體現(xiàn)在以下兩個(gè)方面。
(1)性能提升。替代和取消BWA(SAP NetWeaver BW Accelerator)。BWA可以說是HANA的“祖先”之一,它們都采用了內(nèi)存、列式并行數(shù)據(jù)庫架構(gòu)。然而,BWA的主要作用是充當(dāng)分析加速器,它同HANA相比缺少了很多功能,所以它無法作為一個(gè)完整的數(shù)據(jù)庫和平臺(tái)來支撐業(yè)務(wù)應(yīng)用系統(tǒng)。HANA內(nèi)存數(shù)據(jù)庫能大大提高數(shù)據(jù)抽取、清洗、轉(zhuǎn)換、裝載(ETL)以及查詢性能。
(2)滿足數(shù)據(jù)分析的發(fā)展及企業(yè)管理提升的要求。原來僅BW的報(bào)表分析已經(jīng)越來越無法滿足用戶的需求,未來更多趨向于大數(shù)據(jù)分析、需求預(yù)測(cè)等,為滿足未來的需求,遷移HANA,提供便捷的挖掘功能和更好的用戶體驗(yàn)。
1 BW ON HANA遷移關(guān)鍵技術(shù)
BW遷移到HANA后如虎添翼,它不但保留了原來在BW上開發(fā)的全部功能,還因?yàn)檫w移到HANA平臺(tái)大大提升了系統(tǒng)性能,而且支持結(jié)構(gòu)化的大數(shù)據(jù)處理和分析。
(1)BW提供了成熟的,端到端的數(shù)據(jù)倉庫工具,有強(qiáng)大的應(yīng)用技術(shù)支撐。
①提供ETL接口,能夠?qū)AP ECC6.0以及其他非SAP系統(tǒng)中的數(shù)據(jù)進(jìn)行抽取和分析。
②優(yōu)化數(shù)據(jù)建模工具,包括DSOs(Data Store Objects)和InfoCubes(信息立方體)。
在完成數(shù)據(jù)遷移后,在BW上面的操作與原來沒有什么不同,但是所有底層數(shù)據(jù)庫中的數(shù)據(jù)都會(huì)存儲(chǔ)在內(nèi)存當(dāng)中,報(bào)表和數(shù)據(jù)訪問速度快如閃電。并將DSOs和InfoCubes轉(zhuǎn)化成針對(duì)HANA優(yōu)化后的數(shù)據(jù)結(jié)構(gòu)。
③OLAP查詢分析工具,包括BW BEx和SAP BO和ERP一致的ABAP開發(fā)平臺(tái)。
④ABAP語言,可以直接基于DSO表進(jìn)行報(bào)表開發(fā)。
(2)SAP HANA-全面的性能提升。
①數(shù)據(jù)處理性能提升。
②大數(shù)據(jù)處理和數(shù)據(jù)挖掘,數(shù)據(jù)分析和決策支持應(yīng)用技術(shù)支撐。
③超大規(guī)模結(jié)構(gòu)化的數(shù)據(jù)處理能力。
④內(nèi)置數(shù)據(jù)挖掘算法庫,開源數(shù)據(jù)挖掘R語言支持。
⑤HANA視圖建模,方便JAVA直接訪問OLAP模型,拓展新的應(yīng)用形式。
2 主要遷移內(nèi)容及要求
主要遷移內(nèi)容即要求為:
(1)物資供應(yīng)BW(BP3) 到HANA平臺(tái)的遷移。
(2)在保證原有報(bào)表平穩(wěn)切換的前提下,逐步將所有報(bào)表切換為純HANA報(bào)表。
(3)BO必須由BOE3.1配套升級(jí)到BIP4.1版本,BO升級(jí)后,用于上報(bào)報(bào)表的JAVA調(diào)用的SDK程序需要重新開發(fā)、調(diào)整、測(cè)試。
3 切換風(fēng)險(xiǎn)和應(yīng)對(duì)方案
由于BW遷移時(shí),做了大量的重新開發(fā)及提升工作,遷移及切換時(shí),極可能存在以下一些風(fēng)險(xiǎn)。
(1)數(shù)據(jù)的準(zhǔn)確性。
遷移中,涉及到大量邏輯重寫、配置信息更新、數(shù)據(jù)重新抽取等繁復(fù)的工作,因此存在遷移后數(shù)據(jù)存在偏差的可能性。
(2)用戶對(duì)新系統(tǒng)的適應(yīng)性。
新系統(tǒng)上線,新增功能及新的頁面風(fēng)格可能會(huì)給用戶帶來新體驗(yàn)。對(duì)于新體驗(yàn),不同用戶可能會(huì)出現(xiàn)不同的適應(yīng)情況。不排除有少數(shù)用戶不能立即適應(yīng)新系統(tǒng)。
(3)服務(wù)器及網(wǎng)絡(luò)的穩(wěn)定性。
遷移過程中使用了較先進(jìn)的云架構(gòu),將生產(chǎn)機(jī)布置在云服務(wù)器上。雖然服務(wù)器相對(duì)穩(wěn)定,但不排除磨合期服務(wù)器及網(wǎng)絡(luò)出現(xiàn)不穩(wěn)定表現(xiàn)的可能性。
針對(duì)上述風(fēng)險(xiǎn)的應(yīng)對(duì)方案如下:
(1)數(shù)據(jù)的準(zhǔn)確性方面。
進(jìn)行全面、大量的項(xiàng)目組內(nèi)測(cè)工作,保障數(shù)據(jù)準(zhǔn)確性,項(xiàng)目組內(nèi)部測(cè)試通過后,在通知相關(guān)企業(yè)實(shí)戰(zhàn)測(cè)試。
(2)用戶對(duì)新系統(tǒng)的適應(yīng)性方面。
①提前編寫新增功能用戶手冊(cè),并下發(fā)用戶。
②強(qiáng)有力的運(yùn)維支持。項(xiàng)目上線后要做細(xì)致有力的上線支持工作,以保證業(yè)務(wù)順利有序展開。
(3)服務(wù)器及網(wǎng)絡(luò)的穩(wěn)定性方面。
①系統(tǒng)運(yùn)維部門要增強(qiáng)對(duì)新服務(wù)器的監(jiān)控。
②BP3與HP0(HANA服務(wù)器集群)并行一個(gè)月,在綜合信息平臺(tái)同時(shí)布置兩套鏈接。
4 系統(tǒng)的應(yīng)用效果
(1)與財(cái)務(wù)BCS分離,大幅增加系統(tǒng)的可用性。
為保障財(cái)務(wù)BCS月結(jié),月初、年初按照規(guī)定需要鎖定非BCS的用戶,把BW系統(tǒng)的所有資源全部用于BCS月結(jié)。這也就意味著財(cái)務(wù)月結(jié)期間,物裝BW系統(tǒng)是無法訪問的。
(2)報(bào)表運(yùn)行效率提升。
遷移到HANA后,由于使用內(nèi)存計(jì)算的方式,報(bào)表運(yùn)行時(shí)間明顯縮短,大大提升了用戶的工作效率。
①分別以刷新時(shí)間較長的物裝固定格式統(tǒng)計(jì)報(bào)表和價(jià)格以查詢?yōu)槔?,?duì)比遷移前后的報(bào)表運(yùn)行時(shí)間:
查詢條件:BO固化報(bào)表:XX分公司2015年1到12月(累計(jì))。
BW價(jià)格綜合分析:全板塊企業(yè)2015年1到12月(累計(jì))。
②采購月報(bào)刷新效率前后對(duì)比。
③庫存結(jié)構(gòu)表刷新效率測(cè)試截圖。
(3)報(bào)表數(shù)據(jù)加載速度提升。
遷移到HANA后,替換了數(shù)據(jù)倉庫的模型類型(將所有的 CUBE都替換為DSO),數(shù)據(jù)抽取效率提升明顯。數(shù)據(jù)抽取效率提升后,將為用戶帶來兩個(gè)直接好處。
①日度數(shù)據(jù)更新時(shí)間縮短。
雖然物裝部門的報(bào)表大部分是月報(bào),但是越來越多的用戶希望能更及時(shí)地看到日度數(shù)據(jù),在月底,要求每天早上看到昨天變更的數(shù)據(jù)(尤其是績效考核及價(jià)格綜合查詢數(shù)據(jù))。遷移后數(shù)據(jù)抽取時(shí)間大大縮短,可以使用戶更及時(shí)地看到更新后的數(shù)據(jù)。
②數(shù)據(jù)變更手工刷新響應(yīng)時(shí)間縮短。
在月底或月初,用戶調(diào)整了業(yè)務(wù)數(shù)據(jù)后,急需使用變更數(shù)據(jù)后的報(bào)表,等不及夜間自動(dòng)抽取,要求BW手工抽數(shù),遷移前手工抽取到報(bào)表過程多、時(shí)間長。隨著數(shù)據(jù)抽取時(shí)間縮短,用戶可以減少數(shù)據(jù)更新等待時(shí)間,大大提高工作效率。
(4)物裝統(tǒng)計(jì)報(bào)表功能的增強(qiáng)。
隨著BW on HANA遷移,BO也升級(jí)到最新穩(wěn)定版本。對(duì)于固化報(bào)表的查詢,可以實(shí)現(xiàn)以下部分功能的增強(qiáng)。
①導(dǎo)出數(shù)據(jù)格式更加豐富。
②可自由設(shè)置凍結(jié)窗格。
③按照用戶習(xí)慣增加常用篩選查看功能:可按照某一大類、業(yè)務(wù)分類等篩選查看;也可根據(jù)物料層級(jí)篩選,只查看所有大類數(shù)據(jù)。
④增加調(diào)整報(bào)表頁面顯示比例的功能:可根據(jù)需求更清晰、完整的查看報(bào)表數(shù)據(jù)。
5 結(jié)語
SAP HAHA是一種特殊的內(nèi)存數(shù)據(jù)庫,當(dāng)跟BW系統(tǒng)連接時(shí)傳遞快速和高效的性能,但在它的最底層,是個(gè)數(shù)據(jù)庫。HAHA不能替代,BW,它能提高BW的性能,在速度方面,在傳統(tǒng)關(guān)系數(shù)據(jù)庫上運(yùn)行,BW,其運(yùn)行速度跟性能面臨很大的挑戰(zhàn),所以,BW將不是被取代,而是逐漸成熟,完成BW與HANA的集成流程,滿足用戶的需求,適應(yīng)新時(shí)代下的發(fā)展。
參考文獻(xiàn)
[1] 邱燕娜.大數(shù)據(jù)+云計(jì)算SAP倡導(dǎo)構(gòu)建實(shí)時(shí)云[N].中國計(jì)算機(jī)報(bào),2013-06-24(23).
[2] 鄭磊,肖峰.利用SAP HANA實(shí)現(xiàn)ERP系統(tǒng)查詢優(yōu)化[J].科技與企業(yè),2013(8):91.
[3] 劉洪剛,吳丹.淺談基于電力營銷系統(tǒng)HANA數(shù)據(jù)分析平臺(tái)的應(yīng)用[J].中國電業(yè):技術(shù)版,2015(1):55-57.
[4] 吝磊.SAP HANA數(shù)據(jù)庫在廣電監(jiān)管領(lǐng)域的應(yīng)用探討[J].廣播電視信息,2015(9):70-72.
[5] 鄒大斌.云ERP蓄勢(shì)待發(fā)[N].計(jì)算機(jī)世界,2015-08-24(45).
[6] 莊辰弘.基于SAP HANA內(nèi)存數(shù)據(jù)庫應(yīng)用研究[D].上海:上海交通大學(xué),2013.