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

前言

今年能夠說是SAP FIORI達到了井噴式的發展,愈來愈多的人開始關注的SAP FIORI的動向,做爲SAP開發的自身愛好者,前言技術的分享這,我從2013年開始涉足SAP FIORI 領域,並開發了衆多的FIORI應用,今天給你們分享一下,傳統的SAP FIORI開發咱們一般要作哪些步驟。前端

後臺數據庫

對於傳統的ECC系統, 以前作過不少都是Any DB, 其實前端(SAPUI5應用)無論如何更改,如何維護,最終的歸宿都在SE11建立的數據庫表中,因此咱們須要對數據庫表的建立和維護有一個清晰的認識,好比如下一些經常使用的TCODE:java

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

等等。數據庫

OData服務

可以把SAP 數據transfer到其餘應用或者系統的,咱們一般會用PI 或者Gateway的方式,這二者均可以用OData的方式實現,可是應用比較多的仍是OData Gateway這部分,咱們全部的數據傳輸以及交互都是經過OData進行的。跨域

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

一般狀況下,咱們都會有一下幾種服務:ide

  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進行數據刪除!)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