|
|
|
(
2008-7-3
)
|
【电脑商网专稿】经过两年多的概念普及和反复解说,软件行业对SOA(面向服务的架构)这个理念已不再陌生,但对其一知半解的人依然大有人在,国内绝大多数软件企业对SOA的未来发展仍然持谨慎的观望态度。而经过两年多的积累和持续不断地推广,以IBM为代表的SOA厂商在让SOA落地方面取得了实质性的突破,中国的SOA市场正在形成,并出现即将爆炸性成长的态势。
了解SOA市场的发展现状,分析其中潜在的商业机会,并且考虑在适当的时机参与分享这一庞大市场,对活跃在各行各业的上万家ISV和SI企业来说,并非遥不可及的事情。在前不久结束的“2008年IBM SOA高峰论坛”上,各路英豪汇聚一堂,充分展示了SOA发展到现阶段的各项成果,并对SOA领域涉及的众多热点话题展开了广泛而深入的研讨,由此勾画出了SOA更加清晰的未来发展之路。
引爆SOA市场,已进入倒计时。
难以解读的SOA
SOA这个概念是如此晦涩难懂,以至于初听这个名词的人绝大多数都会一头雾水,不知所云。因为概念本身的难以理解,所以对SOA的解读,从这个概念名词出现就一直争议不断,众多专业人士试图给出对SOA的正确解释,但结果却是越解释越乱,颇有些我国春秋战国时期百家争鸣的味道。
 SOA生态系统示意图
有的人认为SOA是一种创新的技术;有的人说SOA是一种新的、统一的标准规范;有的人说SOA只是一堆全新的软件开发工具;有的人说SOA代表着一种先进的IT系统架构体系;有的人阐述说SOA应是一种崭新的方法论;有的人说SOA是一种进步的IT系统设计理念;还有的人说SOA首先应该是一种先进的商业战略思想,种种说法,不一而足。

