协同工作流引擎Synchro flow对服务企业总线的支持

在系统整合项目中需要工作流中间件对服务企业总线的支持。为了将企业服务总线Synchro ESB与协同工作流引擎Synchro FLOW集成,必须开发一个BC组件以实现两者的交互,在协同工作流引擎Synchro FLOW组件就完成了该功能。通过在ESB之上构建FLOW组件并结合ETL引擎,可实现分布式工作流业务数据携带的功能。

在协同工作流引擎Synchro FLOW组件分为两个组件FlowIn与FlowOut,这两个组件通常一起使用。

FlowIn组件在该版本中,主要实现以下目标:

接收标准化消息,解析出创建协同工作流引擎Synchro FLOW子流程的相关参数;

根据参数创建协同工作流引擎Synchro FLOW中已定义的子过程;

调用ETL流程的启动API,根据主子流程实例ID进行业务数据迁移;

构建消息并将其发送至目标服务;

FlowOut组件在该版本中,主要实现以下目标:

接收标准化消息,解析出启动协同工作流引擎Synchro FLOW子流程的相关参数;

设置子流程的全局变量;

将主子流程对应信息写入引擎mainsub表;

启动子流程;

将流程是否启动成功的信息构造成标准化消息并发送至目标服务。

本文来源:时光·协同

你可能感兴趣的:(协同工作流引擎Synchro flow对服务企业总线的支持)