- SAP Fiori 教程
- SAP Fiori - 首页
- SAP Fiori - 简介
- SAP Fiori - 架构
- SAP Fiori - NetWeaver 网关
- SAP Fiori - 安装
- SAP Fiori - 启动板
- SAP Fiori - OData 服务
- SAP Fiori - 事务应用程序
- SAP Fiori - 事实表
- SAP Fiori - 分析应用程序
- SAP Fiori - 主题设计器
- SAP Fiori - 安全性
- SAP Fiori - 数据流
- SAP Fiori - 工作流
- SAP Fiori - 扩展
- SAP Fiori - UI5 概念
- SAP Fiori - UI5 设计模式
- SAP Fiori 有用资源
- SAP Fiori - 常见问题解答
- SAP Fiori - 快速指南
- SAP Fiori - 有用资源
- SAP Fiori - 讨论
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
步骤 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 Fiori 配置部署 SAP NetWeaver 网关。
SAP NetWeaver 网关的中央集线器部署:在后端系统中开发
在这种类型的部署选项中,中央 UI 附加组件、产品特定 UI 附加组件和 SAP NetWeaver 网关包含在 ABAP 前端服务器中。后端服务器包含业务逻辑和后端数据。开发在 ABAP 后端系统中进行。
服务部署在后端系统上并在服务器上注册。网关服务部署在网关后端系统中。要么部署IW_BEP,要么在 7.4 或更高版本上运行的系统利用核心组件SAP_GWFND。
优点
它允许在不进行后端开发授权的情况下更改 UI。
它为所有 UI 问题提供单点维护。
它为 Fiori 应用程序的主题和品牌提供集中位置。
它提供到后端系统的单点访问。
由于没有直接访问后端系统,因此它增强了安全性。
直接本地访问元数据 (DDIC) 和业务数据,以及易于重用数据。
缺点
- 它需要单独的 SAP NetWeaver 网关系统。
注意 - SAP 建议在生产环境中使用中央集线器部署选项。
SAP NetWeaver 网关的中央集线器部署
在此选项中,网关服务器功能在一个专用的服务器(集线器系统)上使用。与第一个选项相反,服务部署发生在集线器系统上。
如果必须在后端系统上执行任何开发,或者在 7.40 之前的版本中,如果无法在后端部署附加组件IW_BEP,则使用此选项。在这种情况下,开发人员仅限于通过后端中的 RFC 访问的接口。
开发在网关集线器系统中进行,并且不触及业务套件后端系统。
IW_BEP或SAP_GWFND在网关集线器系统中运行,并且 SAP 业务套件中没有任何内容被触及。
优点
除了第一个选项提供的优势外,此选项还具有无需在后端系统中安装网关附加组件的优势。
缺点
无法直接访问元数据 (DDIC)和业务数据。因此,数据的重用受到限制。
无法远程使用 GENIL 对象。
在此配置中,访问仅限于远程启用的接口,例如 RFC 模块、BAPI 等。
嵌入式部署
在嵌入式部署体系结构中,开发在 SAP 业务套件后端系统中进行,并且网关系统也安装在同一系统中。服务也在 SAP 业务套件后端系统中注册和发布。
IW_BEP或SAP_GWFND在安装 SAP 业务套件的同一系统中运行。
优点
- 它需要更少的运行时间,因为减少了一个远程调用。
缺点
系统不应作为其他后端系统的集线器使用。
在多个 SAP 业务套件系统的情况下,必须多次配置网关。
此配置仅推荐用于沙盒用途。
注意 - 不应将具有嵌入式部署的 SAP 业务套件系统用作其他后端系统的集线器系统。原因可能是集线器系统的 SAP NetWeaver 网关版本低于远程后端系统的 SAP NetWeaver 网关后端组件的版本。
为了避免这种情况,您可以为您的 SAP 业务套件系统使用嵌入式部署选项。
如果您选择基于集线器的体系结构,则应使用专用的 SAP NetWeaver 网关集线器系统,该系统应运行在 SAP NetWeaver 网关的最新版本上。
检查 SAP Fiori 系统中的部署方法
步骤 1 - 使用 SAP GUI 登录到 SAP Fiori 后端系统,如下面的图像所示。
步骤 2 - 在系统菜单上,点击状态。
步骤 3 - 将打开一个新窗口,显示系统状态。
在 SAP 系统数据下,点击组件版本标签下方的图标(放大镜)。
步骤 4 - 这将根据 NetWeaver 网关版本显示安装在 SAP 后端系统上的组件列表。
对于 NW 7.31,安装了IW_BEW和GW_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 架构的组件。
- 资源
- 资源网络
- 客户端-服务器
- 无连接状态
- 代理服务器