SOA为何会引起如此多的歧义?笔者认为,应该有以下几个原因:首先,SOA是一个外来语,本身中国人对外来语的消化就存在一定的困难,译法上是否合适有待于商榷;其次,SOA是一个相对抽象的概念,无法直观地感知,同时对组成这一概念的“服务”、“架构”还需要进行再解释,就更加难以让人直观地理解;第三,SOA概念本身的生成,骨子里是从技术角度,是运用技术语言的一种描述,而不是人人都能听懂的生活语言,这也造成了概念与人们理解之间的偏差;最后,SOA描述的是一种复杂信息,要言简意赅地解释清楚,客观上也确实很困难。
|
客户呼唤SOA的出现
虽然概念颇让人费解,但并不阻碍SOA发展的迅猛。越来越多的客户在谈论SOA可能为其带来的价值,而从客户需求的角度来理解SOA,其真实面目就会逐渐显露出来。我们不妨先听听来自典型客户的言论:
中国网通的故事
中国网通(集团)有限公司企业信息化部副总经理李菀菁女士介绍说,网通的IT建设一开始是按照每一个独立的产品、每一个独立的业务,单独建成一个个信息系统,其中有些独立的信息系统实际上非常庞大,系统本身就像一头巨象,同时也有很微小、敏捷的系统,这些系统缺少一个整合的平台,互相并不连通。但随着竞争的需要,网通想为客户提供更好的服务,想改善客户的服务体验,想为客户做出更多有价值的内容,就要改变现在的现状,要打通现在的所有流程,面向客户的体验和服务建立完整的流程体系,这是一种以客户为中心的竞争战略。
“要实现这一战略,就需要用信息化的手段实现整合内部业务流程,整合不同的职能,让不同的职能协同工作,这也需要IT系统本身进行整合,共同形成和提供一个业务支撑平台。但由于大量各自独立的、异构系统的存在,形成一个个信息孤岛,实际操作时整合起来异常艰难,因为很多信息系统是僵化的,非常不灵活,难以根据业务需要做出相应的改变,整合也就无从谈起。实际上SOA给我们提供了一个新的思路、新的思想方法,在基础的架构上为我们提供了一些支撑的手段,使我们这样的IT管控模式的改革成为可能。”她说。
李菀菁举例说新的IT管控模式是要面向服务去设计系统的构建,这就如同制造业的生产制造系统一样,比如原来生产一台计算机,可能是一个巨型的大型机,什么计算机组件都要自己做,后来组件实现了标准化,开始面向组件来进行装配,到最后是面向组件去生产,形成库存,按照库存来进行制造。IT的管控模式也是处在这样的过程,以前建设巨型系统的时候,最早是按照面向数据进行的,在很多大系统建设起来的时候,实际上是面向系统进行建设,现在SOA概念提出了一种新的管理模式,面向服务的构建进行IT制造。
“未来我们可能会面对更多的客户化需求,这就需要基于现有的IT资产,让所有的IT服务组件标准化,形成一个大的服务组件池,在这个池上有一个业务灵活配置的条件,使我们IT竞争力能够快速地提升,使我们对业务的响应能力能够快速提升。”李菀菁说。
长安铃木的故事
如果说网通是一家迫切要尝试SOA变革的企业,那么重庆长安铃木汽车有限公司正在体验SOA给其创造的突出价值。
长安铃木信息系统总监董斌在描述企业需求时介绍说,在发展过程中,长安铃木遇到的一个很大的问题是产品研发过程中的流程管理。长安铃木的发展过程已经从公司成立初期的引进外方的成熟产品,到目前发展到与外商同步开发产品阶段。在做一个新产品开发的时候,实际上有几百种零件都在同时做本地化工作。每一个零件的本地化过程会涵盖公司的设计、品质、生产制造、采购和制造车间等关键部门,这种跨部门的协同和流程,在开发的过程中是非常重要的。但是,几百个零件同时在做的时候,就难免会出现一些流程的断点,或者在某个业务部门出现问题,最后的结果是影响到整个产品的制造或上市时间,这是长安铃木面临的最大问题。
这个问题带来的后果是严重的,董斌算了一笔账,“简单估算一下,如果我们的产品推迟上市3个月,虽然我们是做经济型轿车的,假如平均每台车8万元,保守估计,3个月5000台车,会直接影响销售收入4亿元人民币!”现在,长安铃木正在用SOA的架构体系重新梳理IT系统,董斌希望这一工程实施的成果可以解决以上问题,那将是非常大的成功。
泰康人寿的故事
与长安铃木还在SOA项目成功实施的过程中不同的是,泰康人寿已经在SOA实践中取得了阶段性的可喜成果。
“经过这么多年的积累,系统种类的繁多和系统数目的繁多使我们非常头疼。”泰康人寿信息技术部系统管理处经理杜宇对问题认识得很清楚,分析其原因,是因为在信息化建设的初期,整个组织架构都不够成熟,导致在系统研发和产品设计上有很多欠考虑的地方。“为了应急,也许某个产品出来以后,由于市场需要,急切要求上市,这时候为了应急,可能为了某一个单独产品或某一类产品单独开发一套系统,这就导致现在我们的系统有十几个,周边系统可能有几十个。系统数目繁多,导致我们进行系统整合的时候很头疼。”
泰康人寿IT系统建设遇到的另一个问题是关于系统之间的耦合度问题,杜宇介绍说“在每一个系统做开发上线的时候,都是一个独立系统,但是随着时间的推移,随着业务部门的需求,随着市场竞争的激烈,系统和系统之间数据交互的需求越来越多,大量地做数据交互、数据访问的接口,这导致了系统和系统之间关系的紧密性。”但这种紧密性关系对IT整体系统来讲并不是一件好事情,因为如果某一个系统瘫痪,很可能会导致整个IT架构不能运转。
为了解决上述问题,泰康人寿选择用SOA的系统架构理念来进行IT系统的全面改造。“我们最后总结出一个思路,首先是需要在数据层进行大量的工作,在业务层去提炼业务模型,最后抽象出可以固化的业务流程,最终我们把某一个服务单元提炼出来。服务单元提炼出来以后,成为我们最基本的组件,也就是组件构建化。当服务单元提炼出来以后,就意味着以后的服务可以通过服务单元的组合来完成,来应对业务部门对IT支持系统的要求。”
在实施过程中还遇到另外一个问题,杜宇特别指出,SOA是面向服务的架构,这个面向服务的架构不是只说给IT人听,也是说给业务部门听的。“怎么能够让业务人员也很容易地接受SOA这样一个理念呢?关键就是用户的体验,给业务部门讲了SOA的理念,大家都认汉字、都能听懂,但是怎么能够让业务人员真正体验到?就要实实在在地做出一些组件,让业务人员体验到这些组件能够组合出新的产品,使得以后服务产品化能够真正实现。”
IBM的故事
从某种程度上说,IBM这家全球最大的IT服务供应商自身就是SOA的受益者。IBM软件集团WebSphere软件、SOA战略、渠道、市场全球副总裁Sandy Carter女士是IBM SOA战略的领军人物。前不久,她在接受记者采访谈SOA的价值时,举了IBM自己的例子。
“对IBM来说,供应链是一个非常关键的任务,是一个任务型的应用。我们的业务需要把众多的供应商合作伙伴整合到供应链中。但是,我们发现整合的过程中常常遇到的也是众多相对孤立的信息系统,而且因为有多个孤立的系统在运行,所以如果把一个供应商纳入到IBM的供应链系统中,以前需要整整3个星期的时间。”3周的时间内,IBM需要先确定与供应商的IT系统如何进行整合,然后要进行测试,最后再进行整合。但是,当IBM了解到其竞争对手整合一个供应商的时间为一周时,IBM意识到自己在竞争中落后了。
为了改变这种竞争劣势,IBM运用SOA的架构理念重新打造自己的供应链系统,“我们将工作分成三个阶段,第一步我们要组织一个团队,他们需要从优化的角度来考虑我们的业务流程,第二个步骤也是最难的步骤,要找到一些人才,他们既了解业务、又了解IT,这些人才可以把业务变成一个个的服务,形成由一连串服务组成的业务流程,这个工作完成后,第三个步骤是他们通过实践,通过技术层面的应用实现这些服务流程的整合。完成这三个阶段的工作后,当一家供应商需要加入IBM的供应链中时,供应链整合的时间从原来的3个星期被缩短到2个小时!
以上四个实际案例中,几家企业的共同点是都在不同程度上遇到了难以解决的、又非常迫切的信息化应用问题,而且用以往的IT技术、IT产品和系统设计理念,这些问题基本上无法解决,但是SOA的出现,却让这四家客户从不同层面上找到了解决问题的途径和方法。
SOA并不是石头缝中蹦出来的,而是被客户需求问题逼出来的。是因为客户需求问题的客观存在和不断变化,才产生了SOA的思想、理念和方法,这是技术演进的必然产物。从客户需求的角度来理解SOA,就会避免陷入SOA抽象概念的泥坑中,真正去理解什么是SOA。
IBM软件集团WebSphere软件、SOA战略、渠道、市场
全球副总裁 Sandy Carter:全面的人才叫作T形人才,业界有一些职务专门为这些人才设立,有的叫业务分析师,有的叫业务架构师,有的叫流程分析师。这在美国已非常普遍,在中东也有越来越多的这样的职务,印度和日本已开始有这样的职务,在中国这个职务还是雏形,处在刚刚产生的阶段。

