SAP PI/PO 教程:什么是流程集成和编排
什么是 SAP PI?
SAP PI (流程集成)是一个企业集成平台,提供流程与业务之间的无缝集成 SAP 和非SAP 组织内部的应用程序A2A(应用程序到应用程序)甚至组织外部的应用程序B2B(企业到企业)。它允许组织在公司内部的软件和公司外部的外部系统之间交换信息。
- SAP PI 的全称是 Process Integration。
什么是 SAP 采购订单?
SAP PO 流程编排 (Process Orchestration) 是一种用于自动化和优化业务流程的工具。它结合了以下功能: SAP 业务流程管理 (BPM), SAP 流程集成 (PI),以及 SAP 业务规则管理 (BRM)。换句话说, SAP 流程编排是 SAP PI 拥有集成应用程序所需的所有工具。
- SAP PO 的全称是 Process Orchestration。
理解 SAP PI/PO 示例
但这是一个技术方面的问题 SAP PI,但为了更好地理解这一点,我们将看到实现的示例 SAP 流程整合。
例如:
了解概念 SAP PI 更清楚地说,我们以一个大型乳业为例,该行业在一个州的大部分地区运营并主导该地区。但在同一地区,有一些小型乳业与大型行业并行运营,由于与大型行业相比价格差异较大,因此没有盈利。因此,为了避免定价冲突并在整个地区保持相同的价格,大型和小型行业决定在 SAP PI。它们通过以下方式相互连接: SAP PI 并开始作为一个单位工作。现在,通过 SAP 他们可以交换与乳制品行业有关的所有信息,包括定价,并分享平等的利润。
SAP PI 连接不同的平台,例如
- SAP 和非SAP 系统
- B2B 和 A2A 场景
- 异步和 Sync恒久通讯
- 跨组件业务流程管理
为什么 SAP PI/PO?
在此之前 SAP PI,企业将通过点对点通信相互连接。但此过程不用于多个复杂的流程。为了使多个企业之间的沟通顺畅,使用中介通信或集成代理,并且 SAP PI 非常适合此系统。它通过称为集成代理的中央位置实现不同流程的互连,不同于更像蜘蛛网的点对点连接。集成代理或服务器是中介通信的一个组成部分,由以下部分组成: Java 基于高级适配器引擎 (AAE) 和路由集成引擎。中介通信基于通过交换 XML 消息执行的集成代理。
让我们看看 SAP PI 通过 Integration Broker 处理 XML 消息。 SAP PI 发生在这四个阶段。
- 消息转换: 在消息交换过程中,它转换业务数据的结构
- 消息路由: 将发送方系统发送的消息转发到一个或多个接收方系统
- 连接适配器: 连接集成代理和接收系统,适配器将把传入消息转换为入站消息,然后将其转换为另一端接收系统的格式
- 集成过程: 跨组件业务流程管理 (ccBPM) 由增强服务编排的功能组成。
接下来在这个 SAP PI 教程,我们将学习如何 SAP PI/PO 工作。
创新中心 SAP PI/PO 作品
SAP PI 执行三个基本功能
- 连接: SAP PI 能够与所有应用程序集成,无论它是来自 3rd 党或来自 SAP. 它使用适配器框架来集成 3rd 党解决方案。
- 协调: 它可以为每个集成的业务交易定义路径/工作流。它确保每条消息都正确地从源传递到目标目的地
- 通信: 它可以将文件转换成任何格式,无论是内部文件格式还是任何企业对企业集成标准。
接下来在这个 SAP PO 教程,我们将学习 SAP PI PO 架构。
SAP PI/PO Archi质地
SAP PI 并不是一个负责整合 SAP 和非 SAP 应用程序,但它是一组组件,它们共同构成 SAP PI 函数。这种架构 SAP PI 或组件在设计时、配置时和运行时使用。 SAP PI 包括
系统景观目录
它是系统景观中的中央信息提供者。SLD 包含两种类型的信息,“组件信息(可安装和已安装)和景观描述”。
集成构建器
它是一个工具集,包含一组用于访问和编辑集成对象的工具
集成存储库
为了独立于系统环境开发、设计和维护数据类型、消息结构、映射、接口、集成流程和集成场景,使用集成存储库。
集成服务器
它是 PI 的中央处理引擎。所有消息都使用此服务器进行处理。
中央监控
在此基础上对PI域进行监控,使用“工作台”作为监控工具。
适配器引擎
它充当连接器,将集成引擎连接到 SAP 系统和其他系统。
PI 的消息处理技术
要访问数据 SAP 和非SAP 应用程序使用了这项技术。 SAP PI 使用像 IDoc 到平面文件这样的中间文档来传输其数据。
工艺设计
流程集成(PI)使用集成存储库设计消息结构
配置
集成目录(ID)用于配置在 IR(集成存储库)中创建的对象的技术参数
消息处理
一旦 IDOC 被激活 SAP 系统,PI 负责将消息转换为 XML 格式以供内部处理
消息监控
可以使用“Run Time Workbench”来监控和跟踪消息。此工具可用于监控发送方和接收方适配器、传出和传入消息、完整场景的端到端监控和错误跟踪。
连接性:代理框架和适配器框架
适配器框架
SAP PI 可与任何外部系统连接(SAP 或非SAP) 使用适配器框架。适配器框架基于 AS Java 运行时环境和连接器架构(JCA)版本。适配器框架由两个默认模块链组成,如果消息处理完全在适配器内执行,则可以使用适配器的默认模块链。
- 一个用于发送方方向
- 一个用于接收方向
有四种类型的适配器用于 SAP PI
- 文件适配器: 与外部系统交换文件
- JMS 适配器: 它与消息系统进行通信
- SOAP 适配器: 它与网络服务的提供者和客户进行沟通
- JDBC 适配器: 这是一个扩展包 SAP PI
适配器框架支持的其他接口包括
- 配置服务( API 和适配器元数据 xsd)
- 行政服务
- Adapter框架提供的各种服务API(线程管理器、事务管理器)
- 适配器框架包含一个消息审计日志 API。该 API 可用于技术跟踪和日志记录,以编写描述代码执行情况的跟踪语句。
适配器框架如何工作?
- 数据通过接收位置从线路接收,该接收位置正在监听指定地址上特定协议的消息
- 接收位置收到消息后,将向适配器发送一条消息。它会创建新的 BizTalk 消息,并将数据流附加到该消息。
- 它添加与接收数据的端点相关的任何元数据,然后将消息提交给消息引擎
- 消息引擎将消息发送到接收管道,数据在此转换为 XML,在此对消息发送者进行身份验证,解密消息并验证 XML
- 接下来,消息引擎将消息发布到消息框。消息框是 Microsoft SQL 包含要处理的消息的表
- 消息引擎将消息发送至编排或发送端口。
SAP PI/PO 安全
对于消息, SAP PI 为 XI 消息协议提供消息级安全, SOAP 适配器、RosettaNet 协议、邮件适配器、CIDX 协议以及与启用 WSRM(Web 服务可靠消息传递)的系统的连接。在 SAP PI 消息级别安全性通过使用加密、数字签名、SAML 断言、用户名令牌、证书令牌等实现。WS 基础设施支持的传输级别身份验证方法包括基本身份验证(密码和用户名)、 SAP 断言票和 SSL 上的 HTTP。
将集成服务器与启用 WSRM(Web 服务可靠消息传递)的系统相连接
要连接启用 WSRM 的系统,您可以使用适配器类型 WS 的通信通道。
- 您使用发送方协议和指定的 WS 发送方适配器将 Integration Server 连接到 WS 消费者
- 您使用带有指定 WS 接收器适配器的接收器协议将集成服务器连接到 WS 提供程序
安全的好处 SAP PI/PO
- 根据原始用户检查接收方应用程序的权限
- 在接收系统中,可以对用户进行审计
- PI 接收器通道的动态配置
新功能 SAP PI/PO
新功能 SAP PI 包括
- 基于 SAP 解决方案经理。
- 非常大的(二进制)文件到文件的传输
- AAE(高级适配器引擎)中的 IDOC(中级文档)和 HTTP 适配器
- ESR 中的用户中心视角
- 基于接口和映射的 AAE 消息拆分
- 每个通信通道的超时配置
- 自动传输模式验证
- 取代 Trex,用户定义的消息搜索
- ESR 中的以用户为中心的视角
- 附加组件 SAP PI:安全连接插件(SGTP 适配器、PGP 模块)和 B2B 插件(OFTP 适配器、AS2 适配器、EDI 分离器、EDI XML 转换器等)
的优点 SAP PI/PO
- 与任何其他中间件产品监控相比 SAP PI 更好一些。它提供消息、性能、组件监控等监控功能,所有这些功能都可用于跟踪和纠正错误。
- SAP PI 支持各种 SAP 集成时需要的组件 SAP PI
- 与任何其他中间件产品相比,适配器和映射都很好
- 异步和 Sync可以进行同步通信
SAP PI 与 BizTalk
SAP PI | 商谈 |
---|---|
主要仅供 SAP 客户实现基于 SOAP 的集成 | BizTalk 完全建立在 。净, 认证通过 Microsoft 和 SAP 整合 SAP 直接,无需任何中间件 |
设计和实施 ESB 产品以集成 SAP 系统非 SAP 产品 | 更通用的产品,能够集成各种系统,包括 SAP 等产品 |
SAP PI 拥有预送信息监控系统 | 不可用 |
SAP PI可以进行多次数据传输 | 不可用 |
In SAP PI 自动化可以是手动的,也可以是计划的 | 不可用 |
SAP 使用 NetWeaver 门户解决方案 | BizTalk 使用 MS SharePoint 作为门户解决方案 |
SOA 架构范例 SAP 是 eSOA (企业服务导向 Archi结构 | SOA 基于 .NET 和 BizTalk |
SAP PI Base Engine 的定价基于每月处理的总消息量(以 GB/月为单位)。 SAP PI 可免费使用 SAP到SAP | MS BizTalk 服务器的定价基于服务器容量。它有四个不同的版本:企业版、标准版、分支版和开发者版 |
在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 SAP PI/PO 不推荐在企业 SOA(面向服务 Archi结构
- SAP 不建议将 PI 用于同步通信,因为它会给用于服务异步请求的基础设施服务带来很大的负载
- SAP 如果后端作为企业服务公开,则不建议将 PI 用于 UI 驱动场景
- SAP 如果是非SAP J2EE 或 .NET 平台等后端在 UI 场景中公开业务服务