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.它允许使用任何编程语言或模型连接到SAP应用程序,无需SAP知识,利用 REST 服务和 OData/ATOM 协议.

  • 它为众所周知的IDE提供插件,如Eclipse,Visual Studio 2010和XCode.

将SAP NetWeaver网关连接到SAP Business Suite

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

步骤1 : 使用T代码:SM59

后端服务器

第2步 : 点击创建图标,如下所示.

创建图标

第3步 : 输入详细信息,如下所示 :

  • RFC目的地名称

  • 连接类型:3

第4步 : 转到技术设置标签,然后按照以下说明输入详细信息.

步骤5 : 在目标主机字段中输入网关主机,在系统编号字段中输入实例编号.

RFC目的地

第6步 : 转到登录&安全标签并输入详细信息.

第7步 : 输入客户编号,然后单击当前用户进行身份验证.

步骤8 : 选择信任关系,然后点击顶部的保存图标.

保存RFC目的地

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

Home屏幕

第10步 : 点击创建图标,如下所示.

信任连接

信任向导将会打开.

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

信任关系

第12步 : 显示可信系统的信息.单击保存按钮.

通过将SAP系统配置为信任系统和NW主机,您已在SAP系统和NetWeaver网关主机之间定义了信任关系.是值得信赖的系统这使用户能够远程登录SAP NetWeaver网关和SAP系统中的用户数据.

SAP NetWeaver网关:部署选项

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

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

在此类部署选项中,中央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访问的接口.

开发在Gateway集线器系统中进行,而Business Suite后端系统未触及.

中央枢纽部署

IW_BEP SAP_GWFND 正在Gateway集线器系统中运行,SAP Business Suite中未触及任何内容.

优势

  • 除了为第一个选项提供的好处之外,此选项还有一个优点,即它不需要在后面安装Gateway Add-Ons.结束系统.

缺点

  • 无法直接访问元数据(DDIC)和业务数据.因此,数据的重用是有限的.

  • 不能远程使用GENIL对象.

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

嵌入式部署

在嵌入式部署架构中,开发在SAP Business Suite后端系统中进行,Gateway系统也安装在同一系统中.服务已在SAP Business Suite后端系统中注册并发布.

嵌入式部署

IW_BEP SAP_GWFND 正在安装SAP Business Suite的同一系统中运行.

优点

  • 当一个远程呼叫减少时,它需要更少的运行时间.

缺点

  • 不应使用系统作为其他后端系统的集线器.

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

  • 此配置仅适用于沙箱.

注意 : 您不应将具有嵌入式部署的SAP Business Suite系统用作其他后端系统的集线器系统.原因是它可能导致集线器系统的SAP NetWeaver Gateway版本低于远程后端系统的SAP NetWeaver Gateway后端组件版本.

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

如果您使用基于集线器的体系结构,则应使用专用的SAP NetWeaver网关应在最新版SAP NetWeaver Gateway上运行的集线器系统.

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

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

SAP Logon


登录

第2步 : 在系统菜单上,点击状态.

状态

第3步 : 将打开一个新窗口,显示系统状态.

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

系统状态

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

 Gateway Release

安装NW 7.31, IW_BEW GW_Core 组件,对于 NW 4.0,SAP_GWFND 是安装并且没有单独的组件.

现在在这个系统中,您在后端系统上安装了NW系统,并且所有UI Add-Ons组件都在前端系统中.因此,它代表了Hub Architecture的部署方法.

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

  • 资源

  • 资源网

  • 客户端 - 服务器

  • 无连接状态

  • 代理服务器