SAP PI - Web服务

Web服务是应用程序功能或服务,可以通过Internet标准使用.它是一个独立的,模块化的,自我描述的应用程序功能或服务.

可以使用标准的Internet协议对其进行描述,定位,转换或调用.

每个Web服务都封装了一个用于执行许多任务的函数.服务提供者用于提供对Web服务的访问.服务提供者具有WSDL文档.

Web服务用户称为服务请求者,他在Web浏览器的帮助下使用Web服务.在正常情况下,服务请求者是访问Web服务的应用程序.应用程序从服务描述中获取访问Web服务的所有必要细节,并且此信息在服务注册表中维护.

服务请求者

下图显示了常见的Web服务方案 :

Web服务方案

Web服务 - 主要功能

以下是Web服务的主要功能  :

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

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

  • Web服务可以通过互联网标准.

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

  • Web服务表单企业S的基础服务架构(ESA),称为SAP面向服务架构SOA的增强版.

如何分析不同的Web服务?

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

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

ECC System

第2步 : 选择Web服务复选框 → 应用选择.

Web服务复选框

第3步 : 验证Overview选项卡是否包含条目SERVICE → 显示绑定.如果未显示SERVICE绑定,则表示必须完成绑定.

Overview Tab

第4步 : 要显示Web服务及其绑定,请选择所选绑定或服务链接的Open WSDL文档.

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

不建议使用SAP PI?

建议不要将SAP PI用于同步请求/响应方案.在同步通信中,它由请求和响应操作调用,并且在操作之后立即返回过程输出.在同步通信的情况下,负载在基础设施上更多.

在像Java,DOT NET这样的非SAP后端中,不推荐SAP PI作为UI驱动场景中的中间件工具.

当后端系统作为UI服务公开时,不建议将SAP PI用于UI驱动的方案.