SAP FIORI全棧開發——從OData Service到SAPUI5一站式開發指南
前言
今年可以說是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
相關文章
- FEer到全棧開發全棧
- SAP OData 開發從入門到提高教程的目錄
- SAP OData 開發教程 - 從入門到提高(包含 SEGW, RAP 和 CDP)
- Web3 全棧開發完整指南Web全棧
- 從程式設計小白到全棧開發:瞭解事件機制程式設計全棧事件
- 「真®全棧之路」Web前端開發的後端指南全棧Web前端後端
- 2017 全棧開發人員修煉指南全棧
- Python 全棧開發 -- 開發環境篇Python全棧開發環境
- 全棧開發自學路線全棧
- 全棧 JavaScript 開發圖景全棧JavaScript
- 【從前端到全棧】- koa快速入門指南前端全棧
- Web全棧開發有前途嗎?Web全棧
- 關於 Fiori 應用裡 SAP UI5 前端開發和 SEGW 後臺 OData 服務開發的工作量比值問題UI前端
- 全全全棧測試開發學習路線全棧
- java web開發--Servlet學習之HelloWorld 從部署到開發全過程JavaWebServlet
- 從前端到全棧前端全棧
- 小程式的全棧開發新時代全棧
- Swift 全棧開發之路 (一)protoc && SwiftPMSwift全棧FTP
- 【引向】全棧開發工程師之路全棧工程師
- 全棧式web開發技術-List全棧Web
- 美團酒店Node全棧開發實踐全棧
- CodeRiver 全棧全平臺開源專案:全面升級 從新出發全棧
- 本地開發好的 SAP Fiori Elements 應用,如何部署到 ABAP 伺服器上?伺服器
- 前後端分離 Vue + NodeJS(Koa) + MongoDB,從產品到開發,全棧實踐後端VueNodeJSMongoDB全棧
- Agent 工具開發指南:從設計到最佳化
- 全棧開發以太坊應用的完整教程指南與原始碼 - Dabit全棧原始碼
- 【杭州】【兼職】全棧開發工程師全棧工程師
- Django + DebugToolbar構建全棧WEB開發Django全棧Web
- Python全棧開發之—assert斷言Python全棧
- Meteor:全棧JavaScript開發框架的先驅全棧JavaScript框架
- 全棧開發--vue.js+php開發個人部落格系統全棧Vue.jsPHP
- SAP OData程式設計指南程式設計
- 《地圖氣球》小程式從產品到運維的個人全棧開發過程分享(長文)地圖運維全棧
- koa2+vue+mysql 全棧開發記錄VueMySql全棧
- Python全棧開發之—redis資料庫Python全棧Redis資料庫
- Spring Boot React 全棧 Web 開發原始碼Spring BootReact全棧Web原始碼
- Python全棧開發筆記—day1Python全棧筆記
- 全棧開發必備的 Sublime Text 外掛全棧