企业分布式业务整合方案

  作者:mary.chen
2007/6/1 17:35:17
本文关键字: 推荐文章 主页

1. 引言

随着计算机技术的飞速发展和计算机网络的大面积普及,企业信息化建设正逐步深入,企业内部以及企业内部与外部建立起了越来越多的业务应用系统,如何整合企业的现有IT资源,使企业中计算机孤岛式的应用向集体协作的方向发展,发挥资源效益的最大化,降低企业成本,正在逐渐成为企业关注的重要问题。

尤其是那些分布在不同地理区域的业务应用系统,如何将它们整合在一起,共享数据资源,已成为了企业最关心、最头疼的问题。

2. 分布式业务

下面是一个公司采购的业务(A):

  •  某公司总部设在西安、北京、上海均有分公司。
  • 北京分公司需要采购一批货物P,本地完成申请、审批后,发现货物P较重要,还需要提交西安总公司审核。
  • 而西安总公司审核时,又需要查看上海分公司的库存,如果上海分公司库存不够,就同意采购,否则直接由上海分公司调配给北京分公司。

上面是一个典型的分布式业务流程的需求,西安、北京、上海分别都有自己的采购流程,普通情况下各地独立完成本地的申请、审批功能。特殊情况下,就需要三地合作,共同完成一个较复杂的采购流程。这样的业务需求在较大、较规范的企业中非常常见,也是较难整合、统一管理、执行的流程。

目前企业碰到这种分布式业务需求时,要么对业务系统采取集中式管理,化分布式为集中式;要么人工对三个系统进行数据共享。无论那种方式,均不能最大程度的有效利用企业的资源。而西安协同时光股份有限公司自主研发的SynchroFLOW产品,就可以很好的解决这种分布式的业务需求。

西安协同时光软件有限公司是一个致力于中间件开发的软件提供商。公司自主研发的SynchroFLOW产品,荣获国内、省内多项大奖。产品遵循国际工作流管理联盟制定的工作流标准(WFMC),同时使用独创的petrinet-令牌过程模型,具有强大的模型描述能力。其中的分布式功能,就是为了解决企业内部分布式业务流程而提供的功能。
SynchroFLOW的分布式功能以协同时光股份有限公司自主开发的SynchroMQ为消息中间件,可将分布于不同地理位置的SynchroFLOW关联起来,从而实现协同工作,共享数据。它包括:

  • 分布式管理:

对分布式功能进行配置、管理;
配置对SynchroMQ的调用。

  • 分布式信任关系维护:

可以建立和删除信任关系,只有建立了信任关系的两个SynchroFLOW才能相互通讯、调用。

  • 分布式流程设计:

通过SynchroFLOW自带的流程设计器(ProcessDesigner),根据具体业务绘制分布式流程。

  • 分布式流程运行及实时监控:

解析、运行分布式流程;
以图形的方式实时监控业务的流转情况。

3.  使用SynchroFLOW解决分布式业务

3.1 分布式业务部署

下图是使用具有分布式功能的SynchroFLOW实现业务流程A的部署图:

 我们根据业务需求,分别在北京、西安、上海各部署一套SynchroFLOW,各地的SynchroFLOW均能独立运行,完成本地的业务设计和处理。

 同时,我们搭建了一个SynchroMQ群集(该群集有一个或多个SynchroMQ互连构成)作为SynchroFLOW之间的消息通讯通道。

 这样SynchroFLOW通过SynchroMQ群集相互通讯,形成了一个分布式的工作流群集,北京的SynchroFLOW可以调用西安SynchroFLOW中的流程并交换数据,同时西安的SynchroFLOW又可以调用上海SynchroFLOW上的流程并交换数据。分散在三地的业务流程构成一个分布式的大流程,业务数据也实现了从北京→西安→上海→西安→北京的传递和共享。

3.2 分布式业务实现

1. 通过SynchroFLOW提供的管理控制台,建立好三地的信任关系。只有建立了信任关系的SynchroFLOW之间才能相互关联流程,即调用异地的流程。

信任关系:分布式工作流群集环境下,任意两台需要通讯的引擎之间必须建立的关系。可以通过相互交换数字证书、相互注册对方的数字证书建立。

下图显示的是可以与本机建立信任关系,且具有分布式功能的SynchroFLOW服务器信息。

根据表格中显示的内容,输入需要建立信任关系的SynchroFLOW的IP,点击【submit】按钮,就可实现指定个IP与本机信任关系的建立。

 

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


 

北京的业务流程如下图所示:


 
该流程包含有“申请”、“审批”、“采购”等业务结点,还包含“上报西安审批”结点,此结点使用远程子过程活动表示,直接关联到西安的流程。

西安的业务流程如下图所示:

 

 该流程除了包含“审批”业务结点,同时还包含“查看上海库存”结点,此结点同样使用远程子过程活动表示,直接关联到上海的流程。

上海的业务流程如下图所示:


 

该流程只包含“查看库存”这一个业务结点。
 
3. 设计好实际的业务,通过SynchroFLOW提供的应用部署框架(SynchroFrame)运行流程。


    

 
4. 下图是实际运行后的流程,通过SynchroFLOW监控工具获得的监控图:


 

综上所述,使用SynchroFLOW的分布式功能,可以轻松、灵活、正确的将分布于不同地域的业务流程整合成一个“大”的业务流程,处理分布式流程给人的直观感觉就像是在处理本地的流程一样。各地流程之间可以方便、正确的进行传递,从而实现了异地流程数据的共享。从根本上实现了困惑企业的分布式业务需求。

SynchroFLOW的流程监控工具提供有直观、丰富的流程监控图,它不仅可以直观的反映分布式环境下,“大”流程的实际运行情况,而且还提供了流程控制、流程数据查看等功能。业务系统中的普通用户可以通过它了解关心的流程运行情况,系统管理员可以通过它控制流程的流转执行。

通过使用SynchroFLOW分布式工作流,不仅仅光解决为企业分布式业务的需求,而且对企业的决策、分析、统计都提供了方便。通过使用SynchroFLOW,将使企业的信息化程度得到更大的提升。

 

责编:mary.chen
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
进口鲜 玩转海鲜O2O

上海进鲜实业成立于2014年12月30日,其创办的O2O平台“进口鲜”专注于为消费者提供高品质的海鲜产品。在短短一年不..

首届优秀信息化产品及信息化最佳实..

.mod_B_1{background:rgba(0, 0, 0, 0) url("http://www.vsharing.com/bacohome/2015/cio..

    专家专栏
    李浩实现与PLM协同工作的三维零部件数据资源平..

    目前国内外不少企业和研究单位在建设完成以三维CAD、PDM系统为核心的产品研发平台建设后,将目光投向零部件数据资..

    AMT咨询浅析集团型企业的信息化商业价值

    国内管理咨询公司AMT信息化建设专家提出下几点关于集团型企业信息化商业价值“营销”推进的方式

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918