IBM大中华区首席执行总裁 钱大群:
SOA是企业实现敏捷性的重要技术手段。

IBM大中华区副总裁及软件集团
大中华区总经理 Bete F.Demeke:
IBM致力于建立经验有效分享的SOA社区,打造一个快速、健康成长的SOA生态系统。

IBM软件集团大中华区
总工程师(总架构师)寇卫东:
帮助客户实现业务的灵活性是IBM SmartSOA方法论中最重要的内容。

IBM软件集团大中华区
行业解决方案业务总经理 陈永生:
IBM的framework可以帮助客户在SOA理念指导下用更快的速度开发应用层。
同时,因为不同文章要表达不同的思想感情,又分成了叙述文、散文、诗歌、议论文等等不同体裁,每种体裁的文章都有自己固定的写法,比如散文强调“形散而神不散”,议论文要求“论点正确,论据详实,论证充分”,这些写法和原则逐渐也被总结出来,成为写出不同体裁好文章的有力指导。这与不同行业都带有自己的行业特点和一定的行业标准,SOA也需要具备一定的行业特性是同样的。
这些都学会了,写文章还会有很多技巧,比如写一篇10000字的选题文章,可以把文章分割成很多个内容组成部分,这时候要先打一个提纲,文章大概写几大部分内容,每部分内容是什么关系,每一块内容要写几段,都写什么,写的次序是怎样的,除了有内容之外,是不是文章还得配上照片、图表、漫画等等其他内容元素。这些内容元素都定义清楚了,按照打好的提纲,一组合,文章就写成了。
SOA与此很类似,首先SOA是一个架构,跟写文章先做内容提纲是一样的。提纲打好了,要看都有哪些基本模块或组件,就像写文章时,准备的照片是一个内容元素,图表是一个元素,每一段落的文字是一个元素,把这些元素都准备好了,按照内容逻辑关系合在一起,文章就成了。同时,如果觉得文章组合得不好,要改,有些元素不要了,有些元素要调整地方,那就换好了,只要编缉修改的文章阅读起来更加顺畅,就说明改得合理。
SOA中的内容元素就被定义成一个个服务,举个简单的例子,比如说一个产品出入库的业务流程,基本上可以分解成几个步骤:产品采购、入库、接受订单、出库,每个步骤从定义上说都可以称为一个服务,几个服务按顺序串在一起就形成了产品出入库的一个简单的业务流程。SOA就是要先把这几个服务内容定义清楚,然后用IT语言来实现,然后在一个统一的框架标准下,纳入到企业完整的IT系统中,使其成为一个有机的组成部分。
这样做最大的一个好处是,当IT系统需要变动时,是基于一个个清晰的服务来变动的,跟写文章的内容元素是一个道理,这些服务由于定义清楚,就可以被大量地复用,比如上面提到的产品采购服务,可能一个企业中不同部门的业务中都有采购的内容,销售部要采购、财务部也要采购、人力资源部也要采购、生产部门也要采购,那么好了,只要一个产品采购的服务模块设计好了,所有的这些部门都可以使用这个采购服务模块,而不用每个部门都再重新开发一个采购服务模块,造成巨大的投资浪费。
可以看到,SOA其实是对企业业务运营系统的一种全新的解构思路,就是把整个业务运营系统从以前只是粗放地分解成一个个业务流程,到更细致地分解成定义明确的一个个服务。服务组件模块更小,自然组合的变化种类更多,也就会更加灵活。而这些服务用IT实现时,由于基于一个统一的连通标准,即SOA标准,所以不存在不能连通的问题,每个封装服务组件的接口都是统一的,所以组合起来就跟搭积木一样,非常方便,而且千变万化。变化的依据完全基于个企业业务的快速变化,这就使业务系统和IT系统无限地接近,甚至融合在一起,成为一体,不分彼此。
因此,说SOA是一种思想也好,说其是一套方法也罢,说其是一些工具,还是说它是一种架构,都不能算错,SOA就是基于全新的架构设计思维方式,形成的一整套实现架构的方法,但从逻辑关系上看,首先要认同SOA的全新理念,才会有意识地主动学习SOA的一整套实现方法,所以SOA更像是IT行业的一场思想解放运动,很多观念需要重新更新。
思想支配行动,观念更新了,自然就会主动接受并学习相关的技能。IBM一直强调SOA是一种新思想,也是一种全新的商业战略,其实都是为了表明这层逻辑关系,即先解放思想,再付诸实践。
实现SOA绝非一蹴而就
SOA不是凭空冒出来的,是客户需求变化和技术演进的必然产物,SOA跟以前的IT系统设计理念有根本性的不同,是一种全新的理念。如果这些都已明确,那么下一个问题就是SOA能落地吗?能真正从客户价值市场价值的意义上实现SOA吗?
客观上说,要实现SOA确实非常不容易,我们先看一看SOA要落地的一些先决条件:首先要有一套全行业都遵循的SOA标准,没有标准SOA定义下的服务就根本无从谈起;如果标准有了,就要有基于SOA标准的一系列开发工具,用以制作出SOA定义的大量服务;服务做出来了,还要有一个足够广阔的信息平台,能够为尽可能多的服务相互寻找和组合提供可能;平台如果也有了,还要考虑SOA用在不同行业时,要符合一定的行业特性和行业标准,否则SOA也运转不起来;SOA底层准备好了,还需要大量的应用解决方案服务提供商选择在SOA的架构下开发行业和企业应用,如何说服更多不同类型的方案商投入SOA的怀抱,这又是一项投入巨大的海量工作。以上这些全部都准备好了,SOA才有了落地的可能性,还有最关键的一环就是SOA的专业人才,要有足够多的专业人才既掌握SOA的理念和相关工具,又懂得如何合理分解业务,具备业务和IT两方面的知识,即所谓的T型人才,这才能够去真正实践SOA。
即使上述所有这些全部都准备好了,客户能找到吗?第一个吃螃蟹的客户在何方?有了第一批客户,项目实施成功几率如何?能让后续大批的客户蜂涌而至吗?这是个创造需求的大难题,这个问题不解决,前面的一切准备全部白干。
只是这么简单一分析,也可以看出SOA从一种设想变成真正的现实需要走过多么曲折的道路,而这条道路竟然现在快走通了,这不能不说是一个行业奇迹。
1996年由权威调查机构Gartner率先提出来的SOA理念(SOA发展回顾史概览见表一),在当时根本没有实现的土壤条件,只能归为一种空想。
起决定作用的是互联网Internet的大规模推广和普及,为SOA提供了一个无比广阔的、可以实现梦想的平台。这个平台的出现催发了Web服务这一新事物,而Web服务给SOA设想的实现提供了适合的土壤,使SOA落地真正有了可能性。
当这个平台出现后,IBM、微软、BEA、甲骨文、SAP等几大巨头软件厂商开始进行了艰苦的谈判,以便制定出行业通行的SOA标准,这个标准几经波折后终于出台了(SOA相关标准化和规范组织介绍见第19版)。然后各SOA厂商开始埋头苦干开发相关的SOA产品和开发工具,这又需要好多时间和投入,像IBM为了抢时间,拼命地收购,进行战略性的布局。
从1996年SOA诞生算起,过去的10几年中,SOA一直在准备阶段,各大厂商要耐得住寂寞和孤独,为了一个希望拼命地进行巨额的投入,从这一点看,说SOA是一场豪赌一点也不为过。这当中最大的赌家现在看应是IBM。
苦尽甘来,目前为止,离SOA遍地开花的日子确实已经很近了。以在SOA战略上投入最大、准备最充分的厂商IBM来看(IBM SOA战略目前资源投入状况见第20版),前面谈到的SOA落地的几大要素,IBM通过过去几年的积累,都已见到很大的成效。据Sandy Carter女士介绍,目前IBM在全球真正意义的SOA客户数量已达到6550多家,这是个了不起的数字。在权威调研机构的统计中,IBM目前占据全球SOA市场份额高达64%,亚太区更是达到71%,处于一枝独秀的绝对领先地位。
IBM甚至在前不久发布了基于金融、制造、电信、政府、能源等5大行业,又细分为12个小行业的14个SOA行业解决方案框架,这件事情能做出来真是颇见功力,其将大大缩短SOA在这些行业中落地生根的时间。IBM软件集团大中华区行业解决方案业务总经理陈永生领导的部门即在完成这件事情,IBM将行业解决方案框架称为“Framework”。而IBM全球服务部门已经在这14个SOA行业解决方案框架的基础上,又开发了50多个行业应用解决方案。
种种迹象表明,SOA在未来几年出现爆发式成长已成为可能,各主要厂商对SOA的推广力度会空前加强,这一市场的竞争也会逐渐变得空前激烈,目前看来,IBM的确已抢占先机。
浪潮软件
副总裁 张晖
SOA不是虚无缥缈的理念,而是非常实在的。在业界,软件发展不如硬件发展的速度,因为在硬件领域形成了非常明确的各种标准和架构,而软件方面却缺乏这样的标准和架构,而现在SOA出现了,这是软件产业开始走向成熟的一个非常大的契机,软件产业开始有意思了。
关于SOA市场需求:谈到SOA热潮兴起的原因,张晖认为,SOA这两年呼声很高其实是需求拉动的。国内很多行业的IT信息化基础设施建成之后,就需要借助网络,不仅把内部的系统联系起来,也需要把整个供应链联系起来。这与以前的需求大不相同,用户需要一个整合的界面,需要一个统一的系统进行运作和管理,这一需求非常迫切和明确。要达到这样的效果,没法要求用户从底层就通过用一家厂商的产品或者一个系统来做到,也不可能。现实情况是,很多孤立的应用和异构平台现实地存在于用户的IT系统中。在这种情况下,这种需求是推动SOA发展的最大动力。
关于战略合作:“目前,我们与江苏联通、山西烟草等四、五家客户进行SOA试点,效果不错。感觉经过去年一年的推广和研发,很多行业已经开始按照SOA架构进行系统规划和改造,市场很大。目前除了IBM,我们还在跟微软通过SOA进行应用创新方面进行合作,IBM在服务器领域更强势,微软在客户端更丰富,我们认为这两端最终会互通,所以我们双方都有合作。”
太极计算机股份有限公司
总裁 刘淮松
对方案商来说,更重要的是企业自身怎么面向服务,如何推动客户更好的面向服务。
关于SOA市场需求:“用户看重SOA吗?我认为应该分成几类来看:一类是应用非常成熟的用户,目前没有特别的升级需求,你说新技术比他的技术好,他不会轻易去换;第二类用户有升级需求,这时他会考虑现在流行的技术是什么,另外一些用户有很多封闭的系统需要整合时,他会考虑整合的方法;第三类用户需要上一套全新的系统,他会考虑应用流行技术。
在用户选择SOA时,不是根据方案商是否向他们推荐,他们更看重自身应用和IT项目的情况,不能一概而论,用户最关注的是IT能帮他解决问题,而不是特别关注技术细节,不是新技术就一定要去用,这是用户的需求特点。”刘淮松说。
关于战略合作:“IBM、Oracle都在讲SOA,我们也很注重同他们的合作。合作是我们策略的重要组成部分,但我觉得对方案商来说更重要的是企业自身怎么面向服务,如何推动客户更好地面向服务。我们在积极推进向服务转型,也承担了政府行业的面向SOA的一些项目,如今长风联盟标准、体系、规范都在制定,太极是其中重要的角色。”刘淮松说。
金蝶软件
关于SOA:金蝶研发中心BOS核心平台开发部经理宋凯认为:SOA是面向服务的软件架构,SOA更强调提高业务和IT架构的敏捷性,能积极响应客户业务的变化,为企业带来更大的好处。SOA重点是面向服务,把企业IT架构抽象出来,将其功能以粗粒度的服务形式表示出来,每种服务都清晰地表示其业务价值,帮助客户实现更好的应用。

