SOA和BPM之间的无扰协同

日期: 2011-02-10 作者:Joe McKendrick翻译:张培颖 来源:TechTarget中国 英文

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提供服务集合,可以按需映射业务流程。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

翻译

张培颖
张培颖

云计算网站编辑

相关推荐