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 : 在目标主机字段中输入网关主机,在系统编号字段中输入实例编号.
第6步 : 转到登录&安全标签并输入详细信息.
第7步 : 输入客户编号,然后单击当前用户进行身份验证.
步骤8 : 选择信任关系为是,然后点击顶部的保存图标.
步骤9 : 选择返回主屏幕并使用T代码: SMT1
第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后端系统,如下图所示.
第2步 : 在系统菜单上,点击状态.
第3步 : 将打开一个新窗口,显示系统状态.
在SAP系统数据下,单击标签组件版本下方的图标(放大镜).
步骤4 : 这将显示根据NetWeaver Gateway Release安装在SAP后端系统上的组件列表.
安装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架构的组件.
资源
资源网
客户端 - 服务器
无连接状态
代理服务器