金蝶研发中心BOS开发部
核心平台开发部经理 宋凯
最近,SOA概念的提出者Gartner首次推出了全球SOA格局图,列出了19家有能力提供SOA服务的主要厂商,金蝶位列其中。
关于SOA市场需求:“从去年到今年,客户越来越认可SOA,也有SOA方面的需求。但总体来说,上SOA的客户还不是很多。目前,主要是有一定的信息化基础,还有较多遗留信息化资产的大中型企业有SOA的需求。”宋凯介绍说。
另外,目前业界有两种说法,SOA是在原有的系统进行改造整合,还是推倒重来?哪个成本更低?宋凯认为,这个要具体问题具体分析,“对于中小企业来说,如果他们的信息化基础薄弱,遗留资产较少,那么推倒重来比较合适。对于大中型企业来说,一些客户已经有多年的信息化历程,自身信息化建设水平比较高,也有很多的正在使用系统。在这样的情况下,全面换系统的成本太高,通过SOA整合业务更适合。”
关于战略合作:“SOA给软件厂商们更多的合作方式,金蝶与IBM的合作在很早以前就开始了。目前,在SOA方面的合作方式是金蝶提供ERP产品,IBM提供硬件设备和中间件,双方价值合在一起可以发挥更多的竞争力。目前IBM与金蝶SOA解决方案已经成果落地,并有一些典型用户。”宋凯介绍说。
同时,他指出,金蝶与IBM有明确的合作双方角色定位:IBM将在全球的SOA经验传播到金蝶,为金蝶培养更多的SOA人才和架构师;同时,双方还就SOA项目在落地上遇到的问题随时进行沟通和解决。IBM和金蝶一起推动SOA在中国企业的SOA发展,担当SOA的布道者和执行者的角色。
北京软通动力信息技术有限公司
执行副总裁 黄显勇
两三年前,我向客户提SOA的时候,要给他们介绍一两天他们才明白,那时我认为,SOA好像是纸上的画,画上的饼,看得见、摸不着。
最近,SOA概念的提出者Gartner首次推出了全球SOA格局图,列出了19家有能力提供SOA服务的主要厂商,金蝶位列其中。
关于SOA市场需求:“两三年前我们向客户提SOA的时候,要给他们介绍一两天他们才明白,那时我认为,SOA好像是纸上的画,画上的饼,看得见摸不着。1年前IBM在杭州开了个合作伙伴大会,大家都在谈SOA,到上海2007年IBM SOA峰会,SOA已经是看得见,也摸得着。目前,软通动力已经有好几个SOA项目落地了。比如天津保税区、深圳航空、山西电信等。”黄显勇介绍说。
关于战略合作:黄显勇表示,软通动力与IBM一直以来都有很好的合作关系。软通动力与合作伙伴紧密互动,高效沟通,与IBM一直都有良好的沟通机制。“在软通内部,一直有专门的团队负责与IBM沟通,有一个类似于委员会的成员,每周与IBM相关部门召开电话会议,将发现的问题反馈给IBM,将报表与IBM共享。去年,软通动力还设置了‘IBM DAY’,在软通动力总部会议室,与IBM充分沟通和交流。”他说。
黄显勇特别强调,战略合作加强沟通很重要。在项目开始第一时间,软通动力与IBM就开始主动及时沟通。“IBM公司非常大,业务部门也非常多,如果没有一个良好的沟通机制,我们也会丧失很多的机会。因此,我认为,沟通必须成为一种机制,保障双方有效的合作。”黄显勇说。
中软国际有限公司
董事总经理、CEO 陈宇红
一个新技术、新概念、新传统,形成有一个过程,不能过于炒作。
关于SOA市场需求: 中软国际董事总经理、CEO陈宇红博士介绍说,中国有很多行业有中国自己的特色,比如质量监督、社保基金、银行监管,又比如审计,现在用中软国际的软件在审计全国180万个国有企业,这是很特别的现象,“国外哪有审计行业?没有这个行业,人家都是社会审计,哪有这么多政府审计师啊。IBM发布的都是典型行业的行业解决方案框架,但像审计,IBM拿不出来,需要中软国际拿出来这样的SOA行业解决方案。”
韩申瑶介绍说,目前有一些项目,包括最近签约承担上海世博会票务管理系统,这样的项目中,可能会引入SOA的架构,这需要IBM的支持,“2010年上海世博会会有很多的服务需求,我们和IBM正在一起商量,争取一些典型、成熟的应用来实施。”
关于战略合作:陈宇红说:“这次我们选择成为IBM SOA顶级合作伙伴,主要是因为客户需求出现了,说明市场时机到了。我们是第5家顶级合作伙伴,IBM作为一个开拓者,像一个先驱一样很早就来布道了。而我们要看市场是否开始成熟,尤其要看我们关心的这个行业的需求是否在提升,这是合作达成的前提。”
神通软件
关于SOA:“开发一个IT系统,其实很大的风险是由于需求不是很明确,所以开发出来要花很多功夫,跟业务单位讨论,最后在测试的时候花很多时间测试、修改,时间会拖很长。可是SOA以后,因为它有一个很关键的点,就是要找出“服务”,也就是可以封装起来的、可以复用的业务流程。谁会找出来?只有业务人员才会找出来。在SOA的过程中,要让业务人员跟IT人员面对面坐在一起讨论,会强迫业务人员做这件事情,讨论的过程中会让IT人员很明确地了解业务,而且很深入地了解,然后让业务人员知道以后要的是什么东西。以前不是这样,由于沟通不够,需求总会出现反弹,我个人觉得SOA最大的一个价值是让需求变得非常明确,可以控制,这是一个很关键的点。” 神通软件公司副总经理钟克雄关于SOA价值的理解阐述了自己的观点。

