钻石纳米棒聚合体:SOA和BPM不同的原则之间如何无扰协同

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 11:21:33

SOA和BPM不同的原则之间如何无扰协同
2011-02-16 00:00出处:CIO时代作者:佚名【我要评论】
[导读]SOA和业务流程管理如何很好的共同工作?实际上它们是两个完全不同的原则。
    企业软件热点文章   CRM选型过程中五大因素要注意 SaaS的运营模式与困境
  SOA和业务流程管理如何很好的共同工作?实际上它们是两个完全不同的原则。
 
  ZapThink的Jason Bloomberg在SOA-BPM的探讨提供了很好的精神食粮,他说SOA和BPM在结构上是相同的。实际上,举个例子,它们就像是“流程同构”。
 
  Jason也好心地给我们提供了同构的定义(在抽象代数(abstract algebra)中,同构(isomorphism)指的是一个保持结构的双射(bijection)。在更一般的范畴论语言中,同构指的是一个态射,且存在另一个态射,使得两者的复合是一个恒等态射)。在SOA环境中,流程同构意味着,假设:“如果你要模型化业务流程,作为单独的操作,模型化服务构成的实施的这个流程,这两个模型有同样的结构,也就他们是同构的。”
 
  以这样的方式看待SOA-BPM,协助确立业务和IT之间的通用语言,Jason指出:
 
  “业务人员可以探讨流程,IT人员可以探讨SOBA,而且在某种程度上,他们在探讨同样的事情。如果流程专家希望把业务服务作为流程子任务思考,他们可以继续这样进行。同样的,如果技术实施人员更喜欢把业务流程作为服务组件思考,这样也可以。最好的就是,当BPM团队在白板上描绘流程加工标准,SOA团队在另一个白板上描绘具体构成,两个图标看起来实际上很像。如果这不是业务和IT的对齐,又是什么呢?”
 
  Jason也偶然地想到一种感性的SOA和BOM之间的“裂缝”,这个裂缝更多地是语义产品,而不是实际上的两个原则的结构上的不同。SOA提供服务集合,可以按需映射业务流程。原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/445/11816945.shtml