SAP Fiori NetWeaver网关

553 阅读7分钟

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

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

SAP NetWeaver网关:功能和主要优点

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

  • 无中断任何SAP业务套件。
  • 轻松开发简单的API,不需要任何工具知识。
  • 基于REST,ATOM / OData。通过利用REST服务和OData / ATOM协议,它允许使用任何编程语言或模型连接到SAP应用程序,而无需SAP 知识。
  • 它为知名IDE(如Eclipse,Visual Studio 2010和XCode)提供插件。

将SAP NetWeaver网关连接到SAP Business Suite

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

步骤1 - 使用T-code: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网关:部署选项

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

中央集线器部署SAP NetWeaver网关:后端系统开发

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

服务部署在后端系统上,并在服务器上注册。Gateway服务部署在Gateway后端系统中。无论是IW_BEP部署或系统上的7.4或更高版本的杠杆作用的核心部件运行SAP_GWFND

部署选项

优点

  • 它允许在后端更改UI而无需开发授权。
  • 它为所有UI问题提供单点维护。
  • 它为Fiori Apps的主题和品牌提供了中心位置。
  • 它提供单点访问后端系统。
  • 由于没有直接访问后端系统,因此增强了安全性。
  • 直接本地访问元数据(DDIC)和业务数据以及易于重用的数据。

缺点

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

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

中央集线器部署SAP NetWeaver网关

在此选项中,Gateway服务器功能用于一个专用服务器(集线器系统)。对于第一个选项,服务部署在集线器系统上进行。

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

开发发生在Gateway Hub系统中,而Business Suite后端系统则没有被触及。

中央枢纽部署

IW_BEPSAP_GWFND在网关集线器系统中运行,SAP Business Suite中没有任何内容。

优点

  • 除了为第一个选项提供的好处之外,此选项的优点是不需要在后端系统中安装Gateway Add-On。

缺点

  • 没有直接访问元数据(DDIC) 和业务数据。因此,数据的重用是有限的。
  • GENIL对象不能远程使用。
  • 在此配置中,访问仅限于远程启用的接口,如RFC模块,BAPI等。

嵌入式部署

在嵌入式部署架构中,开发发生在SAP Business Suite后端系统中,Gateway系统也安装在同一系统中。服务已注册并发布在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上运行的专用SAP NetWeaver Gateway Hub系统。

检查SAP Fiori系统中的部署方法

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

SAP登录登录

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

状态

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

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

系统状态

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

网关发布

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

现在在这个系统中,您在后端系统上安装了NW系统,所有的UI附加组件都在前端系统中。因此,它代表了Hub架构的部署方法。

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

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