同时,我们搭建了一个SynchroMQ群集(该群集有一个或多个SynchroMQ互连构成)作为SynchroFLOW之间的消息通讯通道。
这样SynchroFLOW通过SynchroMQ群集相互通讯,形成了一个分布式的工作流群集,北京的SynchroFLOW可以调用西安SynchroFLOW中的流程并交换数据,同时西安的SynchroFLOW又可以调用上海SynchroFLOW上的流程并交换数据。分散在三地的业务流程构成一个分布式的大流程,业务数据也实现了从北京→西安→上海→西安→北京的传递和共享。
3.2 分布式业务实现
1. 通过SynchroFLOW提供的管理控制台,建立好三地的信任关系。只有建立了信任关系的SynchroFLOW之间才能相互关联流程,即调用异地的流程。
信任关系:分布式工作流群集环境下,任意两台需要通讯的引擎之间必须建立的关系。可以通过相互交换数字证书、相互注册对方的数字证书建立。

下图显示的是可以与本机建立信任关系,且具有分布式功能的SynchroFLOW服务器信息。
根据表格中显示的内容,输入需要建立信任关系的SynchroFLOW的IP,点击【submit】按钮,就可实现指定个IP与本机信任关系的建立。

2. 使用SynchroFLOW的流程设计器(ProcessDesigner),设计好本地的流程,然后通过远程子过程活动可以将异地的流程关联起来。

