協同工做流引擎Synchro flow對服務企業總線的支持

在系統整合項目中須要工做流中間件對服務企業總線的支持。爲了將企業服務總線Synchro ESB與協同工做流引擎Synchro FLOW集成,必須開發一個BC組件以實現二者的交互,在協同工做流引擎Synchro FLOW組件就完成了該功能。經過在ESB之上構建FLOW組件並結合ETL引擎,可實現分佈式工做流業務數據攜帶的功能。

在協同工做流引擎Synchro FLOW組件分爲兩個組件FlowIn與FlowOut,這兩個組件一般一塊兒使用。併發

FlowIn組件在該版本中,主要實現如下目標:

接收標準化消息,解析出建立協同工做流引擎Synchro FLOW子流程的相關參數;分佈式

根據參數建立協同工做流引擎Synchro FLOW中已定義的子過程;spa

調用ETL流程的啓動API,根據主子流程實例ID進行業務數據遷移;中間件

構建消息並將其發送至目標服務;開發

FlowOut組件在該版本中,主要實現如下目標:

接收標準化消息,解析出啓動協同工做流引擎Synchro FLOW子流程的相關參數;工作流

設置子流程的全局變量;class

將主子流程對應信息寫入引擎mainsub表;變量

啓動子流程;數據

將流程是否啓動成功的信息構形成標準化消息併發送至目標服務。項目

本文來源:時光·協同
相關文章
相關標籤/搜索