是否该重新衡量SOA产品了?

Gartner分析师Roy Schulte讨论了服务导向架构(SOA)的当前状态与面临的挑战,包括重用率低、高昂的启动成本及治理难题。他还预测了SOA的发展趋势,如与Web导向架构(WOA)、事件驱动架构的融合,以及业务流程管理(BPM)引擎的集成。

Gartner分析师Roy Schulte是SOA方面的专家,他参与编写了1996年那份为业界引入SOA这一术语的Gartner报告。前不久Susan Hall对他进行了采访。采访原稿可以在IT Business Edge上找到。

据Roy Schulte称,Gartner对大约250家大型企业调查后发现,准备近期开展SOA项目的企业较去年相比少了;对效益感到失望,是这些企业疏远SOA的一个原因。

Roy Schulte发现,重用或共享程度低下是最不能令人满意的方面。他说“我们曾见过的最好的情况是40%的重用,我们Gartner认为介于10%与40%之间就算成功了”。他解释道:

SOA的启动成本相当大。你必须培训人员、改变开发方法和治理方法,而且你常常需要设立一个企业级卓越中心(center of excellence)来跟踪所有元数据,所以启动阶段是有些痛苦的。另一方面,你发现你所构建的服务都只跟一个业务功能相关,于是,由于没有别的业务功 能需要它,所以你无法重用它。

他说,“SOA更普遍的好处是模块性(modularity),即取走一个模块、用一个新模块取代它的能力。如果你从不重用它,那么你就获得模块性了。”


对于那些已经对SOA进行了投入、但未来不打算继续投入的公司,他告诫说:

假如不实施SOA的话,那么你将得到非正式的、专用的组件间接口。于是,你的系统将具有很多同SOA应用一样的缺点与问题,但是不具备文档化的接口。因此,假如不采用SOA,情况会很糟糕。

当被问及实施SOA的公司从经验中学到了什么,他说:

公司所面对的大部分问题在于治理(governance)方面。对SOA来说最重要的就是,CIO思路清晰,同时建立一个系统工程、在多个应用开发团队与 业务部门之间协调SOA应用。SOA的协调是问题出现最多的地方。你有若干不同小组在分别实施SOA,而他们准备事后再进行协调。虽然你可以这样做, 但这么做很艰难。

最后,他指出了SOA的若干关键趋势

  • 随着SOA不断演化,我认为未来的大部分SOA应用将是各种方法的混合:面向Web的架构(WOA),事件驱动的SOA,以及传统方法。
  • 在Web服务标准方面,微软和IBM将一如既往地继续下去。[在接口未被标准化时,互操作性是极为重要的。]
  • 另一个趋势是关于业务流程管理方面。逐渐地,人们将和SOA一起使用BPM引擎。

一定要看看采访原稿

你们公司正在开发的面向服务的应用是什么样的?上述趋势在你们公司出现了吗?在近来的经济状况下,它们将如何继续?ZDNet的Joe McKendrick承认项目优先级会有所变化,不过,尽管目前经济情形不乐观,他对2008年的SOA仍然看好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值