SAP Fiori的安裝和配置系列之系統需要滿足的前提條件和具體模塊信息
在開始配置和開發之前,為了達到部署SAP Fiori應用的系統要求,需要安裝和配置SAP系統。本系列文章介紹實施SAP Fiori的三大系統組成部分:ABAP環境,SAP HANA資料庫, SAP HANA XS的安裝和配置的流程。
前提條件
根據你計劃實施的SAP Fiori應用類型(transactional, fact sheet, analytical apps),你需要安裝以下軟體:
Transactional apps
Transactional 和 fact sheet apps
所有三種類型的應用
首先,讓我們討論ABAP環境。
ABAP環境
ABAP環境支持transactional和Fact sheet類型(前提是後端使用SAP HANA資料庫)的Fiori應用。ABAP包含四層架構,如圖2.1:
1. 客戶端
客戶端是SAP Fiori應用的入口和運行環境,作為SAP Fiori應用的運行環境(無論是移動端還是電腦桌面)必須支持HTML5。
2. ABAP前端伺服器
ABAP前端伺服器保存著SAP Fiori的程序和模塊。所有的模塊都是用來支撐SAP Fiori應用運行的,並且支持客戶端和ABAP前端伺服器、後端伺服器的交互。如圖2.1,SAP Fiori基於ABAP環境的系統架構圖。
圖2.1
ABAP前端伺服器由以下幾部分組成:
? SAP Business Suite(產品特有的UI模塊):根據產品不同,SAP Fiori應用所特有的用戶界面(UI)插件是安裝在ABAP前端伺服器上的。這裡的產品包括SAP ERP,SAP CRM,SAP SRM和SAP SCM。
? UI add-on: 核心UI add-on是所有SAP Fiori 應用的基礎元素,這些模塊包括SAPUI5控制項庫和SAP Fiori launchpad。
? SAP Gateway: SAP Gateway是創建和生成OData Services的開發框架,並起到客戶端和ABAP後端伺服器的交互作用。
ABAP後端伺服器
ABAP後端伺服器安裝了SAP Business Suite產品,這些產品提供了業務邏輯和後端數據,並包含用戶、角色和許可權。
後端資料庫
後端資料庫可以是任何資料庫也可以是SAP HANA資料庫。SAP Fiori應用最好運行在SAP HANA上。
每一系統層的不同模塊都清晰的定義了特定的用途。
SAP HANA 資料庫
當SAP Fiori使用SAP HANA資料庫的時候,以下四層架構被應用:客戶端,反向代理伺服器,ABAP前端伺服器,ABAP後端伺服器,如圖2.2。這個架構和前面介紹的很相似,所以我們只關注增加的層和模塊。和前面介紹的一樣,每一層包含不同的模塊,都有特定的用途。這種系統架構支持transactional app和fact sheet app。fact sheet應用需要反向代理伺服器。SAP推薦使用SAP Web Dispatcher作為反向代理伺服器。SAP Web Dispatcher是一個入口,通過它可以接受或者拒絕網路連接。連接建立之後,SAP Web Dispatcher把OData請求傳遞到ABAP後端系統。
在ABAP後端系統包含搜索模塊。通過搜索模塊可以抽取SAP HANA的數據。因此,當用戶運行fact sheet app,客戶端通過HTTP協議發起Internet Protocol Network (INA)請求到搜索模塊。在這種類型的系統中SAP HANA資料庫是必須的。
圖2.2
SAP HANA XS
SAP HANA XS架構包含五層:客戶端,反向代理,ABAP前端伺服器,ABAP後端伺服器,還有SAP HANA XS引擎,如圖2.3。三種類型的Fiori應用(transactional, fact sheet, 和analytical)都支持這種系統架構。
如圖2.3所示的集成場景,ABAP後端系統和SAP HANA XS引擎共享相同的SAP HANA資料庫。同樣你也可以選擇如圖2.4的場景,ABAP後端系統採用任何類型的資料庫,然後SAP HANA XS運行於SAP HANA資料庫。兩個資料庫通過data replication連接。
圖2.3
因為這種類型的架構支持三種類型的Fiori應用,SAP Web Dispatcher作為反向代理通過配置來識別analytical app發出的OData Service,當用戶運行analytical app的時候,SAP Web Dispatcher把請求傳遞到ABAP前端系統。然後它載入UI,然後請求再被傳遞到SAP HANA XS引擎。從客戶端發出的請求是傳遞ABAP前端系統,還是傳遞到ABAP後端系統,或者是SAP HANA XS,依賴於用戶運行的Fiori應用類型。
圖2.4
ABAP前端系統也包含KPI建模框架,和通用鑽取模塊(generic drilldown component),來提供查看KPI數據和向下鑽取詳細視圖的基礎架構。
SAP HANA XS引擎包含兩個模塊:SAP HANA Live content和SAP Smart Business component。SAP Fiori analytical app使用SAP HANA XS引擎,所有SAP HANA XS的內容都來自SAP HANA Live Views。SAP HANA Live content包括VDM。
SAP S/4HANA
SAP S/4HANA是下一代SAP business suite產品,基於SAP HANA的超強速度,可以提供給客戶更多的功能性和更強的靈活性。
SAP S/4HANA構建在SAP Fiori用戶體驗基礎上,提供終端客戶個性化和一致的用戶體驗。SAP Fiori 2.0全面應用於SAP S/4HANA本地部署版本和雲版本上。 SAP S/4HANA 1610的客戶如果使用SAP Fiori 2.0 需要基於SAP NetWeaver AS for ABAP 7.50 或者 7.51的SAP Fiori front-end server3.0。
如圖2.5所示,是SAP S/4HANA的系統架構圖,我們會發現三種類型的SAP Fiori應用採用一種系統原型,我們會在最後兩部分介紹這個架構包含的所有模塊,尤其請你留意Core Data services CDS視圖,通過SAP Gateway連接SAP S/4HANA的業務數據。
運行analytical app和SAP Smart Business analytical app一定需要SAP HANA資料庫。
TAG:全球大搜羅 |