市场研究公司Gartner副总裁和分析师Nick Gall说:“要最有效地实施SOA,企业应该把企业架构与业务流程管理结合起来。”Gall在微软2009年SOA和业务流程会议上发表讲话说:“每一个企业在18个月之内都将采用SOA,无论它们是否计划这样做。”
Gall针对“企业架构在形成业务流程管理和SOA中的任务”的题目发表的讲话说:“进入SOA领域的理由在改变。业务变化的频率和广度正在增长。你们将在18个月之内采用SOA,无论你们现在是否计划这样做。”
同时,Gall指出,SOA和BPM(业务流程管理)在企业中一般都没有很好地协调。接下来,Gall谈了一下基本的概念。例如,企业架构是把业务展望与战略变成有效的企业变化的过程,其方法是创建、沟通和改善那些说明企业未来状态和实现其发展的关键概念和模式。
至于SOA,Gall说:“SOA是构建系统的一种架构方法。SOA提供了两种类型的价值。第一种类型的价值是共享或者重复使用。第二种是灵活性或者迅速做出改变的能力。这是通过两个基本原则实现的:接口抽象和模块化。”Gall进一步说:“SOA设计有五个原则。SOA是模块的、分布式的、明确定义的、可转换的和可共享的。”
BPM是什么呢?Gall说:“BPM是指通过把逐步增加的和有改革作用的方法结合在一起加快有效地改善业务流程的一套管理原则。”因此,如果一个机构不愿意改变自己的工作方式,那么,它就不能把自己的预期目标设定得很高。然而,BPM的原则基本上是通过技术实现的。
Gall坚持认为:SOA最好与BPM结合起来。当你能够建立一个SOA的时候,要建立一个SOA应用程序,你需要业务和流程分析师设计和建造最有效的“接近业务的”应用程序。
Gall说:“反过来说,BPM最好与SOA结合起来。BPM本身是有局限性的。老式的、竖井式的应用程序很难与BPM结合在一起。”因此,这些服务要展示流程协调的行动,并且这些服务要保证在各个流程中共存。
然而,发生奇迹的地方是Gall所说的重力服务接口中心或者IFaPs(识别符、格式和协议)。识别符是主数据的唯一版本。格式是用于透明度和发现的元数据。协议是让管理结果一致的通用的信息服务。
同时,Gall列出了实现SOA和业务处理的五个构件:企业架构;建模和抽象;技能、资源和组织结构;治理和技术。
在定义了企业架构之后,Gall接下来谈了建模和抽象。他说:“现在开始考虑如何把你的模型集成在一起是非常重要的。这是我对于有关集成模型的“奥斯陆”战略非常兴奋的原因。“奥斯陆”是微软广泛的建模战略的代号。这个战略包含新的建模语言、一种新的可视化工具和一个管理这些模型的库。”
从有效地提供SOA和BPM的技能方面看,大多数机构将需要做更多的外包和一些内包。但是,这不是你派人出去参加培训课程然后再回来工作的那种事情。这种方法是非常好用的。
此外,Gall说:“你在实施SOA计划至少两至三年之后才能说一个SOA计划成功了。一个成功的SOA实施应该能够实现更快的变化,甚至在两至三年以后仍是如此。”
Gall还列出了一些能够实现BPM的技术。这些技术包括人力工作流管理工具、文件和镜像管理解决方案、建模工具、集成代理和应用服务器、门户服务器和规则引擎等。在SOA方面,他列出提供SOA功能的主要企业。这些企业包括甲骨文、IBM、TIBCO和微软等。
为了说明有关将企业架构、SOA和BPM统一起来的好处这个观点,Gall提到了Well Fargo公司的经验作为把所有这些技术结合起来的案例。他说:“Well Fargo的经验表明,企业架构可当作一种辅助器,但是,如果没有BPM,系统就会像火炉的烟囱一样是一个隔离的垂直通道。”因此,BPM本身没有这个范围。所以,通过把这些方法结合在一起,Wells Fargo能够优化一个主要流程,把15个子流程组成一个解决方案,把周期时间从12天减少到了1天,从而每年节省3000万美元。此外,按照这个新的架构,Wells Fargo官员获得了系统的可见性并且决定三分之一的提议的项目是不需要的。
因此,在实施SOA以及企业架构和BPM的时候,Gall建议企业使用一种由内向外的架构;重点放在痛点上;将变更率应用到数据并且将技术稳定性应用于代码;把架构接口解释为IFaPs;把重点放在很难管理或者改变的流程问题上。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
在iBPM和BPM间做选择 不一定非此即彼
大多数系统都有一样的能力,在很多人看来,除了BPM或者iBPM这两个标签以外,实际上它们之间并没有任何区别。
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
用BPM策略对遗留应用现代化
一些人提议把业务流程管理作为应用现代化的手段之一,但也有人对此提出质疑,但采用BPM策略可以成为现代化遗留应用的明智方式。Tom Nolle对此进行了解释。
-
RESTful API设计给开发人员带来怎样的未来?
在模块化应用世界里,最为持久的争论莫过于面向服务架构和表述性状态转移之争了。本文探讨这样的争论带来了什么及其背后的原因。