- SAP PI 教程
- SAP PI - 首页
- SAP PI - 简介
- SAP PI - 安装选项
- SAP PI - Netweaver PI 架构
- SAP PI - UI 工具
- SAP PI - 主页
- SAP PI - 系统景观目录
- SAP PI - 通信
- SAP PI - 对象安全
- SAP PI - 创建对象
- SAP PI - 建模场景
- SAP PI - 设计对象
- SAP PI - 显示设计对象
- SAP PI - 集成场景
- SAP PI - 文件到文件场景
- SAP PI - 创建服务接口
- SAP PI - 创建消息映射
- 创建操作映射
- 创建通信通道
- 创建集成配置
- SAP PI - 连接性
- SAP PI - ccBPM 概述
- SAP PI - ccBPM 配置
- 监控集成流程
- SAP PI - Web 服务
- SAP PI 有用资源
- SAP PI - 常见问题解答
- SAP PI - 快速指南
- SAP PI - 有用资源
- SAP PI - 讨论
SAP PI - Netweaver PI 架构
SAP PI 架构由多个组件组成,这些组件在设计时、配置时和运行时使用。在 SAP PI 中,发送系统称为源系统,接收系统称为目标系统,架构称为中心辐射结构。辐射用于连接外部系统,中心用于交换消息。
SAP PI 系统分为以下组件:
- 集成服务器
- 集成构建器
- 系统景观目录 (SLD)
- 配置和监控
运行时工作台
这是一个用于提供 PI 组件和消息的集中监控的工具。
集成服务器
这是 SAP PI 系统的关键组件之一,用于处理消息。
它包含以下三个引擎:
- 业务流程引擎
- 集成引擎
- 中央高级适配器引擎 (AAE)
业务流程引擎
此引擎用于消息关联,并处理 ccBPM 中的消息。
集成引擎
此引擎用于路由和映射,并提供中央集成服务器服务。如果源结构与目标结构不同,则集成引擎会调用映射运行时,如下图所示,其中源结构转换为目标结构。
如 SAP PI 平台主题下所述,映射运行时基于 Java 堆栈。
消息可以是以下两种类型:
同步消息定义为包含请求-响应部分的消息
异步消息定义为仅包含请求或响应部分的消息
在 SAP PI 中,消息由接口表示。接口包含以 XML 格式表示的消息结构和方向。
中央高级适配器引擎 (AAE)
由于集成引擎处理 XML 和 SOAP 协议中的消息,如果业务系统不包含特定格式的数据,则可以使用适配器将消息转换为集成引擎所需的特定协议和消息格式。
在 SAP PI 架构中,您可以将适配器引擎视为辐射,将集成引擎视为中心,以连接到外部系统。
在 SAP PI 的早期版本(双栈系统)中,大多数适配器都是 Java 堆栈的一部分,只有两个适配器是 ABAP 堆栈的一部分。
Java 堆栈适配器
以下适配器在 Java 堆栈上运行:
RFC 适配器、SAP Business Connector 适配器、文件/FTP 适配器、JDBC 适配器、JMS 适配器、SOAP 适配器、Marketplace 适配器、邮件适配器、RNIF 适配器、CIDX 适配器
ABAP 堆栈适配器
以下适配器在 ABAP 堆栈上运行:
序号 | ABAP 堆栈适配器及说明 |
---|---|
1 | IDOC 和 HTTP 适配器 在最新的版本中,当 SAP PI 迁移到单栈系统时,这两个适配器也迁移到 Java 堆栈,因此形成了新的引擎,称为高级适配器引擎 AAE。 |
2 | 服务库 服务注册表是一个符合 UDDI 的注册表,列出了可用的 Web 服务定义(基于 WSDL),并扩展了分类系统。 |
3 | 企业服务库 这用于在 PI 系统中存储设计时库对象,例如映射、接口和流程定义。 |
4 | 系统景观目录 (SLD) 这包含有关景观和软件组件版本的信息。SAP 系统可以配置为在 SLD 下注册。 |
5 | 集成库 这用于在 PI 系统中配置场景,以便在不同系统之间交换消息。 |