作为IBM培养SOA人才及技术合作计划的一部分,IBM希望通过这些合作,未来3年内帮助其他企业培养100个SOA高级架构师,1,000个SOA设计师,一万个SOA开发者。 "技术提供商、服务提供商、独立软件开发商(ISV)、集成商(SI),还有用户,大家需要一起应对挑战。"德米克认为。
SOA早期部署者通常积累了成功或失败的经验,对后来者也有启发意义。如同中国企业早期部署企业资源计划(ERP),较为成功的企业曾经培养出一批优秀的ERP人才,这些人才后来成为各个企业的抢手货。现在SOA的部署也在经历这样一个阶段。中远集装箱运输有限公司自2004年开始采用SOA搭建了新的EDI平台,其内部IT人员经过几年实践,积累了丰富的SOA应用经验,现在他们开始向其他企业提供相关的咨询服务。
降低成本
除了技术和人才因素,部署SOA的成本高昂也让企业用户踯躅不前。企业如果应用SOA需要支付不菲的软件费用和居高难下的咨询服务费。
"SOA提供给客户一个现代的、灵活的应用软件基础架构。但是用户需要不断地增加额外支出才可以最终实现目标。"红帽软件(北京)有限公司(RedHat,下称红帽)在接受《信息周刊》采访时称。红帽相关人士表示,如今IT企业的主管人员都面临着花更少的钱办更多的事情的挑战。
这就意味着他们需要一个灵活高效的应用软件基础架构去面对不断变化的商业需求。并且这些又不会花费大量的资金。为此,红帽把其开源体系结构整合成一套虚拟化操作系统平台,其中有一整套组件和展开基于SOA的解决方案。红帽希望这种符合开源标准的低成本部署模式能够吸引到更多的用户。
研究机构高德纳公司(Gartner)曾经预测到2010年将有80%的新关键业务应用会采用SOA技术,这显然也是SOA技术供应商所期望的。如果预言成真,届时SOA将成为一个巨大的市场。但在SOA技术成长曲线进入快速攀升期之前,供应商们必须先解决掉标准、人才、价格等拦路虎。唯有如此,SOA才能"飞入寻常百姓家"。
SOA部署的障碍
文化:SOA要求开发者重用其他人开发的代码,但开发者有时只想是代码的"创造者",而不是"修改者"。
培训:开发者需要取得新的与SOA服务相关的技能,但通常缺乏培训基金。
成本:软件许可证和咨询顾问价格不菲,公司或分支机构往往不愿支付这些费用。
技术:供应商需要发现一种技术方式,帮助企业降低部署难度和部署成本。
内部拥护者的缺少:管理者自身没有SOA经验,也缺乏部署SOA的动力.