概述
Process Orchestration提供了建模和设计业务流程的工具基础结构——从整个流程流和活动序列,到集成SAP系统和外部系统所需的接口和数据类型。它将SAP Process integration Advanced Adapter Engine Extended (AEX)的集成功能与SAP Business Process Management (BPM)的流程建模、操作和监视功能相结合。与AEX一样,Process Orchestration也只基于AS Java。
组件信息
-
Components of the Advanced Adapter Engine Extended (AEX), in particular:
Enterprise Services Repository
Enables you to design integration content like service interfaces and mappings, for example.
Integration Directory
Configuration tool that allows an integration expert to configure integration content, in particular: One the one hand, to specify the business communication between business systems and the Process Integration & Orchestration Package and, on the other, to specify the connectivity between the BPM process and the Process Integration runtime.
Advanced Adapter Engine
Process Integration runtime component that allows you to process XML messages. -
Business Process Management and Business Rules Management engines
Allows an integration expert to model business processes and to execute and monitor the business processes (BPM-based applications) at runtime.
组件之间交互
- 在安装期间,AEX和业务流程管理(BPM)的组件(使用类型PI-AEX和BPM)安装在相同的技术系统(相同的系统ID)上;
- 在设计时,集成专家使用SAP BPM的 Process Composer 对业务流程(BPM流程)建模。Process Composer是SAP NetWeaver Developer Studio的一部分;
- 使用企业服务存储库(ES存储库),集成专家定义相关的集成内容,例如,数据类型、服务接口和映射;
- 为了使这些ES存储库内容也可用于BPM流程,可以将ES存储库中定义的服务接口和映射导入到流程编写器中。此选项支持在ES存储库和流程编写器之间进行松散集成;
- 为了在特定的系统环境中配置BPM流程和集成内容,集成专家使用集成目录作为中心工具;
在Integration Directory,定义了相关的通信通道,以便指定与(外部)业务系统的连接性;
业务系统本身表示为通信组件。在System Landscape Directory (SLD)中定义的业务系统被表示为业务系统组件,而外部合作伙伴(通常用于企业对企业的通信)被表示为业务组件(以及可选的通信方)。
作为BPM流程实现的应用程序被表示为业务组件。BPM流程使用的接口是在Integration Directory中手动分配给业务组件的。
BPM流程和AAE之间的技术通信由带有适配器类型SOAP的通信通道指定。关于使用AEX的流程集成功能,integrated configurations用于指定路由、映射、发送方和接收方通道。 - 在运行时,高级适配器引擎(AAE)用作运行时引擎(消息中心),以支持业务系统和Process Orchestration之间的通信。因此,可以使用属于AAE一部分的所有适配器。
- AAE和BPM运行时之间的“内部”通信基于XI 3.0协议(使用SOAP通信通道)。
- 在运行时,将使用SAP BPM和AEX的监视功能监视业务流程(图中未显示)。
如图所示,non-central AAE也可以连接到Process Orchestration hub。但是,不能在non-central AAE的系统上安装单独的BPM使用类型。