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

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