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

 
   | |

导读:如果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结合在一起才能成为一个专注业务的架构措施,才能赋予业务自由应变的能力。

 
查看全文
 
 
 
 
 

BPM

 
IT预算可能会达到一个新低点,导致更少的人员投入,推迟业务项目。但是,这个间歇对于CIO们来说,是引进敏捷IT最佳实践的黄金时间。敏捷IT的设计……
 
过度依赖IT基础设施来提供一个解决方案可能会引起新的问题。但这不意味着应该把IT的超常能力搁置起来。
 
业务规则引擎(BRE,business rules engine)是一种软件组件,它允许非程序员添加或更改业务流程管理(BPM)系统中的业务逻辑。
 
总览企业视图使企业架构师看到了企业内部的组织之间的相互关系,并能用战略和目标来帮助调整架构。但是很少有企业架构师设计整个企业的架构……
 
按字面的意思理解,一个企业架构可以跨越整个企业。同样的,一个企业架构在试图用技术解决问题前应该有对整个企业的理解。
 

登录TechTarget中国

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