- SAP Fiori 教程
- SAP Fiori - 首頁
- SAP Fiori - 簡介
- SAP Fiori - 架構
- SAP Fiori - NetWeaver Gateway
- SAP Fiori - 安裝
- SAP Fiori - 啟動板
- SAP Fiori - OData 服務
- SAP Fiori - 事務應用程式
- SAP Fiori - 事實表
- SAP Fiori - 分析應用程式
- SAP Fiori - 主題設計器
- SAP Fiori - 安全性
- SAP Fiori - 資料流
- SAP Fiori - 工作流
- SAP Fiori - 擴充套件
- SAP Fiori - UI5 概念
- SAP Fiori - UI5 設計模式
- SAP Fiori 有用資源
- SAP Fiori - 問答
- SAP Fiori - 快速指南
- SAP Fiori - 有用資源
- SAP Fiori - 討論
SAP Fiori - OData 服務
OData 用於定義構建和使用 RESTful API 所需的最佳實踐。它幫助您查詢更改、定義可重用過程的函式以及傳送批次請求等。
一些重要的特性包括:
OData 提供了擴充套件功能,以滿足您 RESTful API 的任何自定義需求。
REST 代表表述性狀態轉移,有時也拼寫為“ReST”。
它依賴於無狀態、客戶端-伺服器、可快取的通訊協議。幾乎在所有情況下,都使用 HTTP 協議。
REST 被定義為一種用於設計網路應用程式的架構風格。
OData 幫助您在構建 RESTful API 時專注於業務邏輯,而無需擔心定義請求和響應標頭、狀態程式碼、HTTP 方法、URL 約定、媒體型別、有效負載格式和查詢選項等方法。
OData RESTful API 易於使用。
OData 服務生命週期
OData 服務生命週期包括 OData 服務的跨度。以下是 OData 服務生命週期中需要考慮的關鍵步驟。
啟用 OData 服務。
維護 OData 服務。
維護模型和服務,直到清除元資料快取。
RESTful 應用程式使用 HTTP 請求來發布資料以建立或更新、讀取資料和刪除資料。REST 對所有四個 CRUD(建立/讀取/更新/刪除)操作都使用 HTTP。
REST 是 RPC(遠端過程呼叫)和 Web 服務等機制的輕量級替代方案。
REST
REST 被定義為 Web 服務和遠端過程呼叫的一個選項。它用於設計網路應用程式。
REST 服務類似於 Web 服務,並支援以下功能:
- 與防火牆配合使用
- 與語言無關
- 基於標準
- 不依賴於平臺
REST 架構
以下是 REST 架構的組成部分。
資源
在 REST 中,狀態和功能都表示為資源。與 RPC 和 SOAP Web 服務中使用的“方法”或“服務”相比,資源是 RESTful 設計的關鍵元素。
REST 中不使用諸如“getProductName”和“getProductPrice”之類的 RPC 呼叫。您將產品資料視為資源,此資源應包含所有必需的資訊。
資源網路
這意味著單個資源不應包含詳細資料,而應包含指向其他網頁的連結。
客戶端-伺服器
在 REST 客戶端-伺服器模型中,一個元件伺服器可以是另一個元件客戶端。
無連線狀態
每個請求都應包含有關每個客戶端連線的詳細資訊,並且不應依賴於對同一客戶端的先前連線。
可快取
協議必須允許伺服器明確指定哪些資源可以快取以及快取多長時間。
代理伺服器
為了提高效能和可擴充套件性,可以使用代理伺服器。可以使用任何標準 HTTP 代理。
使用 SAP NetWeaver Gateway 服務構建器建立 OData 服務
使用T-Code:SEGW
將開啟一個新視窗。單擊建立專案。
現在,按照以下步驟操作:
輸入專案名稱,如下圖所示。它應該是唯一的,並且不應包含任何特殊字元。
輸入專案的描述,因為這是一個必填欄位。
輸入不同的屬性,例如專案型別、生成策略。
選擇包或單擊本地物件,如果您想在本地建立它。
單擊本地物件後,服務構建器將建立一個具有空資料夾結構的新專案。所有這些都將自動與新專案一起建立,然後單擊儲存圖示。
現在,要在資料模型中建立實體型別。展開資料模型→右鍵單擊→建立→實體型別。
輸入實體型別名稱,並要自動建立實體集,請單擊相關的實體集複選框選項。
單擊“插入行”選項可在資料模型中新增另一個實體型別,並新增如下所示的詳細資訊。單擊儲存。
以類似的方式,您可以透過右鍵單擊資料模型並輸入詳細資訊或使用實體型別中的“插入行”選項來建立實體集。
下一步是定義不同實體之間的關聯和關係。可以透過兩種方式建立它,使用嚮導或使用掩碼編輯檢視。
右鍵單擊資料模型→建立→關聯或
右鍵單擊關聯資料夾→建立
雙擊關聯資料夾→編輯模式→插入行
輸入給定標籤的詳細資訊:
- 關聯的名稱
- 外部關聯編輯器
- 主要實體和基數
- 從屬實體和基數
單擊關聯集。右鍵單擊資料模型→建立→關聯集。
要在服務構建器中建立函式匯入,請右鍵單擊資料模型→建立→函式匯入。
輸入函式匯入的名稱,您可以從其他選項中選擇,然後單擊儲存圖示。
要定義複雜型別,請轉到資料模型→右鍵單擊→複雜型別。
根據需要輸入詳細資訊並儲存。
這就是建立資料模型、實體集、型別、關聯和複雜型別的方法。
如何匯入資料模型
有四個選項可用於從檔案匯入資料模型:
- 來自檔案的資料模型
- DDIC 結構
- RFC/BOR 介面
- 搜尋幫助
要匯入資料模型,請按照以下步驟操作:
執行 T-code:SEGW
右鍵單擊專案名稱→匯入→選擇匯入方法
輸入路徑並匯入實體型別、實體集、關聯和複雜型別。
對映到資料來源
轉到資料模型→服務實現→選擇用於對映的實體集
輸入本地或遠端系統資料來源、型別和名稱並儲存。
這將在查詢操作下啟用對映節點。您可以對單個物件進行對映,也可以使用建議對映選項。
服務維護和註冊
轉到資料模型。雙擊服務維護。
選擇您要註冊的系統,然後單擊頂部的註冊選項。
選擇專案→本地物件,然後單擊勾號儲存。
檢查服務註冊狀態。
要維護服務,請單擊維護按鈕。將開啟另一個視窗。
單擊呼叫瀏覽器並選擇將此服務用作 URL。單擊確定。
將開啟一個瀏覽器;輸入使用者名稱和密碼以檢視服務是否作為 OData 服務公開。