如果认为IBM去年谈整合还只是布道,这一次谈整合则可以说是展示收获了。
整合早已悄然落地,以整合为主题的实战序幕已经拉开。
在“2004 IBM整合技术论坛”上,IBM再次站在行业的最前端,抛出了整合概念。一时间,业界纷纷热衷于描绘整合远景。然而,对于已经习惯了概念炒作的中国企业来说,始终心中存疑,这会不会又是一个美丽的神话?离现实究竟还有多远?
时隔一年,这些疑问终于有了明确答案。在10月25日“2005 IBM整合实战论坛”上,来自大中华区的500多名企业代表惊觉,原来,IBM大力推动的整合概念早已不再是人们所想的空中楼阁,而是已经悄然落地。“SOA(面向服务的构架)的时代已经来临!” IBM全球高级副总裁,软件集团全球总经理Steve Millls申明了IBM的判断,“中国企业如果能够在SOA时代,及时抓住机遇,将在整合实施方面走在前列!”
SOA整合的路径选择
为什么要整合?这个问题早已从企业的切身之痛中找到了答案。Gartner副总裁、研究总监Dion Wiggins认为,激烈的外部竞争环境与有限的内部资源给企业带来了巨大挑战。如何使有限资源释放出最高效率,只有靠IT系统整合。
“SOA能帮助企业最有效地使用IT资源,使IT系统灵活配合业务需求,是最有效的整合手段,是企业级软件解决方案未来发展的方向。”Steve Millls在演讲中表示。“随需应变的商业就是指企业的流程是从端到端的整合,可以动态响应市场的机遇或危险。大型企业可能有几千个应用,中型企业也可能有几百个应用,包含各种流程和活动。目前,很多企业都面临的一个困境是,对于未来的变化,如何做才能有更好的适应性?他们迫切希望从技术上可以实现让企业更加随需应变,以适应现实变化,这就要求现在的IT架构更加有效而灵活,从而实现实时的、随需应变的企业。整合就是为了实现这一目标,而SOA则是整合最为重要的选择。”
Gartner的研究报告表明,到2006年,将有60%以上的企业考虑以SOA为指导原则,来设计关键任务应用和流程;到2008年,SOA将为80%的新开发项目提供事实基础,它将结束传统的整体软件体系架构长达40年的统治地位。
在IBM看来,引领企业整合的大趋势,借助于成熟的方法论、领先技术和广泛的成功经验来帮助中国企业实现随需应变是IBM的必然选择,而在整合这条路上,IBM已经牢牢地抓住了SOA这一利器。
SOA已非空中楼阁
如果认为IBM去年提整合还只是布道,这次谈整合可以说是IBM展示收获,更加突出实战是论坛的最大亮点。“SOA已经成为现实,IBM已经在全球做了超过1000个这样的SOA项目,泰国农业合作银行、东京城市办公室、英国标准人寿保险公司、RountOne公司、山东地税局等众多客户都是在6个月内成功实施了SOA项目。”IBM 软件集团WebSphere软件全球副总裁Sandy Carter在论坛上介绍了IBM的SOA成功案例。
对于国内用户而言,以往的经验分享大多是介绍国外做法,水土不服的隐忧让他们在期盼的同时又生出几分担心。这一次,IBM的SOA成功案例中终于出现了本地化版本,中远国际、山东地税、山西移动……“我要给大家介绍一下山东地税的项目”,Sandy Carter显然深知本地化体验更能抓住中国用户的心,“山东地税为1900多万用户提供服务,面临的问题是如何使得征税流程更加省时、有效,于是他们就对征税流程进行了建模,采集并集中了现有数据库,使用WebSphere、DB2来整合现有和原来数据,并通过实时跟踪,在很短时间内获得了100%的投资回报。”
IBM大力推进SOA的实践得到了广泛肯定。在Gartner的魔力象限中,IBM始终处于领导者位置,这标志着IBM整合过的应用都可以运用到SOA设计;而在构筑SOA方面,IBM也处于领先地位。据一家权威机构的报告显示,IBM现在占据了SOA 44%的市场份额,同时IBM也占据了用户喜好度的首位。更为难能可贵的是,直到今天,为了在SOA领域精耕细作,保持领先地位,IBM依然每年都有超过10亿美元的投资来发展这项技术。
整合要有招有术
“目前企业整合最关键的是人员整合,信息整合与流程整合。”IBM大中华区副总裁、大中华区软件集团总经理宋家瑜指出,“IBM已经拥有了实现整合的关键——基于开放标准的中间件平台,五大软件品牌全面支持SOA,在“整合战略”中承担不同角色:Lotus是人员整合,DB2是信息整合,WebSphere是流程整合,Tivoli是系统管理者,而Rational是建立整合的IT平台。”
在论坛上,IBM还发布了对企业整合实战具有指导意义的方法论——基于SOA的“整合生命周期管理”。IBM认为,整合是分阶段、循序渐进、逐步实现的,要有机联结企业内外部的各种服务,按照建模、装配、部署、管理四个阶段实现整合,逐渐在企业业务中进行整合扩散,逐步完善企业的IT整合计算平台,最终通过全面整合实现随需应变的企业IT架构。针对SOA“整合生命周期管理”的不同阶段,IBM又高调发布了三款新产品。据技术人员介绍,WebSphere Process Server 6.0对应着“整合生命周期管理”中的建模阶段,起到引擎作用,也就是把所有业务流程联结起来;Lotus Notes/Domino 7.0则是部署阶段的关键产品;Tivoli Monitoring 6.1是管理阶段的监控产品,与上个版本相比,最大改进就在于把以往不同平台上的监控工具进行整合,实现了从IT管理向服务化的转变。
从方法论到产品技术,有招有术,巨人想得十分周全。既然IBM软件早就为整合布阵完毕,那么IBM又将如何帮助用户开始SOA之旅呢?Sandy Carter介绍说,IBM有着免费的SOA起步计划,通过会议为客户进行SOA方案的相关培训;同时,IBM还专门在网站上提供了SOA评估工具,企业通过回答问题,可以评价出自己在SOA成熟度上的所处位置。工具还可以基于这些提供一系列推荐项目,企业可以以此为依据,量体裁衣地构筑基于SOA的IT系统。此外用户也可以通过IBM的免费咨询热线,从专业咨询师那里获得构建SOA架构的建议。
SOA的中国机会
尽管已经有了本地化的成功案例,人们依然对SOA的“洋经”能否在中国念好存有疑虑。用户会问,IBM是否会提供本地化服务呢?而中小企业也会问,SOA是否只是大企业的奢侈品?
“其实,IBM现在在中国的表现更像一个全球化的企业,而不是在中国卖产品的美国公司。”在谈到在中国市场上的发展构想时,Sandy Carter表示,“IBM在中国市场上的投入力度非常大,IBM软件的中国研发中心有2000多人,是中国最大的软件开发中心;在IBM的全球4个SOA设计中心当中,以北京设计中心规模最大,拥有60多名高级工程师,他们现在已经在帮助客户和合作伙伴进行SOA试验,为中国提供SOA转型路线与启动项目,进行SOA项目架构的设计、咨询以及项目实施等服务。”
对于中小企业的困惑,IBM软件集团大中华区市场总监左洪介绍说:“整合不是大企业的专利,很多人认为IBM专门做高端客户,但事实上IBM在中小企业方面获取的营业额相当大,在业务上增长最快速的部分也是中小企业市场。”左洪表示:“IBM会帮助中小型企业在随需应变这一块做得更好,他们不是不需要随需应变,恰恰相反,中小企业对市场反应更加敏锐,面临的竞争同质化也更严重;而且,在没有历史包袱的情况下,一开始就用SOA理念来指导IT系统建设,效果也会更好。”
用户体验
构建SOA 用户怎么做
山西移动的EAI项目是按照SOA思路来构建EAI平台架构的。虽然项目本身不是很大,但却是我负责实施过的难度与挑战最大的一次。
由于业务的特殊性,移动公司的IT应用十分复杂。山西移动约有700万用户,日交易额大概在200-250万元,不同应用有150多个。我们曾经尝试把这些应用更好地管理起来,当时是从EAI的角度来考虑把应用串起来,可后来发现了问题,连接应用的意义在哪里?下一步又该做什么?这时,IBM开始向我们推介实施SOA。我感觉,在接受IBM的复杂概念时,你要尽可能地去简单化,这样才让老总尽快下决心审批,工程师才能把精力始终放在最该关注的事务上。
现在我们的项目已经完成了BOSS系统部分,当中我体会到,任何一个甲方在考虑实施SOA建模时,都有四个关键点是一定要把握住的:
第一是需求,你能不能把自己的需求讲清楚,这是做好项目的前提,比如对于我们移动的项目来说,要的就是SID(电信行业IT框架的数据模型);
第二是架构,中国移动几乎使用到了业界所有的IT架构,这是个选择的问题,厂商没有办法帮你选择,只有自己才能把握得住;
第三是变更,应用不是一次做完就万事大吉了,厂商提供的只是工具,后续应用还需要用户投入人力进行流程化,如果变更管理不好,系统就会失去很多性能;
第四是测试,用户自己要搭建好环境来进行系统测试,厂商提供的只能是单点测试。
我建议有SOA实施计划的用户,一定要把握住这四点,然后按照效率优先、差异化、重点突破等原则来抽取流程,逐渐进行SOA的项目实战。
(根据山西移动IT规划室陈刚录音整理)
记者手记
SOA的另类解读
马文方
SOA在软件厂商中已脍炙人口。对于中文字面意思为面向服务架构的SOA,厂商是你有你的高见,他有他的理念,记者无意也没有资格正视SOA,只好来个“歪解”。
现在没有人否认PC产业是个成熟的产业,尽管依旧还有不太成熟的企业。从产业层面看,PC产业的成功只有一条经验——基于开放的标准。开放的标准为PC市场引入竞争,进而促进了产业的发展。从系统的角度看,PC的成功则是得益于将日益复杂的技术隐藏在厂商一侧。集成电路和板卡分别从器件级和分系统级封装了技术的复杂性,而总线的开放标准则支持了各种基于标准的板卡。
软件编程技术从机器码、汇编语言、高级语言、面向对象直到构件,实际上是对复杂性的不断封装。而SOA架构中引入的插件概念封装了不同的服务,总线概念则使得业务与IT设施变原有的紧耦合为松耦合,客户只要把新的业务需求用插件封装起来,然后把插件插到总线上,在不影响其他服务的同时,新的服务诞生了。
如果把编程技术、SOA架构中的插件与总线概念同PC中的集成电路、板卡和总线技术相类比,可能会牵强地得出软件产业走向成熟的结论。
然而,由于各个厂商对SOA实现的方式不同,SOA还没有一个统一的标准,据此,冒昧地说软件产业还未成熟。就像IBM PC诞生时,还有Apple II、Altair等多种个人电脑那样,那时说个人电脑是个成熟产业,恐怕没人赞同。







