SOA步入智能阶段 企业需理性选择
SOA产业已经步入了新的发展阶段——智能化阶段。应用SOA究竟意义何在,SOA体系推广难点以及如何解决,一直是业界争论的焦点。而究竟什么时候才是开始建设SOA的最佳时机以及如何选择SOA产品,这些问题也一直困扰着广大企业。
最近一段时期,在企业级软件领域谈论最多的一个词,恐怕非SOA莫属。从当初SOA概念的提出,到如今众多软件厂商的趋之若鹜,SOA掀起了新一轮的企业架构浪潮,而从目前业界的种种迹象方面,SOA产业已经步入了新的发展阶段——智能化阶段。在此过程中,对企业业务推动来看,应用SOA究竟意义何在,SOA体系推广难点以及如何解决,一直是业界争论的焦点。而究竟什么时候才是开始建设SOA的最佳时机以及如何选择SOA产品,这些问题也一直困扰着广大企业。
市场需求大 企业力推SOA
对于SOA在中国企业的应用现状,根据IDC报告调查显示,2006年中国SOA软件与服务市场规模为5000万美元,预计2010年该市场规模将达5亿美元,在未来5年中将呈现出复合增长率(CAGR)每年以两位数速度增长的强劲势头。IDC预测随着SOA实践方式的引入,传统定制软件应用市场将获得进一步发展。在早期阶段,定制开发的相关成本可能小于SOA开发成本。然而,SOA开发方式的投资回报率将促进当前服务与流程的长期重复使用和扩展。对此现状,软件厂商纷纷推出其SOA产品,并大力推广其SOA体系。日前在上海召开的IBM SOA创新高峰论坛上,IBM向业界高调推出了其基于全球5700家SOA客户实施经验,总结出的一套旨在指导客户有效起步和扩展SOA的实用方法论——智能SOA,并发布了一项面向国内ISV及SI合作伙伴的重要支持计划——SOA合作伙伴联盟。甲骨文也在日前宣布计划明年推整合了服务导向架构(SOA)的Fusion Middleware 11g产品,而BEA“SOA全景图——跟随业务脚步”CIO专题讨论活动也于日前在广州举办。
对于目前软件厂商大力推崇的SOA,广大企业目前存在的疑惑是,应用SOA对于企业来说究竟对其有多大帮助?IBM大中华区软件集团总经理Bete Demeke接受《中国电子报》记者采访时认为,对于国际上和中国的全球整合企业来说,首先有一个大的需求,那就是对于不断增长的业务具有高度敏捷性,而这就要求企业对业务和IT系统进行整合。这就意味着企业需要一个好的架构和途径,这个基于服务的架构本身是开放的,而且基于工业标准,从而使企业可以快速应对变化,给企业带来很高的敏捷性。研究表明,超过70%的本地CIO和资深经理都知道这样的需求。这也是SOA的价值所在。
推广难在业务分析
针对目前中国企业的SOA应用主要还是在实验和局部的部署阶段,从现在部署SOA,等于从零开始。而国外的企业的SOA建设更多则是对上一代信息化系统的整合过程,这是否意味着中国的SOA产业发展将会更加困难?对此,IBM软件集团亚太地区市场总监Edward Orange接受《中国电子报》记者采访时表示,对于中国的SOA产业建设来说,这其实更是一个很好的机会。他认为,很多国际企业的SOA体系建设过程中,由于有许多原有的旧IT系统存在,从而要考虑对原有系统的兼容性等许多制约因素。而中国是一个制造业工业为主的国家,在中国推广智能SOA,从开始建设就不用考虑原有系统的问题,从而使系统建设更加快速。
对于企业来说,其建设SOA过程中难点何在?IBM软件集团大中华区首席架构师寇卫东介绍,“智能SOA”方法论是继发布SOA生命周期理论,SOA切入点理论及SOA开发参考架构之后,IBM推出的又一重要SOA指导性方法论。IBM将客户实施SOA的阶段总结为“SOA演进图谱”,即基础整合、跨部门扩展、企业转型、随需而动四个阶段。这其中,SOA项目实施中的最大难点在于对企业的业务流程梳理环节,因为这个环节是整个SOA项目的核心,也是SOA推广过程中最难的一部分。
仅以IBM为例,IBM在做一个SOA项目时,首先开始做SOA的整体架构和企业SOA的路线图,工作人员往往先跟企业的业务部门仔细沟通,了解他的业务目标以及现在面临的挑战,同时也需要了解一下目前企业的IT系统的现状。对于每一个有一定规模的企业来说,他们原有的IT投入往往很多,因此不可能把其原有的IT系统抛弃,要充分分析其业务需求和现有的IT系统现状,才可以设计一个好的路线图,从而达到对原有系统整合的理想状态。
寇卫东认为,从整个SOA产业发展的大环境方面来讲,解决此问题还需整个SOA生态系统的完善,例如SOA合作伙伴联盟的成立等。这是因为SOA是一个流动发展的过程,它的建立首先要搭建一个体系架构,而对业务需求进行梳理时,不同行业都有其特有的行业服务标准,也有其共同特点,因此,合作伙伴联盟的成立将使用户业务需求分析更高效、便捷。
企业需理性选择
目前国内SOA市场的另一个现状是,每个企业的IT环境都不一样。包括有的厂家目前采用的是Oracle的数据库,有的是用EMC的存储,有的企业用的是其他厂家的SOA产品。这样的情况下,如何解决SOA兼容性的问题成为广大企业面对的难题,而这亦对SOA的体系标准也提出了要求。对此,Bete Demeke认为,SOA其实是一个市场术语,企业在市场上可能能够买到叫做SOA的产品。但当企业买了所谓的SOA产品时,并不能称之为企业就有了一个SOA架构或者是SOA项目。SOA实际上是需要端对端的考虑,即究竟怎样可以对企业的业务需求有所帮助,业务需求驱动什么样的SOA架构适合企业。他认为,企业选择SOA项目的时候,不应先从买产品开始,而是应深入分析自身实际需求,选择恰当的合作伙伴,看哪些能真正满足企业自身的需求,从而为企业量身定做适合企业发展的路线图。
IBM中国开发中心SOA设计中心总经理沈丽琴也表示,SOA一直是开放标准的倡导者,SOA从架构、技术上都是提倡开放的。在衡量一个SOA产品时,有一个很重要的衡量指标就是对开放标准的支持。许多软件厂商都表示支持开放标准,这就要求企业在选型的时候仔细考察,是否真的支持开放标准,只有对开放标准的支持程度非常高的产品,才可以说是一个非常好的SOA实践。
对于企业来说,什么时候才是开始建设SOA的最佳时机?对此,Bete Demeke给出的回答是“anytime”——任何时间。他说,在推广SOA期间,他看到很多企业在为这个问题所困惑。他认为建设SOA最好的一个起点,是当企业在业务上有驱动的时候。也就是说,当一个企业的业务要扩展,要进入一个新的市场,开发新产品,提供新服务的时候,这时是进入SOA的最好机会。此外,另一方面,CTO要掌握主动权,要主动计划企业的IT业务超前预测,从而应付可能出现的业务需求,这时候也是进行SOA的好机会。
- 本文关键词:



