SAP PI – Netweaver PI 架构

SAP PI – Netweaver PI 架构


SAP PI 体系结构由在设计时、配置时和运行时使用的多个组件组成。在 SAP PI 中,发送方系统称为源系统,接收方系统称为目标系统,架构称为Hub 和 Spoke 结构Spoke 用于连接外部系统,Hub 用于交换消息。

SAP PI 系统分为以下组件

  • 集成服务器
  • 集成生成器
  • 系统景观目录 SLD
  • 配置和监控

SAP PI 架构

运行时工作台

这是一种用于提供对 PI 组件和消息的集中监控的工具。

集成服务器

这是 SAP PI 系统的关键组件之一,用于处理消息。

它由以下三个引擎组成 –

  • 业务流程引擎
  • 集成引擎
  • 中央高级适配器引擎 AAE

业务流程引擎

该引擎用于消息关联并处理 ccBPM 中的消息处理。

集成引擎

该引擎用于路由和映射,并提供中央集成服务器服务。如果源结构与目标结构不同,集成引擎将调用映射运行时,如下图所示,其中源结构转换为目标结构。

映射运行时基于 Java 堆栈,如 SAP PI 平台主题下所述。

集成引擎

消息可以是以下两种类型 –

  • 同步消息定义为消息同时包含请求-响应部分

  • 异步消息被定义为消息只包含请求或响应部分

在 SAP PI 中,消息由接口表示。接口包含 XML 格式的消息结构和方向。

中央高级适配器引擎 (AAE)

由于集成引擎处理 XML 和 SOAP 协议中的消息,如果业务系统不包含特定格式的数据,则使用适配器来转换集成引擎所需的消息特定协议和消息格式。

美国航空航天局

在SAP PI架构中,您可以将Adapter Engine视为Spoke,将Integration Engine视为HUB来连接外部系统。

在 SAP PI 旧版本的双栈系统中,大多数适配器是 Java 栈的一部分,只有两个适配器是 ABAP 栈的一部分。

Java 堆栈适配器

以下适配器在 Java Stack 上运行 –

RFC 适配器、SAP 业务连接器适配器、文件/FTP 适配器、JDBC 适配器、JMS 适配器、SOAP 适配器、市场适配器、邮件适配器、RNIF 适配器、CIDX 适配器

ABAP 堆栈适配器

以下适配器在 ABAP 堆栈上运行 –

Sr.No ABAP 堆栈适配器和说明
1

IDOC and HTTP Adapter

在 SAP PI 迁移到单栈系统的最新版本中,这两个适配器也迁移到了 Java 栈,由此形成的新引擎称为 Advanced Adapter Engine AAE。

2

Service Repository

服务注册中心是一个 UDDI 投诉注册中心,列出了可用的 Web 服务定义(基于 WSDL),并通过分类系统进行了扩展。

3

Enterprise Service Repository

这用于在 PI 系统中存储设计时存储库对象,如映射、接口和流程定义。

4

System Landscape Directory (SLD)

这包含有关横向和软件组件版本的信息。SAP 系统可以配置为在 SLD 下注册。

5

Integration Repository

这用于配置 PI 系统中的场景,以便在不同系统之间交换消息。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