SOA像乐高玩具
市场拓展需要过程
刘东:2003年,BEA开始推动倡导SOA(面向服务的架构)理念,现在,包括IBM、微软、金碟、用友等国内外企业,都在高举SOA大旗,普及SOA思想,发布自己的SOA战略。我想知道,作为SOA的倡导者和实际推动者,你是如何理解SOA的?
蔡汉辉:SOA是一种软件架构体系,其目标是使系统能敏捷地响应业务需求的变化。我想用一个简单的例子来解释SOA的概念,小时候我们都喜欢玩各种玩具,汽车模型、飞机模型等都是我们最喜欢的玩具,当你买回一个玩具飞机,它的形状是什么样子的就是什么样子,如果想要另一种形状的飞机,就只能再买一个或者是等到玩具商下一次再出一个新款。
后来出现了“乐高”玩具,它由形状大小不一的组件、模块组成,这些组件和模块的一个共同特点是有统一的接口,所以你可以利用这些组件按照自己的想法、爱好去组装。如果你有了新的想法,比如你觉得飞机应该有6个翅膀,那就可以按照你的要求重新组装,这个飞机形状就能满足你的爱好了。
其实“乐高”玩具的概念跟SOA的概念非常类似,SOA提倡比较灵活的应用软件架构,像“乐高”玩具一样灵活,是组件化、模块化。商业市场的变化很快,如果有了变化,要应对这个变化做一些商业决定,必须有足够的信息,但你的系统能不能提供呢?举个例子,在SARS期间,很多保险公司考虑提供SARS保险,但保险公司的信息系统是否具有足够的灵活性,是否能在短时间内推出SARS保险产品,这就要求你的系统结构非常灵活,帮助公司及时响应市场的变化。
刘东:你们推动SOA已经有4年的时间,在市场上拥有了大量用户,那些部署SOA的相关部门和企业是否达到了预期的目标,得到了相应的回报?
蔡汉辉:我认为很多企业在实施SOA之后的确是达到了预期的目标,包括使企业IT系统具有更好的灵活性,能够快速响应业务需求的变化以及获得投资回报等。
无论是对企业还是政府部门,拥有灵活的IT架构将极大地提升企业的竞争力,也能帮助政府部门更好地服务于公众。对企业来说,如果IT系统能快速响应业务需求的变化,将使得企业缩短新产品、新服务上市的时间;对政府部门来说,如果要给民众提供更好的服务,就必须拥有足够的信息,而且这个信息的收集、查询、提供要快速和灵活,这就需要信息系统本身具有足够的灵活性和应变能力。
此外,一个很有弹性的架构能在很短的时间之内,把不同的系统通过不同的组合,组成新的系统,这样就节省了很多成本,因为构建这个系统的时间很短,而且因为是组件化、模块化,可以重复使用。如果有一天,有一个新的想法要构建另外一个系统的时候,这些模块、组件还可以重用。保护投资、节省开支,也是SOA带给企业的一个很大好处。
刘东:根据有关机构的报告,到明年将有80%的企业部署SOA。但是,我们了解的实际情况是,大多数中国企业对于SOA仍然持观望态度,你怎么看待这种状况?
蔡汉辉:原来预测到2008年有80%的构架采用SOA的架构,现在这个时间可能要往后延了。以北美市场为例,客户对SOA的接受程度比中国市场高,观望的也要少一些,在最近几年里,不少客户都已经开始实施SOA,但发现实施SOA的时间会很长。一般我们会告诉客户,实施SOA是一个3到5年的旅程,因为需要调整整体的架构,这不是一朝一夕就能完成的,需要从项目开始,逐渐推进。尽管如此,很多客户都已经走上SOA之路了。
与北美市场相比,中国市场有一些特殊性。就目前来看,美国企业有70%左右属于知识型企业,而中国是以制造业为主,对实施SOA的需求本身并不是很强,对很多以制造和加工为主的企业来说,原来的企业应用系统或者是普通的ERP系统就足以应对了。
SOA的普及需要时间,这本身也在我们预料之中,因为接受新的事物、新的理念必须有一个过程。回顾一下SOA的发展,我们可以发现,企业客户对SOA的认识在逐渐深入。2003年,BEA开始大力倡导SOA架构的理念,当时大家关心的是什么是SOA?为什么要实施SOA?随着时间的推移,人们关心的不再是要不要做SOA,而是如何做SOA。事实上,BEA的产品和技术已经在中国很多行业中被广泛应用了,比如在金融、保险、电信、政府、电力、铁路、交通、医疗保险等领域。我们下一步的发展目标就是希望把BEA的产品和技术推广到更多的行业,包括制造业和零售业。不久前,我们在丽江召开了SOA架构师峰会,邀请了很多合作伙伴和用户,共同探讨如何成功实施SOA。这次会议获得了很好的反响,很多客户主动跟我们交流,探讨在他们的企业里如何实施SOA。从这里能够看出,今天的情形与几年前完全不同了,SOA已经真正开始进入企业。
我们相信,随着实施SOA的成功案例越来越多,市场接受SOA的步伐会越来越快。从这些成功案例里,大家看到原来实施SOA不是那么遥远,也没有想象中那么复杂,从而增强了信心。
SOA是架构哲学
专注人才是关键
刘东:随着SOA理念的深入和市场的拓展,IBM、微软、甲骨文、SAP、用友、金蝶等企业,也都通过并购、增加投资等手段,大力拼抢SOA市场。你如何看待这种态势?跟其他竞争对手比较,你们的核心竞争力体现在哪些方面?
蔡汉辉:在推进SOA的过程中,我们发现情况是在不断变化的,总的趋势是越来越多的厂商和客户开始认同SOA,并积极地推进它。起初是由像BEA这样专注于中间件的厂商在推进,并且提供了相应的技术和产品。随后,一些专注于提供企业应用系统的厂商也加入进来,把他们原来的系统进行模块化,使其能部署在SOA架构之上。到最后,客户开始加入,开始在企业范围内部署SOA。另一方面,咨询公司、集成商也是推进SOA实施不可缺少的一员,他们从IT架构的整体角度帮客户进行规划,但这些公司现在发展还没有我们这么快,因为他们并没有太强的架构,但是他们有很好的咨询服务。
当然,也有一些中国的企业在做SOA,由于我们把SOA定位成一种企业架构,并且是以架构师为核心的,那么我们不难看出,中国公司在这方面的储备还不够。为什么呢?因为SOA不是应用,它是一种架构哲学,要站在应用之外来看。本地的一些应用公司或者是技术公司往往过于偏重从技术的角度理解SOA,把SOA理解成像JAVA这样的东西,把它变成了一种技术。从全球来看,BEA和IBM是SOA最积极的倡导者,BEA说SOA是一种架构哲学,IBM说SOA是一种设计风格,归根结底,我们都是站在技术以外来看SOA,强调实施SOA需要改变人、改变组织、改变管理的方式。但是中国的公司过于把SOA泛化,当成一种技术,比如开发SOA某一种技术,或者某一种工作流。虽然SOA这个词是免费的,大家都可以用,但是要回来看SOA真正的初衷还是设计风格和架构哲学带来的业务的竞争力,而不是落到某一个技术上,我们首先从理解上是有不同的。理解的不同导致投入的方式就不同,这是一个很大的区别。SOA的核心战场绝对是在企业架构的演变上,而不是在某一种具体的技术上,因为技术很快就落实。
刘东:按照你的说法,目前,在SOA理念、技术、框架、产品特别是综合能力方面,竞争对手还很难对BEA构成真正的竞争。
蔡汉辉:在SOA领域,BEA占据着很强的优势地位。每个客户在规划实施SOA的时候,都要看看以前有什么,如果以前手里面都是WebLogic和AquaLogic,他肯定自然而然地就会相信BEA的架构是最适合做SOA的,就像在一张白纸上画一张SOA的图片是不可能的。这个往往是被有些人忽略了的。还有就是公司的设计人才,BEA一流的人才工程师都是懂架构的,但是其他的公司有懂应用的、有懂数据库的、有懂操作系统的,虽然公司规模很大,但是懂得架构的人可能很少,BEA当之无愧地有绝对的竞争力,因为有绝对的资源、经验和客户基础。
此外,我们每年都有一个BEA全球的应用大会,全球每年都会选3个国家,美国是一个,欧洲有一个,然后是亚太。今年是第四年,选在中国。今年我们的主题其实也是围绕SOA,但是今年将近一半的演讲者不是BEA员工,而是我们的客户,将亲身讲述跟BEA合作实施SOA的一些案例。我们不打口水仗,在每一个领域,你说你做得最好,你就要拿出实际的东西。
刘东:BEA是一个单纯的中间件公司,而IBM等竞争对手的产品线很丰富,能够为用户提供从软件到硬件,从产品到服务的全线产品搭配和完整的解决方案。你怎么看待BEA的“做专”与竞争对手“做全”之间的差异和利弊?
蔡汉辉:事实上这是一个商业模式的问题。11年前BEA只做中间件,那时候IBM也有这些,“做专”的和“做全”的人各有一片市场,各有自己的方式。中国的很多大应用和集成商越来越发现他们和IBM之间是竞争关系,因为IBM有服务、有总包、有集成,在这种情况下他们就更希望用到BEA可独立的、中立的、不锁定客户的技术。这个中立的好处也体现在另外一个方面,就是从商业模式和企业生态系统上,从这两个角度上来看,所有东西都有另一面:你做得多,敌人也多,敌人的阵营可能是一个很专业的阵营。BEA跟IBM是竞争着成长起来的。
由于我们只做中间件,这使得我们的产品是独立的,是支持标准的,中立的,对客户没有附加的约束。很多客户选择BEA的原因之一就是不用受到其他方面的约束,可以选择最合适的产品。购买BEA中间件的客户,可以根据自己的需要选择合适的数据库和应用软件。我们在跟客户沟通时发现,客户其实很喜欢我们的中立、独立,不受其他产品的影响。
不过市场的需求总是多种多样的,比如对音响设备,有的要自己配音箱和功放;有的摄影爱好者自己配镜头和快门,而有的客户就是要买成套配置好的。BEA面对的目标客户是那些需要选择最合适产品的企业级用户,对我们来讲,目前的这块市场恰好它的特性就是专业。BEA正好能够满足这些企业用户的需求。