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