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

CSDN學習發表於2017-11-17

前言

今年可以說是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中都有相應的實現方式。

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

Create (建立一條記錄, 對應的HTTP method 為post)
Update (更新一條記錄, 對應的HTTP method 為put)
Read (讀取一條記錄, 對應的HTTP method 為get)
Query (讀取一組記錄, 對應的HTTP method 為get)
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做相應的演示,和大家一起共同學習!

[

從OData Service到SAPUI5全棧開發影片分享

](http://edu.csdn.net/course/detail/6410?utm_source=blog11)

講師介紹:
現就職與全球性外企諮詢公司,高階移動開發架構師及諮詢顧問,精通Android, IOS兩大移動平臺,熟悉 Angular 2.x, Angular 1.x, React, React-Native, Cordova, NodeJS, SAP Fiori等各種HTML5主流框架,有多個大型企業級跨平臺專案開發經驗,對於移動開發授課,企業員工技術培訓,有一定經驗體會。

課程介紹:
本課程致力於分享SAP FIORI開發的整體架構,OData Service的實現,SAP Cloud Connector建立,WEB IDE的連線,逐步講解SAP FIORI全棧開發的流程。

目標人群:
1. 瞭解ABAP, 但是不懂FIORI前端開發的銅須;
2. 瞭解SAPUI5前端,但是不瞭解SAP後臺(OData service);
3. 前後臺都瞭解一些,但是不知道整體的開發和整合流程是什麼。

課程特色:
專屬答疑+課件資料提供+影片無限時回放+VIP交流群

開課時間:
隨到隨學,自由支配

點我試看: http://edu.csdn.net/lecturer/board/6410?utm_source=blog11

相關文章