神通软件公司
副总经理 钟克雄
做生意都是希望做长线生意,需要找一个长期而且产品线很完整的合作伙伴。
关于SOA市场需求:“关于SOA的需求,我举一个案例,台湾的税务系统做得非常好,在台湾很难逃税,而且这个系统做得很简单,是由我们做的。台湾公民如果要报所得税,报的时候只有1页,你填一下就可以了。报所得税怎么知道你有什么收入呢?所谓的收入可能有你的薪水、你的稿费、你的演讲费、你的利息等等,有这么多东西,怎么知道你有这些收入,你要报税的时候,政府会给你清单,你的收入情况一目了然,你甚至可以不用填表,直接用政府给的这个清单报税去,肯定不会出错。实际上,这些信息在后台做了很好的整合。一年在台湾的税金可以收到500亿元台币。”钟克雄介绍说。
关于战略合作:钟克雄表示,选择IBM进行战略合作,会为神通软件带来两个优势:第一个是实践的优势,第二个优势其实在世界上目前只有IBM所提供的框架、还有中间件是最完整的,所以大家现在要去找这种厂商,大概也只能找到IBM。因为其他厂商没有提供相同的完整服务,并且也不可以解决那么多问题,还可以给神通软件做服务、做支持,协助神通软件做开发,这方面只有IBM在提供。“可能会有一些人做不同的选择,但是做生意都是希望做持续的生意,就需要找一个长期而且产品线很完整的合作伙伴。”他说。
方案商传统经营模式将受冲击
通过多家主流方案商高层的阐述,可以看到SOA确实不再是空中楼阁、镜中花、水中月,而是在中国市场真正落地生根,传播开去。在大型行业和大型企业的先行带动下, SOA终会迎来遍地开花的局面。
从现象上看,总是大型行业和企业客户最先感知到新技术、新应用,SOA也符合这个规律,但不代表SOA不适合中小企业的信息化建设。Sandy Carter女士介绍说,在IBM已有的6550多个SOA客户中,70%为大型客户,30%为中小型客户,多为美国和欧洲的中小型客户,亚洲的偏少。
陈永生认为,大型企业应用SOA以后,会迫使上下游的合作伙伴同样提供SOA服务,“举个例子,亚马逊是一个大型企业,他们应用了SOA以后,迫使了他们很多上下游的合作伙伴,如果有跟他合作的必须提供SOA服务。我刚刚访问了德国,德国很多中型企业想进入亚马逊这样大的供应链里面跟它合作,亚马逊合作的必要前提是必须提供SOA的服务。中小企业实施SOA,一个重大的驱动因素是中小企业也看到整个经济发展的趋势,它们必须具有很强的敏捷性。SOA把整个的业务逻辑跟IT进行分离,这样提供一些中小企业的能力,让它优化哪些是它最大的竞争点,哪些是它的竞争优势,然后关注它的竞争优势。因此SOA在中小企业市场的推广成果同样令人期待。”
毫无疑问,如果越来越多的中小企业产生SOA的需求,会给国内上万家服务中小企业客户的方案商带来商机,目前看只是介入时机的早晚问题。
除SOA市场商机之外,SOA很可能会在组织架构、研发体系、企业文化等多个重要方面,对国内方案商的经营模式带来强力的冲击。浪潮软件副总裁张晖特别对此做了深入的思考:“以前很多方案商都是按照事业部制进行传统运作,SOA的模式必将在组织架构和企业文化方面带来挑战,因为整个游戏规则都在变。如果方案商不能认识到这一点,将很难应对挑战。”
关于SOA,未来相信还会有层出不穷的热点话题涌现,引爆SOA已进入倒计时,本文谨做抛砖引玉,希望看到国内越来越多的方案商能够在新一轮SOA的浪潮中,勇于亮剑,努力争取拥有属于自己的一片蓝天。
小知识:SOA发展回顾
1996年,Gartner首次提出了SOA(Service-Oriented Architecture,即面向服务的架构)的概念,并预言SOA将成为下一代软件的革命性技术。但因为当时缺乏实现SOA的技术基础,SOA并没有立即引起企业用户和IT公司的重视。
1998年,W3C组织正式发布标准XML1.0,XML语言的发布,使得开发人员摆脱了HTML语言的限制,可以将任何文档转换成XML格式,然后跨越互联网协议传输。借助XML转换语言,接受方可以很容易地解析和抽取XML的数据。这使得企业能够将数据以一种统一的格式描述和交换。它的出现为SOA的发展奠定了基石。
2000年左右,人们提出了Web服务的概念,希望通过将企业对外服务封装为基于统一标准的Web服务,实现异构系统之间的简单交互,同时通过全新的基于互联网的开放通信框架,以满足企业对电子商务中各分立系统之间通信的要求。这种理念已显露出了SOA的大部分精髓。这一时期,SOAP、WSDL和UDDI三个Web服务标准和规范的发布,更是极大推动了Web服务的普及和发展,SOA的理念再一次深入人心。
2007年左右,厂商们建立起不同的合作组织,试图建立中立的SOA标准,最终推出了三个重量级的规范:SCA/SDO/WS-Policy。SCA和SDO构成了SOA编程模型的基础,而WS-Policy建立了SOA组件之间安全交互的规范。这三个规范的发布,标志着SOA进入了实施阶段。
SOA相关标准化和规范组织
结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)
OASIS包括微软、IBM、BEA system、Oracle、Sun、SAP AG、诺基亚等公司,是一个非赢利的国际协会,致力于电子商务相关标准的制定和推广,也是目前制定Web服务标准最多的一个组织。
OASIS为SOA专门成立了六个技术委员会,分别负责制定电子商务、Web Service开发和部署、服务质量以及面向服务架构等方面的标准。
万维网联盟(World Wide Web Consortium,W3C)
W3C主要负责制定Web相关标准和规范,比如HTML、CSS等。W3C专门成立了Web服务专区,下辖六个工作组,负责制定Web服务相关的标准。W3C对Web服务的发展可谓功不可没,像非常著名的SOAP和WSDL皆出自于W3C。
开放SOA合作组织(Open SOA Collaboration,OSOA)
OSOA是一个非正式的厂商联盟,其成员包括IBM、BEA、SAP、Oracle。其目的是开发一个语言中立的编程模型,帮助企业软件开发人员能够最大限度发挥SOA架构的特性和优势。尽管OSOA不是一个标准化组织,但制定的规范很可能会成为事实上的标准。OSOA成立了两个项目组,分别负责制定SCA和SDO规范。
Web服务互操作组织(Web Services Interoperability Organization,WS-I)
WS-I是一个开放的厂商联盟,鼓励任何对Web服务有兴趣的厂商加盟并贡献自己的力量。它主要致力于提升Web服务基于平台、操作系统和编程语言中立的互操作能力,其成员包括了IBM、微软、Sun、Oracle和BEA等公司。
互联网工程任务组(Internet Engineering Task Force,IETF)
The IETF(因特网工程工作小组)是定义标准因特网操作协议(像TCP/IP)的团体,IETF接受国际互联网协会Internet架构委员会(Internet Architecture Board,IAB)的监督管理。IETF的成员分别来自于互联网协会的个人或者组织成员。