跳到导航
BEA Dev2Dev Oracle and BEA
首页 资源中心 dev2dev学堂 在线技术论坛 User Group CodeShare
dev2dev 首页 > 资源中心 > 专家Blog > 专家Blog文章
SOA:神话抑或骗局?

时间:2005-12-21
作者:Steve Bennett
浏览次数:
本文关键字:SOAchallengebenefitsgovernance挑战益处管理方法
文章工具
推荐给朋友 推荐给朋友
打印文章 打印文章

  SOA还处在发展初期。像任何新事物一样,过高的期望以及冷嘲热讽也一直伴随着它。

  由于多年与企业客户一起创建和执行SOA路线图的经验,所以我曾亲眼目睹SOA所带来的种种益处。但是对于SOA来说,有多少益处,就有多少挑战。除非企业制定了解决这些挑战的策略,否则只能实现SOA的很少一部分益处。

为什么大多数企业没有想到这一点呢?

培训
  在面向服务架构与Web Services架构之间的区别方面,企业之间仍然存在着巨大的理解鸿沟。SOA培训不仅对主管人员非常重要,对于开发社区也同样重要。对于开发社区来说,SOA所起的作用不仅仅是技术方面的,它覆盖了IT策略的方方面面。不明白这一点,就不会对SOA的非技术方面投入应有的注意力。这就是BEA开发SOA Domain Model的原因:确保围绕SOA的IT策略的各个方面获得同等地位。

先导项目
  当把初始/先导项目部署到单一业务线时,企业会看到很多益处。但是当把项目扩展至多个业务线时,却无法实现与先导项目中获得的同样的益处。这主要是因为附加的人为因素带来了新的挑战。如果不解决这些新的挑战,那么或者对SOA的采用要重新考虑,或者实现不了应有的益处,或者可能会得到多个筒仓式的SOA解决方案。

只考虑技术的解决方案
  企业认为,他们可以只借助于技术就解决掉所有的SOA挑战。确实,诸如服务注册库之类的工具可以帮助减缓其中的一些挑战,但是除非人为因素也得以解决,否则即使是世界上最好的工具也无法解决所有的挑战。

  与企业客户的合作,以及最近在一些会议上与同事和合作伙伴的谈话都说明了:

阻止企业获得SOA的全部益处的第一个原因就是:
  缺乏SOA管理方法或者不恰当地实现了SOA管理方法

  仅有期望还不能构成一个实现SOA益处的可行策略。企业需要一种适当的SOA管理模型,使他们可以做出动态且响应灵敏的决策,以便确保所有的SOA决策都是有效的,并且能够帮助实现SOA的益处。

        没有哪一种SOA管理模型可以适用于所有的企业,所以在以后的文章中我将试着找出一种方法,以便企业可以使用这种方法来构建自己的SOA管理模型。

文章出处:http://dev2dev.bea.com/blog/steviebennett/archive/2005/11/soa_myth_or_hyp_1.html

dot dot dot

dot
  作者其它文章
您对本文的评价
您对这篇文章的看法如何?
太棒了!5分 不错啊 4分 一般般 3分 有待提高 2分 不好 1分

   
相关技术