SOA 理想照进现实

SOA是什么?有人说,它不是一个产品,甚至不是一项技术,本质上是一种思想,一个以技术为支撑的商业战略,一种新的构建IT系统的理念。那么SOA目前仅仅是一种理念,还是已经成为事实?它是提高IT灵活性的灵丹妙药,还只是又一个被夸大其词的IT新宠?

IT行业倡导整合,时装领域流行混搭,CIO面临的问题是要如何让已有的应用系统也混搭?今天你还把它读作"S-O-A",那边,已经有人把它念成"嗖"。总之,不管它到底是什么,最近几年只要你混在IT圈,不提两句"SOA"那简直就是跟不上潮流。

那么,就让SOA的理念照进现实,让我们的IT架构不再面向流程,而是面向服务;就让我们的所有系统都能轻轻松松的实现松耦合,现有技术得以重复利用;就让IT系统变得灵动高效。

厂商:众人拾柴火焰高

作为一种已经有20年历史的IT系统构建设计理念,从Gartner最初提出SOA概念,传说中的具有神奇魔力的SOA曾经仅仅是象牙塔中的一个美好的理念。但是,就在过去的几年间,SOA开始引人瞩目,当部署SOA正在成为一种潮流,"SOA将改变整个IT产业格局"(注:IBM软件集团总经理Steve Mills语)已不再是空穴来风。今天,我们看到SOA大潮正在引发新一轮的抢滩战:IBM、微软、BEA、甲骨文、SAP等众多厂商纷纷投身SOA战场之中。

作为SOA的倡导者,IBM一直致力于SOA在企业级用户中的事实和落地。在宣传SOA理念,推SOA产品的同时,IBM还很关注实施SOA的方法论。11月15日,IBM在上海发布了第四个SOA实施的方法论–Smart SOA(智能SOA)。Smart SOA是IBM基于全球5700家SOA客户实施经验总结而来的一套用于指导客户有效起步和扩展SOA的方法论,也是自SOA生命周期理论、SOA切入点理论及SOA开发参考架构之后,IBM关于SOA实施的第四个方法论。BEA推出SOA 360平台战略,将其Tuxedo、Weblogic、Aqualogic三条产品线熔铸成统一的SOA平台。同期,甲骨文也推出了包括BPEL流程管理器、企业服务总线在内的SOA套件。最近,微软发布了其代号为"Oslo"的SOA技术蓝图,这是一个整合服务导向架构(SOA)及建模应用程序的技术平台,微软将自明年起陆续把此一技术平台嵌入各项产品中。此外,以普元,东方通为代表的国内中间件市场生力军们也纷纷转战SOA市场,他们的优势在于对国内企业的深入观察和独特理解,帮助SOA更顺利的在国内企业落地。

标准化:没有规矩不成方圆

SOA要在企业级用户中真正得到实现,必须彻底实现服务构件的自由组合,就要求不同构件存在标准的定义接口,这就是中间件厂商竞争的另一个重要问题:SOA标准。没有规矩不成方圆,标准化更可以看作SOA走向成熟应用的一个标志。

去年年底,OSOA(Open Service Oriented Architecture,由IBM、BEA、Oracle、SAP、普元软件等公司成立的SOA协作组织)发布了SDO2.1规范,今年3月,又发布了SOA核心标准SCA1.0,并已经提交到工业标准组织OASIS,这为SOA的正式落地揭开了序幕。普元软件副总裁程朝晖预计明年三、四月份这两个标准将获得通过,而到明年年底,符合标准规范、可实现互操作的SOA商用产品将面世,这将大大推进SOA的发展进程。

企业用户:有一点点动心

那么,用户对于SOA的召唤到底有怎样的回应呢?IDC近期的调查报告显示,将近77.5%的接受调查的中国企业开始考虑或者已经着手实现SOA架构。IDC认为,2008年大部分中国企业将开始在局部范围部署SOA应用,到2010年将会有更多的全企业范围的SOA实施。

从具体的SOA落地形式上来看,中国企业用户还是比较倾向于在现有系统的基础上进行切割和封装。一项IDC针对"中国大中型用户准备如何将现有的系统转变为SOA服务"的调查也显示,有67.5%的用户准备将老系统封装和切割为SOA的服务,10%的用户准备将整个应用包装为一个服务,而准备将IT系统推倒按照SOA模式进行重新建设的有22.5%,不足四分之一。

事实上,CIO们在IT建设中,更多关心的是如何实现灵活部署SOA架构。"这就需要SOA中间件",未来的SOA中间件平台产品将包括面向构件、流程管理、统一服务和软件治理四个关键功能,并以快速开发、灵活应变、高质量与易管控四大性能全面支持SOA服务的开发与管理

专家:让数据说话

部署SOA正在成为一种潮流。我们不妨从咨询公司最近的几份报告中重新解读SOA。

Gartner:应用要以SOA为原则
作为最早提出SOA概念的调查公司,早在20年前,Gartner就告诫用户要充分利用SOA,它可以通过标准化的Web服务连接不同的软件部件,简化IT集成过程。
Gartner预计,到2008年,SOA将成为占有绝对优势的软件工程实践方法,主流企业现在就该在理解和应用SOA开发技能方面进行投资。
Gartner的最新报告显示,2006年将有60%以上的企业考虑以SOA为指导原则来设计关键任务应用和流程; 到2008年,SOA将为80%的新开发项目提供实施基础。

IDG咨询:部署SOA面临三大难题
针对企业是否必须部署SOA这一问题,IDG咨询(IDG Research)调查发现,将把SOA作为今后12个月内的关键或重要项目的公司比例增加到了52%, 79%的调查者表示,SOA将是未来五年的关键或重要项目,部署企业级SOA的用户在过去九个月中从8%增加至16%; 已建立企业架构的公司数量也从九个月前的68%增加到现在的83%。
IDG咨询更指出,缺乏技能或培训、构建新管理队伍或模型的需求以及IT和业务组织方面的障碍,是部署SOA所面临的三大难题。

Forrester:视ESB为SOA的本质
截至2006年年底,大中型企业中SOA的应用率分别占到了62%和61%,而小型企业则为44%。超大型企业中这个比例要更高–在员工超过40,000人的企业中,有67%采用了SOA(2006年4月)。

Butler Group
在今后5年内,SOA将改变IT与企业的交互方式,从而提高IT灵活性并重建企业信誉(2006年12月)。

Evans Data
在接下来的两年里,采用SOA的企业数量可望翻番。Evans Data最近发布的《企业发展问题调查》显示,被调查者中几乎四分之一的企业级开发人员表示:他们已经准备好SOA环境,并在未来24个月内实施另外28%的计划。同时,调查还发现,目前采用ESB(企业服务总线)的企业占到了15%,而且到明年同期就能超出一倍多(2007年4月)。