SAP Fiori - NetWeaver 网关


SAP NetWeaver Gateway用于在 SAP 业务套件和目标客户端、平台和框架之间建立连接。它提供开发和生成工具来为不同的客户端开发工具创建OData服务。

SAP NetWeaver 网关为在 Web 应用程序上使用 SAP 后端系统的业务逻辑和内容提供了一种更简单的方法。它还降低了访问 SAP 数据的复杂性,并提供简单的接口以减少开发时间。

SAP NetWeaver Gateway:功能和主要优势

SAP NetWeaver Gateway 是一种基于市场标准提供将设备、环境和平台连接到 SAP 软件的简单方法的技术。

  • 无中断的任何 SAP 业务套件。

  • 轻松开发简单的 API,不需要任何工具知识。

  • 基于REST、ATOM/OData。通过利用REST服务和OData/ATOM协议,它允许使用任何编程语言或模型连接到 SAP 应用程序,而无需 SAP 知识。

  • 它为Eclipse、Visual Studio 2010和XCode等知名IDE提供插件。

将 SAP NetWeaver Gateway 连接到 SAP Business Suite

这涉及将后端服务器配置为信任系统。

步骤 1 - 使用 T 代码:SM59

后端服务器

步骤 2 - 单击创建图标,如下所示。

创建图标

步骤 3 - 输入详细信息,如下所示 -

  • RFC 目标名称
  • 连接类型:3

步骤 4 - 转到技术设置选项卡并输入如下所述的详细信息。

步骤 5 - 在“目标主机”字段中输入网关主机,并在“系统编号”字段中输入实例编号。

RFC 目的地

步骤 6 - 转到“登录和安全”选项卡并输入详细信息。

步骤 7 - 输入客户端号码,然后单击当前用户进行身份验证。

步骤 8 - 选择“信任关系”“是”,然后单击顶部的“保存”图标。

保存 RFC 目标

步骤 9 - 选择返回主屏幕并使用 T 代码:SMT1

主屏幕

步骤 10 - 单击创建图标,如下所示。

信任连接

信任向导将打开。

步骤 11 - 输入您刚刚创建的 RFC 目标的详细信息,然后单击继续

信任关系

步骤 12 - 显示受信任系统的信息。单击“保存”按钮。

在这里,您通过将 SAP 系统配置为信任系统并将 NW 主机配置为信任系统,定义了 SAP 系统和 NetWeaver Gateway 主机之间的信任关系。这使得用户可以远程登录以使用SAP NetWeaver网关和SAP系统中的用户数据。

SAP NetWeaver Gateway:部署选项

有两种不同的部署选项可用于部署 SAP NetWeaver 网关以进行 SAP Fiori 配置。

SAP NetWeaver Gateway 的 Central Hub 部署:后端系统开发

在这种类型的部署选项中,中央 UI 插件、产品特定 UI 插件和 SAP NetWeaver 网关包含在 ABAP 前端服务器中。后端服务器包含业务逻辑和后端数据。开发发生在ABAP后端系统中。

服务部署在后端系统上并注册在服务器上。Gateway服务部署在Gateway后端系统中。部署IW_BEP或在 7.4 或更高版本上运行的系统利用核心组件SAP_GWFND

部署选项

优点

  • 它允许在后端无需开发授权的情况下更改 UI。

  • 它为所有 UI 问题提供单点维护。

  • 它为 Fiori Apps 的主题和品牌提供了中心位置。

  • 它提供对后端系统的单点访问。

  • 由于不直接访问后端系统,因此增强了安全性。

  • 直接本地访问元数据 (DDIC) 和业务数据,并且易于重用数据。

缺点

  • 它需要单独的 SAP NetWeaver Gateway 系统。

注意- SAP 建议为生产环境使用 Central Hub 部署选项。

SAP NetWeaver Gateway 的中央集线器部署

在此选项中,网关服务器功能在一台专用服务器(即集线器系统)上使用。与第一个选项不同,服务部署发生在中心系统上。

如果不必在后端系统上执行开发或版本早于 7.40,则使用此选项。如果不允许在后端部署Add-On IW_BEP 。在这种情况下,开发人员只能使用后端通过 RFC 访问的接口。

开发发生在网关集线器系统中,不涉及商务套件后端系统。

中央枢纽部署

IW_BEPSAP_GWFND正在网关集线器系统中运行,SAP 业务套件中没有任何变化。

优点

  • 除了第一个选项的优点外,此选项的优点是不需要在后端系统中安装网关附加组件。

缺点

  • 无法直接访问元数据 (DDIC)和业务数据。因此,数据的重用受到限制。

  • GENIL 对象不能远程使用。

  • 在此配置中,访问仅限于远程启用的接口,例如 RFC 模块、BAPI 等。

嵌入式部署

在嵌入式部署架构中,开发在SAP Business suite后端系统中进行,网关系统也安装在同一系统中。服务在 SAP Business Suite 后端系统中注册和发布。

嵌入式部署

IW_BEPSAP_GWFND在安装 SAP Business suite 的同一系统中运行。

优点

  • 由于减少了一次远程调用,因此需要更少的运行时间。

缺点

  • 系统不应用作其他后端系统的集线器。

  • 如果有多个 SAP Business Suite 系统,则必须多次配置网关。

  • 建议仅将此配置用于沙箱目的。

注意- 您不应使用具有嵌入式部署的 SAP Business Suite 系统作为附加后端系统的中心系统。原因是,可能会导致中心系统的 SAP NetWeaver Gateway 版本低于远程后端系统的 SAP NetWeaver Gateway 后端组件的版本。

为了避免这种情况,您可以对 SAP Business Suite 系统使用嵌入式部署选项。

如果您选择基于集线器的架构,则应使用专用的 SAP NetWeaver Gateway Hub 系统,该系统应在最新版本的 SAP NetWeaver Gateway 上运行。

检查SAP Fiori系统中的Deployment方法

步骤 1 - 使用 SAP GUI 登录 SAP Fiori 后端系统,如下图所示。

SAP登录

登录

步骤 2 - 在“系统”菜单上,单击“状态”

地位

步骤 3 - 打开一个新窗口,显示系统状态

在 SAP 系统数据下,单击组件版本标签下方的图标(放大镜)。

系统状况

步骤 4 - 这将显示根据 NetWeaver Gateway 版本安装在 SAP 后端系统上的组件列表。

网关发布

对于 NW 7.31,安装了IW_BEWGW_Core组件;对于NW 4.0,安装了 SAP_GWFND 并且没有单独的组件。

现在在这个系统中,您已经在后端系统上安装了 NW 系统,并且所有 UI Add-Ons 组件都在前端系统中。因此,它代表了一种集线器架构的部署方法。

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 架构的组件。

  • 资源
  • 资源网
  • 客户端服务器
  • 无连接状态
  • 代理服务器