跳转到路径导航栏
跳转到正文内容

成功秘诀:SOA部署中几个关键问题

http://www.sina.com.cn  2008年11月24日 11:41  eNet硅谷动力

  作者:小伟

  【eNet硅谷动力专稿】很多人都把SOA看作是不合理的软件架构以及项目发展规划的救世主,但现实却是,部署SOA是一个非常复杂并且困难的工作。从统计数据来看,失败的SOA项目与成功的数目相当。换句话说,你部署SOA项目失败的机率高达百分之五十,并且如果你是在全球2000强企业中或者是政府部门中部署SOA,你失败的概率会更大。

  从这些成功的SOA项目中,我们总结出了一些关键模式,这些模式可以帮助你确定你的SOA是成功的还是失败的。

  从这些模式中,我们得到的最重要的经验就是SOA是传统IT技术和新的创造性技术的结合体。并且,它会对企业产生重大影响,这些影响是系统的并且非常有价值,范围涉及从人到技术等各个方面。反过来,SOA的成功也离不开从人到技术等一系列因素。

  人:从领导层到工作人员,责任感和正确的态度对于SOA的成功非常关键

  SOA失败的一个根本原因是缺乏经验丰富的架构人才,无论是领导层还是工作人员。这种缺乏不在于数量,而是缺乏专业知识、经验和推动变化的远见卓识。

  由于人为因素导致的SOA项目失败是从领导层开始的。研究机构Burton Group最近的一项调查显示,信任CIO的到来往往意味着SOA的成功。从本质上讲,富有创新意识的领导层以及改变企业传统文化和架构的能力,是SOA成功的一个很明显的关键因素。

  此外,一个重视基础设施投资、理解灵活有效的架构给企业带来的长远价值并且愿意对SOA项目投资的领导层的存在也是SOA成功的一个非常关键的因素。 实际上,部署SOA费用非常昂贵,它会使你创建、部署、设计、测试企业应用的方式发生巨大并且系统的变化。部署SOA的费用远远超出了数百万美元,这些费用主要用于培训、咨询、以及购买技术。

  SOA投资不能被视为一次性“转换”项目。相反,你需要将部署SOA看作一个长期的过程,而不是项目。你可以将它看作一系列的项目,这些项目组成了一个渐进的过程。部署SOA需要明确定义它的价值,而实现这一价值所需的投资和努力则要首先被定义。

  因为SOA实际上是一个过程而不是一个项目,所以企业必须采取长远的眼光来看待SOA。企业通常需要耗费多年的时间以及上百万美元的费用来推动核心IT机制的系统变革。但是,由于资金预算问题或者是重新调配资源满足某些短期的战略需要,大多数SOA“项目”常常中途停止了。因此, SOA部署工作常常半路夭折,更不用说后续建设了。所以,在部署SOA的时候,行政执行人员和IT管理层绝不能允许这种情况发生。

  SOA还涉及到两个基本的业务变化,IT部门之前从来没有能力使这两个变化真正实现:一是在担心控制权丧失的政治领域共享流程;其次就是基本过程的反思。后者不仅非常困难而且还要挑战既定做法、资源分配、政治权力等等。

  就管理人员和工作人员的水平而言,成功的SOA对于人员素质的要求更加重要。虽然很多人更愿意让现有的团队把他们带到SOA新世界中,不过一个严峻的事实是,现有团队的许多成员不具备SOA专业知识、技能和经验。关于让谁负责SOA部署工作,你需要预先做出决定,虽然这个决定很艰难,但非常关键。这意味着你必须替换掉一些人或者增加员工数目。这两种办法代价都很高昂。

  许多公司凭请资深SOA专家和顾问来帮助自己掌握部署SOA的有效方法,还有一些公司在SOA培训上花了大笔钱,甚至从外部聘请一个整个团队来担任顾问小组。

  不管你才采取什么做法,千万不要让不懂SOA的人负责部署工作,这只会适得其反。

上一页 1 2 3 4 下一页

Powered By Google 感动2008,留下你最想说的话!

新浪简介About Sina广告服务联系我们招聘信息网站律师SINA English会员注册产品答疑┊Copyright © 1996-2008 SINA Corporation, All Rights Reserved

新浪公司 版权所有