• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

SOA部署失败的十大原因及建议[1]

发布: 2008-9-02 10:19 | 作者: 网络转载 | 来源: 本站原创 | 查看: 22次 | 进入软件测试论坛讨论

领测软件测试网 最近有和很多文章讨论为什么许多面向服务架构(SOA)项目失败了。在七月初,Burton Group副总裁和兼研究总监Anne Thomas Manes说,大多数SOA失败是由于人为和文化问题造成的,而非技术问题。

  所以,谁应该为SOA部署的失败负责了?是人们自己。但是人们为什么会导致SOA失败呢?下面我们看看一些原因。

  1.未能解释SOA的商业价值

  IT人员在部署SOA时最常犯的错误之一是他们往往从纯技术的角度来创建SOA架构。他们在SOA架构、智力和供应商评估方面花费了大量的时间和精力,这点做得相当得好,但他们却忘记了SOA需要解决实际的业务问题。因此,结果往往是他们花了大量的时间和金钱好不容易才创建了一个SOA系统,但是却发现企业的业务人员没有人能理解它所带来的好处并且也没有人对SOA技术感兴趣。

  建议:SOA建设应该从真实的业务问题开始。这就是为什么BPM(业务流程管理)被称为是SOA的“杀手级应用(killer app)”的原因。通过改善和自动化业务流程,BPM能够解决很多业务问题。它增加了企业运营业绩的可视性,允许企业在没有IT部门参与的情况下动态改变业务流程从而提高了灵活性,消除了浪费,从而降低了企业成本。所以,IT人员首先应该向企业的业务人员展示SOA是如何解决实际的业务问题的,然后才是技术问题。

  2.低估了机构变革的影响

  正如任何变革型倡议一样,对于变革的抵制是一个项目的杀手。SOA给企业带来了大量的改变,特别是如果这个企业没有一个健全良好的企业架构时更是如此。对于未知情况的恐惧是人们抵制变化的最重要原因。人们需要了解SOA对于他们有什么好处,以及为什么改变会给他们个人以及企业都能带来好处。所面临的挑战是企业内部不同层次的人受到影响的方式不同。企业的每个层次都有需要加以处理的关注点,并且必须在个体级别上被解决。

  建议:创建一个机构变革管理(OCM)计划。最好更进一步聘请一位外部OCM转肩,以帮助SOA项目实施领导层处理变化。我强烈推荐SOA部署人员采用John Kotter的八步法。

  3.未能取得强有力的行政赞助

  如果没有强有力行政赞助,你的SOA部署工作极有可能不能达到其目标。SOA的部署横跨多个部门和多个系统,这是一项意义重大的项目。你需要一个强势的行政人员来推动项目向前推进,并打破阻碍项目的一切障碍。但是光有影响力本身是不够的。这位行政人员也需要有足够的时间和精力来关注SOA项目的进展情况,并且时刻保持高度的紧迫感。

  建议:如果你的SOA想要关键业务人员参与的话,那么行政总监应该由一个高级业务人员担任,他可以从SOA项目中得到很大的好处。让业务控制和推动那些驱动SOA路线图的项目投资组合。在技术公司,很有可能是CEO、CIO、首席技术官或首席架构师担任SOA行政总监。不管你选择谁担任这个重要的角色,这个人必须有足够大的权力,并且能够胜任领导职位。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: soa SOA 部署 建议 失败


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网