1. 程式人生 > >SAPUI5教程——ABAP環境下SAP Fiori 系統搭建以及開發實踐

SAPUI5教程——ABAP環境下SAP Fiori 系統搭建以及開發實踐

前言

近年來,SAPUI5(SAP Fiori 2.0)的普及,雲時代下的移動Web應用一路高歌,眾多SAP 顧問也將焦點投入到了這個前端框架。

那麼作為一款和SAP 系列套件深度結合的框架,需要安裝很多元件支援Fiori的系列開發,可能我們並不會去做SAP Basic的相關工作,但是作為一名合格的諮詢顧問,需要了解它的原理。

整體架構

一個Fiori的安裝過程中包含了前端服務元件和後臺服務資料,前端元件和後端元件組成了一個完成的系統,後臺提供資料支援,前端用於展示,Fiori的功能才能正式開通。

這裡我繪製了一個簡圖,幫助理解Fiori的整體架構示意:

這裡寫圖片描述

Client客戶端

客戶端包括執行與瀏覽器端的WEB應用,執行與手機端的Hybrid的移動應用,主要是應用SAPUI5框架進行資料互動和展現。

ABAP Front-End Server ABAP前端伺服器

前端伺服器類似於一個web server, 負責前端APP的部署,和後臺資料的互動,前端服務包含UI元件和Gateway, 均基於SAP Netweaver平臺, 通常情況下,二者均部署在同一臺伺服器上。

Front-End-Server包含SAP Fiori Launchpad, 它是所有SAP Fiori UI的基礎,為Fiori應用提供了例如登入、介面適配、不同應用間跳轉以及基於角色的應用分類等基礎功能。

終端使用者也是通過Fiori Launchpad來訪問Fiori應用。

前端服務也包含SAP Gateway, 負責處理客戶端與SAP Business Suite後端的通訊。Gateway使用ODate服務來提供後端資料、函式,以及處理OData服務的HTTPS請求。

ABAP Back-End Server ABAP 後端伺服器

ABAP Back-End Server提供業務邏輯和後端資料,其中包括使用者、角色和許可權。SAP Fiori應用的Addon會持續在Support Package支援包中釋出。後端伺服器也是基於SAP Netweaver的,這樣整體貼合統一,成為一個比較完整的平臺。

Database 資料庫

後臺資料庫現如今主要有兩種,一個Any DB, 一個HANA DB, HANA DB具備大資料分析處理能能力,此類資料庫支援全部Fiori應用型別。

但是Any DB就比較侷限,跟多的部署事務型別的應用。

所以有HANA平臺做支撐,前端的施展空間非常大。

個人公眾平臺

這裡寫圖片描述