SAP PI - Web 服务



Web 服务是一种应用程序功能或服务,可以通过互联网标准使用。它是一种独立的、模块化的、自描述的应用程序功能或服务。

它可以使用标准互联网协议进行描述、提供、定位和转换或调用。

每个 Web 服务都封装了一个用于执行许多任务的功能。服务提供者用于提供对 Web 服务的访问。服务提供者拥有 WSDL 文档。

Web 服务用户称为**服务请求者**,他们借助 Web 浏览器使用 Web 服务。在正常情况下,服务请求者是访问 Web 服务的应用程序。应用程序从服务描述中获取访问 Web 服务所需的所有必要详细信息,并且此信息保存在服务注册表中。

Service Requester

下图显示了一个常见的 Web 服务场景:

Web Service Scenario

Web 服务 - 主要特征

以下是 Web 服务的**主要特征**:

  • Web 服务允许在不同平台、操作系统和不同语言上运行的程序相互通信。

  • Web 服务是一种应用程序功能或服务。

  • Web 服务可以通过互联网标准使用。

  • Web 服务可以发布和跟踪。

  • Web 服务构成了企业服务架构 (ESA) 的基础,该架构被称为 SAP 增强的面向服务架构 SOA 版本。

如何分析不同的 Web 服务?

执行以下步骤以分析不同的 Web 服务:

**步骤 1** - 登录 ECC 系统,使用事务代码 - SOAMANAGER

ECC System

**步骤 2** - 选择 Web 服务复选框→应用选择。

Web Service Checkbox

**步骤 3** - 验证“概述”选项卡中是否显示条目 SERVICE→绑定。如果未显示 SERVICE 绑定,则表示必须完成绑定。

Overview Tab

**步骤 4** - 要显示 Web 服务及其绑定,请选择所选绑定或服务链接的“打开 WSDL 文档”。

**步骤 5** - 将打开显示 WSDL 的 Web 浏览器→您可以在 WSDL 的末尾向下滚动。您将在节点 WSDL 端口下找到端点。

何时不推荐使用 SAP PI?

对于同步请求/响应场景,不建议使用 SAP PI。在同步通信中,它由请求和响应操作调用,并且在操作完成后立即返回处理输出。在同步通信的情况下,基础设施的负载更大。

在像 Java、DOT NET 这样的非 SAP 后端系统中,不建议将 SAP PI 作为 UI 驱动场景中的中间件工具。

当后端系统作为 UI 服务公开时,不建议在 UI 驱动场景中使用 SAP PI。

广告