工作流引擎对服务企业总线的支持

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

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

FlowIn组件在该版本中,主要实现以下目标:
接收标准化消息,解析出创建工作流引擎子流程的相关参数;

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

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

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

FlowOut组件在该版本中,主要实现以下目标:
接收标准化消息,解析出启动工作流引擎子流程的相关参数;

设置子流程的全局变量;

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

启动子流程;

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

猜你喜欢

转载自2485626493.iteye.com/blog/2037966