SAP PO 架构概述
SAP Process Integration AEX 的架构
AEX 提供高级适配器引擎 (AAE) 的连接功能以及设计和配置工具(Enterprise Service Repository 和 Integration Directory)来设置集成方案。
图 Architecture of SAP Process Integration AEX 显示了 AEX 的体系结构。
设计和配置时的主要组件是 Enterprise Services Repository (ESR) 和 Integration Directory (ID)。
使用这些工具,集成专家可以设计集成内容(例如,接口和流程集成场景)并指定特定系统环境的消息交换的配置设置。设计和配置工具连接到系统环境目录 (SLD),其中包含软件组件和系统的描述等。
根据 ID 的配置设置,在运行时在连接的业务系统之间交换消息。AEX 使用 Advanced Adapter Engine (AAE) 作为运行时引擎。
为了处理消息,AAE 使用来自 ID 的信息。此信息使用运行时缓存提供给 AAE。
SAP Process Integration 由以下组件组成:
-
系统景观目录 (SLD)
此组件包含有关环境 (技术系统和业务系统) 和软件目录 (产品和软件组件版本) 的信息。您可以将 SAP 系统配置为在 SLD 中注册自身。
-
企业服务存储库 (ESR)
此组件包含接口、映射和流程定义等设计对象。
-
集成目录 (ID)
此组件使您能够配置消息交换的方案。
-
高级适配器引擎 (AAE)
此组件为用于将系统连接到 Integration Server 的许多适配器提供了基础。AAE 还可以用作消息处理的运行时环境。
适配器技术
SAP PI 提供了各种适配器来连接基于各种技术或应用程序特定协议的应用程序。对于发送方,适配器将在发送方协议中加密的入站消息转换为 Process Integration Simple Object Access Protocol (PI SOAP) 消息。对于接收方,PI SOAP 消息随后被转换为接收方的协议。
适配器运行时的核心组件是 Adapter Framework,它具有用于消息传递、排队和安全处理的服务。适配器框架支持 J2EE 连接器体系结构 (JCA) 标准,并处理作为 SAP PI 的一部分或由 SAP 合作伙伴提供的资源适配器。
SAP 流程编排架构
BPM and Business Rules Management 允许您设计、执行和监控业务流程和业务规则。这两个工具都是 SAP 组合环境的一部分。
该图说明了 SAP Process Orchestration 的体系结构。
建模工具包括:
SAP Netweaver Developer Studio (NWDS)
SAP NetWeaver Developer Studio 是一个基于 Eclipse 的工具,用于对 AEX 上的业务流程、业务规则以及集成流进行建模。为此,NWDS 提供了几个透视图,例如,Process Development 透视图、Rules Composer、Process Integration Designer 透视图或 Enterprise Service Repository 透视图。
业务流程管理
SAP Business Process Management (BPM) 允许您的企业和 IT 专业人员使用标准化符号共同编写可执行流程。
业务规则管理
SAP Business Rules Management (SAP BRM) 使组织能够使用业务规则自动做出决策。业务用户参与并控制规则定义,而业务流程专家则在其整个生命周期中对业务规则进行建模、验证、部署、更新和存档。因此,IT 组织可以与业务用户合作,管理驱动流程流和执行的业务规则。
高级适配器引擎 (AAE)
AEX 提供高级适配器引擎 (AAE) 的连接功能以及设计和配置工具(ES Repository 和 Integration Directory)来设置集成方案。
SAP Process Orchestration - 部署选项
您可以通过安装或将相应的使用类型添加到现有 SAP NetWeaver 系统来获取 Process Orchestration。对于后者,两者都受支持,即在现有 AEX 系统上部署 BPM,以及在现有 BPM 系统上部署 AEX。
Process Orchestration 在一个系统上运行。不支持在多个系统上进行部署。
该图显示了 SAP Process Orchestration 的 2 个不同的部署选项。
注意
SAP NetWeaver 已停止双堆栈部署。SAP Process Integration 的双堆栈选项已替换为双用途类型,该类型的行为类似于 Process Integration 双堆栈,但将 AS ABAP 和 AS Java 堆栈在单独的系统 ID 上运行。