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

Back end Server

步驟 2 - 點選如下所示的建立圖示。

Creating Icon

步驟 3 - 輸入如下所示的詳細資訊 -

  • RFC 目標名稱
  • 連線型別:3

步驟 4 - 轉到技術設定選項卡並輸入如下所述的詳細資訊。

步驟 5 - 在目標主機欄位中輸入閘道器主機,在系統編號欄位中輸入例項編號。

RFC Destination

步驟 6 - 轉到登入和安全選項卡並輸入詳細資訊。

步驟 7 - 輸入客戶端編號,並單擊當前使用者進行身份驗證。

步驟 8 - 選擇信任關係,然後點選頂部的儲存圖示。

Saving RFC Destination

步驟 9 - 選擇返回主螢幕並使用 T 程式碼:SMT1

Home Screen

步驟 10 - 點選如下所示的建立圖示

Trusting Connection

信任嚮導將開啟。

步驟 11 - 輸入您剛剛建立的 RFC 目標的詳細資訊,然後點選繼續

Trusting Relationship

步驟 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

Deployment Option

優點

  • 它允許在不進行後端開發授權的情況下更改 UI。

  • 它為所有 UI 問題提供單點維護。

  • 它為 Fiori 應用程式的主題和品牌提供集中位置。

  • 它提供到後端系統的單點訪問。

  • 由於沒有直接訪問後端系統,因此它增強了安全性。

  • 直接本地訪問元資料 (DDIC) 和業務資料,以及易於重用資料。

缺點

  • 它需要單獨的 SAP NetWeaver 網關係統。

注意 - SAP 建議在生產環境中使用中央集線器部署選項。

SAP NetWeaver 閘道器的中央集線器部署

在此選項中,閘道器伺服器功能在一個專用的伺服器(集線器系統)上使用。與第一個選項相反,服務部署發生在集線器系統上。

如果必須在後端系統上執行任何開發,或者在 7.40 之前的版本中,如果無法在後端部署附加元件IW_BEP,則使用此選項。在這種情況下,開發人員僅限於通過後端中的 RFC 訪問的介面。

開發在閘道器集線器系統中進行,並且不觸及業務套件後端系統。

Central Hub Deployment

IW_BEPSAP_GWFND在閘道器集線器系統中執行,並且 SAP 業務套件中沒有任何內容被觸及。

優點

  • 除了第一個選項提供的優勢外,此選項還具有無需在後端系統中安裝閘道器附加元件的優勢。

缺點

  • 無法直接訪問元資料 (DDIC)和業務資料。因此,資料的重用受到限制。

  • 無法遠端使用 GENIL 物件。

  • 在此配置中,訪問僅限於遠端啟用的介面,例如 RFC 模組、BAPI 等。

嵌入式部署

在嵌入式部署體系結構中,開發在 SAP 業務套件後端系統中進行,並且網關係統也安裝在同一系統中。服務也在 SAP 業務套件後端系統中註冊和釋出。

Embedded Deployment

IW_BEPSAP_GWFND在安裝 SAP 業務套件的同一系統中執行。

優點

  • 它需要更少的執行時間,因為減少了一個遠端呼叫。

缺點

  • 系統不應作為其他後端系統的集線器使用。

  • 在多個 SAP 業務套件系統的情況下,必須多次配置閘道器。

  • 此配置僅推薦用於沙盒用途。

注意 - 不應將具有嵌入式部署的 SAP 業務套件系統用作其他後端系統的集線器系統。原因可能是集線器系統的 SAP NetWeaver 閘道器版本低於遠端後端系統的 SAP NetWeaver 閘道器後端元件的版本。

為了避免這種情況,您可以為您的 SAP 業務套件系統使用嵌入式部署選項。

如果您選擇基於集線器的體系結構,則應使用專用的 SAP NetWeaver 閘道器集線器系統,該系統應執行在 SAP NetWeaver 閘道器的最新版本上。

檢查 SAP Fiori 系統中的部署方法

步驟 1 - 使用 SAP GUI 登入到 SAP Fiori 後端系統,如下面的影像所示。

SAP Logon

Logon

步驟 2 - 在系統選單上,點選狀態

Status

步驟 3 - 將開啟一個新視窗,顯示系統狀態

在 SAP 系統資料下,點選元件版本標籤下方的圖示(放大鏡)。

System Status

步驟 4 - 這將根據 NetWeaver 閘道器版本顯示安裝在 SAP 後端系統上的元件列表。

Gateway Release

對於 NW 7.31,安裝了IW_BEWGW_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 架構的元件。

  • 資源
  • 資源網路
  • 客戶端-伺服器
  • 無連線狀態
  • 代理伺服器
廣告
© . All rights reserved.