成功实施SOA关键:企业架构与BPM结合

 
   | |

导读:SOA最好与BPM结合起来。当你能够建立一个SOA的时候,要建立一个SOA应用程序,你需要业务和流程分析师设计和建造最有效的“接近业务的”应用程序。

关键词:SOA BPM 应用程序 业务 流程 SOA实施

 
正在加载数据...

  市场研究公司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;把重点放在很难管理或者改变的流程问题上。


BPM质量测试
 BPM质量测试
 如今是业务方驱动BPM措施
 业务流程测试和BPM模拟优化
 BPM框架
 从BPM着手实施SOA
 重要业务活动监控
 SOA/BPM架起业务与IT沟通桥梁
 绝非黯淡退场 SOA在涅盘中永生
 对于回归测试的解释
 业务流程管理(BPM)与工作流的六大区别
 成功实施SOA关键:企业架构与BPM结合
 整合BPM与全面预算从物理排列到化学反应
 SOA借助BPM落地
 企业BPM产品选型不必过分关注SOA
 借云之势 BPM市场价值2015年拟增2倍

原文出处:http://www.ciotimes.com/
 
来源:CIO时代网    
 
 
 
 
 

BPM

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

热门技术手册排行

 

随着开源技术越来越成熟,一个稍有开发经验的人通过学习就可以用开源的产品和技术构建一套可用的系统。对于从事软件开发的人员,尤其是对Java或动态语言相关领域的人来说,“开源”也许是他们最喜爱的单词。但是,很多时候我们需要的不仅仅是一个可用的系统,而是希望这个系统开发更简易、性能更高和扩展性更好等。这确实是一个令人头痛的问题。本指南很多地方都是点到为止,要深入了解相关信息的读者请借助参考资料、网站等自行挖掘。

 

本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。

 

业务流程管理(business process management,bpm)不是一个新概念,甚至不是一个新名词。它是从相关的业务流程变革领域,如业务流程改进(bpi)、业务流程重组(bpr)、业务流程革新中发展起来的。流程管理技术也是从早期的工作流管理、eai、流程自动化、流程集成、流程建模、流程优化等技术中发展起来的。

 

TOAGF是一个架构框架,简而言之,TOGAF是一种协助发展,验收,运行,使用,和维护架构的工具。它是基于一个迭代(Iterative)的过程模型,支持最佳实践和一套可重用的现有架构资产。

 

云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。

 

Mashup是一个非常cool的新的应用程序种类。如果你想真正的了解它们,我们需要回过头来看看你现在的计算机,其实它就是一个非常好的帮助你理解mashup的模型。现在开源的操作系统无疑是非常好的apis的集合或应用程序编程接口,帮助开发者去构建其应用程序。计算机本身也是一个很好的为用户提供接口的例子,键盘和鼠标可以被理解为你通过计算机的接口而使用的不同的应用程序。本技术手册为读者提供了一些相关信息,如果需要深入了解mashup,读者可以借助其他参考资源。

查看更多
 
 

登录TechTarget中国

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