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


前言

今年可以說是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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM