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

被折叠的 条评论
为什么被折叠?



