1. 程式人生 > >從OData Service到SAPUI5一站式開發指南(SAP FIORI全棧開發)

從OData Service到SAPUI5一站式開發指南(SAP FIORI全棧開發)

實際應用 協議 read csdn 視頻 date ref main 代理

前言

今年可以說是SAP FIORI達到了井噴式的發展,越來越多的人開始關註的SAP FIORI的動向,作為SAP開發的自身愛好者,前言技術的分享這,我從2013年開始涉足SAP FIORI 領域,並開發了眾多的FIORI應用,今天給大家分享一下,傳統的SAP FIORI開發我們通常要做哪些步驟。

後臺數據庫

對於傳統的ECC系統, 之前做過很多都是Any DB, 其實前端(SAPUI5應用)不管如何更改,如何維護,最終的歸宿都在SE11創建的數據庫表中,所以我們需要對數據庫表的創建和維護有一個清晰的認識,比如以下一些常用的TCODE:

*SE11 創建Domain structure Data Element Table.
*SE16N 查看數據
*SM30 維護表數據
。。。。。。

等等。

OData服務

能夠把SAP 數據transfer到其他應用或者系統的,我們通常會用PI 或者Gateway的方式,這兩者都可以用OData的方式實現,但是應用比較多的還是OData Gateway這部分,我們所有的數據傳輸以及交互都是通過OData進行的。

其實OData是一個開源的數據協議, 定義了數據傳輸的標準和規範,比如filter, expand等等,在Gateway中都有相應的實現方式。

通常情況下,我們都會有一下幾種服務:

  1. Create (創建一條記錄, 對應的HTTP method 為post)
  2. Update (更新一條記錄, 對應的HTTP method 為put)
  3. Read (讀取一條記錄, 對應的HTTP method 為get)
  4. Query (讀取一組記錄, 對應的HTTP method 為get)
  5. Delete (讀取一組記錄, 對應的HTTP method 為delete)

(註明:以上只是標準的實現方式,實際應用中會更加靈活,比如我們也可以使用post進行數據刪除!)

SAP Cloud Connector

SAP Cloud Connector是SAP 推出的一個基於JVM(java虛擬機)的中間代理服務器,負責On premise系統和SAP Cloud之間建立一個連接,能夠讓雲端的服務和on premise建立信任和連接。

SAP Cloud Connector的下載我們可以從SAP Cloud Platform 上下載到。

Destination.

SAP Cloud Platform Destination 是我們用SAP WEB IDE開發必須要了解的一個文件,實際開發過程中,無論測試和產品,訪問服務的Host都是不同的,這回引起一個同源跨域的問題(CORS),所以我們通常會使用 Destination解決這個問題。
Destination可以是連接 on premise 的connector,也可以是internet的web service 或者OData service.

SAP WEB IDE

對於SAP FIORI 全棧的學習,我們需要通過一整套的測試demo了解整個增刪改查的流程,這其中包括(OData 對增刪改查的實現), SAPUI5應用創建不同的頁面,同時實現真實OData數據的綁定,以及添加,編輯等操作。

這裏我們會使用SAP WEB IDE做相應的演示,和大家一起共同學習!

目標人群

本分享主要針對以下學員:
1. 了解ABAP, 但是不懂FIORI前端開發的銅須;
2. 了解SAPUI5前端,但是不了解SAP後臺(OData service);
3. 前後臺都了解一些,但是不知道整體的開發和整合流程是什麽。

視頻分享:http://edu.csdn.net/lecturer/board/6410

從OData Service到SAPUI5一站式開發指南(SAP FIORI全棧開發)