SAP BPC系统架构
生活随笔
收集整理的這篇文章主要介紹了
SAP BPC系统架构
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
BPC是SAP在financial application領(lǐng)域主推的產(chǎn)品,由于從原有產(chǎn)品線發(fā)展而來,產(chǎn)品本身有兩個(gè)版本,分別是基于MS OLAP平臺(tái)和Netweaver OLAP平臺(tái)。
整個(gè)系統(tǒng)分為.net前臺(tái)和abap后臺(tái)。由于abap端的數(shù)據(jù)結(jié)構(gòu)與.net數(shù)據(jù)結(jié)構(gòu)的差異,所以沒有采用MVC架構(gòu),層次上約分為三層架構(gòu)。abap端的數(shù)據(jù)服務(wù)是以Remote Function Call的形式提供給前臺(tái)。這里需要用到微軟與SAP共同開發(fā)的一個(gè)visual studio插件,它的功能就是將abap端的RFC暴露給.net,同時(shí)提供兩邊數(shù)據(jù)結(jié)構(gòu)的轉(zhuǎn)換。這樣在.net代碼中,可以像訪問自帶的數(shù)據(jù)結(jié)構(gòu)一樣去訪問abap端的數(shù)據(jù)結(jié)構(gòu)。
BPC的.net端是架構(gòu)在IIS6.0上的,以web service的形式向client端提供數(shù)據(jù),這里既包括CS結(jié)構(gòu)的client,也有BS結(jié)構(gòu)的client。關(guān)于安裝以及支持平臺(tái)的版本,可以詳見installation guide。在BPC client中,和用戶行為最為緊密的就是admin console和excel client。
前者的功能主要包括: 1.提供modeling工具,配置application 和 dimension; 2.安全模型的配置(用戶、團(tuán)隊(duì)、角色); 3.管理application和dimension(重新構(gòu)造dimension、優(yōu)化application)。 后者的功能主要包括: 1.終端用戶可以進(jìn)行展示報(bào)表和數(shù)據(jù)輸入; 2.提供展示報(bào)表和數(shù)據(jù)輸入(input schedule)的工具; 3.進(jìn)行大數(shù)據(jù)量數(shù)據(jù)的管理和其他系統(tǒng)管理功能。 在.net server層提供的功能包括: 1.對(duì)于BPC client soap請(qǐng)求的身份認(rèn)證; 2.通過MSMQ存儲(chǔ)異步soap請(qǐng)求的狀態(tài); 3.綁定abap的用戶執(zhí)行RFC call; 4.從RFC接收請(qǐng)求結(jié)果,進(jìn)行數(shù)據(jù)轉(zhuǎn)換再返回給客戶端。 在abap層提供的功能包括: 1.業(yè)務(wù)邏輯的處理; 2.數(shù)據(jù)查詢并返回; 3.提供MDX查詢功能; 4.作為文件系統(tǒng)提供存儲(chǔ)功能; 5.執(zhí)行client自定義的用戶邏輯; 6.向.net層提供RFC返回。 .net層和abap層之間的通信是通過RFC來實(shí)現(xiàn)的,每一個(gè)RFC call在后臺(tái)都會(huì)需要一個(gè)dialog用戶進(jìn)程。對(duì)于每一個(gè)BPC .net服務(wù)器都是與一個(gè)abap活動(dòng)實(shí)例一一對(duì)應(yīng)的。
總結(jié)
以上是生活随笔為你收集整理的SAP BPC系统架构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 50、Power Query-Text.
- 下一篇: 释疑の删除多余的ALV布局以及选择条件变