- SAP Fiori 教程
- SAP Fiori - 首頁
- SAP Fiori - 簡介
- SAP Fiori - 架構
- SAP Fiori - NetWeaver 閘道器
- 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 - NetWeaver 閘道器
SAP NetWeaver 閘道器用於在 SAP 業務套件與目標客戶端、平臺和框架之間建立連線。它提供開發和生成工具來為不同的客戶端開發工具建立OData服務。
SAP NetWeaver 閘道器提供了一種更簡單的方法來使用 SAP 後端系統的業務邏輯和內容,用於 Web 應用程式。它還降低了訪問 SAP 資料的複雜性,並提供易於使用的介面來減少開發時間。
SAP NetWeaver 閘道器:功能和主要優勢
SAP NetWeaver 閘道器是一種技術,它提供了一種簡單的方法,可以基於市場標準將裝置、環境和平臺連線到 SAP 軟體。
非中斷,任何 SAP 業務套件。
易於開發簡單的 API,並且不需要任何工具知識。
基於 REST、ATOM/OData。它允許使用任何程式語言或模型連線到 SAP 應用程式,而無需 SAP 知識,方法是利用REST服務和OData/ATOM協議。
它為 Eclipse、Visual Studio 2010 和 XCode 等知名 IDE 提供外掛。
將 SAP NetWeaver 閘道器連線到 SAP 業務套件
這涉及將後端伺服器配置為可信系統。
步驟 1 - 使用 T 程式碼:SM59
步驟 2 - 點選如下所示的建立圖示。
步驟 3 - 輸入如下所示的詳細資訊 -
- RFC 目標名稱
- 連線型別:3
步驟 4 - 轉到技術設定選項卡並輸入如下所述的詳細資訊。
步驟 5 - 在目標主機欄位中輸入閘道器主機,在系統編號欄位中輸入例項編號。
步驟 6 - 轉到登入和安全選項卡並輸入詳細資訊。
步驟 7 - 輸入客戶端編號,並單擊當前使用者進行身份驗證。
步驟 8 - 選擇信任關係為是,然後點選頂部的儲存圖示。
步驟 9 - 選擇返回主螢幕並使用 T 程式碼:SMT1
步驟 10 - 點選如下所示的建立圖示。
信任嚮導將開啟。
步驟 11 - 輸入您剛剛建立的 RFC 目標的詳細資訊,然後點選繼續。
步驟 12 - 顯示可信系統的相關資訊。點選儲存按鈕。
在這裡,您透過將 SAP 系統配置為可信系統並將 NW 主機配置為受信任系統,定義了 SAP 系統和 NetWeaver 閘道器主機之間的信任關係。這使得遠端登入使用者能夠在 SAP NetWeaver 閘道器和 SAP 系統中使用使用者資料。
SAP NetWeaver 閘道器:部署選項
有兩種不同的部署選項可用於為 SAP Fiori 配置部署 SAP NetWeaver 閘道器。
SAP NetWeaver 閘道器的中央集線器部署:在後端系統中開發
在這種型別的部署選項中,中央 UI 附加元件、產品特定 UI 附加元件和 SAP NetWeaver 閘道器包含在 ABAP 前端伺服器中。後端伺服器包含業務邏輯和後端資料。開發在 ABAP 後端系統中進行。
服務部署在後端系統上並在伺服器上註冊。閘道器服務部署在閘道器後端系統中。要麼部署IW_BEP,要麼在 7.4 或更高版本上執行的系統利用核心元件SAP_GWFND。
優點
它允許在不進行後端開發授權的情況下更改 UI。
它為所有 UI 問題提供單點維護。
它為 Fiori 應用程式的主題和品牌提供集中位置。
它提供到後端系統的單點訪問。
由於沒有直接訪問後端系統,因此它增強了安全性。
直接本地訪問元資料 (DDIC) 和業務資料,以及易於重用資料。
缺點
- 它需要單獨的 SAP NetWeaver 網關係統。
注意 - SAP 建議在生產環境中使用中央集線器部署選項。
SAP NetWeaver 閘道器的中央集線器部署
在此選項中,閘道器伺服器功能在一個專用的伺服器(集線器系統)上使用。與第一個選項相反,服務部署發生在集線器系統上。
如果必須在後端系統上執行任何開發,或者在 7.40 之前的版本中,如果無法在後端部署附加元件IW_BEP,則使用此選項。在這種情況下,開發人員僅限於通過後端中的 RFC 訪問的介面。
開發在閘道器集線器系統中進行,並且不觸及業務套件後端系統。
IW_BEP或SAP_GWFND在閘道器集線器系統中執行,並且 SAP 業務套件中沒有任何內容被觸及。
優點
除了第一個選項提供的優勢外,此選項還具有無需在後端系統中安裝閘道器附加元件的優勢。
缺點
無法直接訪問元資料 (DDIC)和業務資料。因此,資料的重用受到限制。
無法遠端使用 GENIL 物件。
在此配置中,訪問僅限於遠端啟用的介面,例如 RFC 模組、BAPI 等。
嵌入式部署
在嵌入式部署體系結構中,開發在 SAP 業務套件後端系統中進行,並且網關係統也安裝在同一系統中。服務也在 SAP 業務套件後端系統中註冊和釋出。
IW_BEP或SAP_GWFND在安裝 SAP 業務套件的同一系統中執行。
優點
- 它需要更少的執行時間,因為減少了一個遠端呼叫。
缺點
系統不應作為其他後端系統的集線器使用。
在多個 SAP 業務套件系統的情況下,必須多次配置閘道器。
此配置僅推薦用於沙盒用途。
注意 - 不應將具有嵌入式部署的 SAP 業務套件系統用作其他後端系統的集線器系統。原因可能是集線器系統的 SAP NetWeaver 閘道器版本低於遠端後端系統的 SAP NetWeaver 閘道器後端元件的版本。
為了避免這種情況,您可以為您的 SAP 業務套件系統使用嵌入式部署選項。
如果您選擇基於集線器的體系結構,則應使用專用的 SAP NetWeaver 閘道器集線器系統,該系統應執行在 SAP NetWeaver 閘道器的最新版本上。
檢查 SAP Fiori 系統中的部署方法
步驟 1 - 使用 SAP GUI 登入到 SAP Fiori 後端系統,如下面的影像所示。
步驟 2 - 在系統選單上,點選狀態。
步驟 3 - 將開啟一個新視窗,顯示系統狀態。
在 SAP 系統資料下,點選元件版本標籤下方的圖示(放大鏡)。
步驟 4 - 這將根據 NetWeaver 閘道器版本顯示安裝在 SAP 後端系統上的元件列表。
對於 NW 7.31,安裝了IW_BEW和GW_Core元件,對於NW 4.0,安裝了 SAP_GWFND,並且沒有單獨的元件。
現在,在此係統中,您在後端系統上安裝了 NW 系統,並且所有 UI 附加元件都在前端系統中。因此,它表示集線器體系結構的部署方法。
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 使用 HTTP 進行所有四個 CRUD(建立/讀取/更新/刪除)操作。
REST 是 RPC(遠端過程呼叫)和 Web 服務等機制的輕量級替代方案。
REST 架構元件
以下是 REST 架構的元件。
- 資源
- 資源網路
- 客戶端-伺服器
- 無連線狀態
- 代理伺服器