BPM专家了解SOA研究人员所不知的业务流程(二)

2008-10-14    | |
打印本文章
RSS

导读:如果SOA能够利用自己从BPM学来的东西以及SOA团队中的BPM专家,不仅能够提高工作效率而且能提高业务投资者购买力。SOA想获得成功,必须和BPM结合在一起。

关键词:SOA BPM 业务流程管理 BPM专家

正在加载数据...

【TechTarget中国原创】结合BPM技术和SOA技术

  似乎BPM的成果和SOA成果是完全对立的:一方面业务流程专家致力于建立一个理想的模型,另一方面一些技术人员却想展示理想的服务,但是,二者又不是完全对立的。一旦发生变化,业务流程就会需要不同的服务,按照规则,技术人员也会做出相应的变化,这样就令在现实中完成一项特定的流程更为复杂了。在企业不断的演进过程中,公司要从服务定向的角度看待BPM,以业务流程的角度对待SOA。

  首先,业务流程应该展示抽象层面中不同活动以及活动之间的联系的具体细节。对于大多数人来说,这些模型都是用于指导开发所必备的文档。

【TechTarget中国原创】结合BPM技术和SOA技术

  似乎BPM的成果和SOA成果是完全对立的:一方面业务流程专家致力于建立一个理想的模型,另一方面一些技术人员却想展示理想的服务,但是,二者又不是完全对立的。一旦发生变化,业务流程就会需要不同的服务,按照规则,技术人员也会做出相应的变化,这样就令在现实中完成一项特定的流程更为复杂了。在企业不断的演进过程中,公司要从服务定向的角度看待BPM,以业务流程的角度对待SOA。

  首先,业务流程应该展示抽象层面中不同活动以及活动之间的联系的具体细节。对于大多数人来说,这些模型都是用于指导开发所必备的文档。但是,从服务定向的角度来看,这并不是正确的方法。一方面,SOA要求必须以元数据的形式定义服务的构成,其服务构成要有可执行性,并且能够被人理解。在这种情况下,业务流程模型是运行时间的人工产物,由于其要定义流程的每一个细节,这样会使整个过程复杂化,任何分析瘫痪都会导致流程无法进行。

  流程驱动的SOA认为BPM是一切重复SOA方法由上而下的,这样就会产生一个意义明确的服务合同和方法学,它们就能够对这些流程和典型服务持续、重复定义得以实现。

  另外,一旦流程形成模式,固有的BPM技术就不会考虑生命周期是否完整。相反,高效的BPM要求现有的业务流程进行模仿并走查以便能够从实施的活动和已定粒度的服务意图中识别最佳条件和改进措施,以及持续的反馈。好的BPM建立高效的团队,并且能够观察出一个业务流程是在服务运行之前是如何运行的。

  但是在我们谈论这个话题以前,我们首先要清楚BPM + EAI + 标准不等于SOA。许多软件供应商认为他们的SOA成果仅仅是流程,集成,基于中间件工具箱的叠加,而没有意识到SOA技术的主要目的就是通过使用灵活的服务转化现有的业务流程以便降低其复杂性。SOA是组织IT资产的一种方法,同时也是考虑业务流程和变化要求的一种方法。因此,这些公司不必将这些毫不相关的产品置于SOA的大旗下,而要重新设计自己的流程和基础设施工具,保证其是服务定向,并且由流程所驱动的。

  ZapThink 采取的措施

  有人提议设计一个类似面向流程架构(POA)的新名词,以便将流程驱动的SOA技术和非流程驱动的SOA技术分离出来,但是有些人会说不是面向流程的SOA技术毫无价值。

  如果SOA能够利用自己从BPM学来的东西以及SOA团队中的BPM专家,不仅能够提高工作效率而且能提高业务投资者的购买力。事实上,SOA要想获得成功,必须和BPM结合在一起才能成为一个专注业务的架构措施,才能赋予业务自由应变的能力。

查看全文
 
独立SOA分析师Joe McKendrick在阐述SOA与BPM这两者关系的时候曾说过:“没有SOA,BPM一样会出现并得到实现,但是在SOA将更多标准和系统整合成为可能的基础上……
 
您真正了解流程虚拟机(PVM)吗?TechTarget中国联手OPUG于2009年7月4日举办“流程虚拟机(PVM)实现解析及BPM耸立“云”端”技术沙龙,为您一一解答这些问题。
 
SOA代表着方向,代表着趋势,是企业管理达到的最高境界,是管理软件叠加应用由量变到质变的丰硕成果。如果不用SOA开放架构去整合BPM与全面预算系统……
 
您了解流程虚拟机PVM吗?PVM在实际应用中是怎样的?TechTarget中国联手OPUG于2009年7月4日举办“流程虚拟机PVM实现解析及BPM耸立“云”端”技术沙龙,为您解答这些问题。
 
Level 3最初是在2006年实施BPM,并在科罗拉多州的布鲁姆菲尔德公司提出了一系列的商业并购时进一步证明了它的价值。
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录