文/常政《程序员》记者
早在1996年,当Gartner首次提出SOA的构想,指出其内核是“业务敏捷化”时,便引起了包括IBM在内的软件巨头的注意。因为以美国为首的西方资本主义国家,经过数百年的商业积累和实践,使诸多有识之士,越来越认识到“速度是企业的第一核心竞争力”。于是大家纷纷开始研究SOA,围绕SOA的各种理论、框架、方法、工具如雨后春笋般奔涌而出。而随着经济、信息系统全球化这个大背景,许多前瞻意思的中国企业家,也敏锐地嗅到了SOA似乎即将风暴来临的的征兆,便纷纷应势揭竿而起,打造中国人自己的SOA梦想。而困扰和犹疑的声音一直存在,主要集中在SOA这个“舶来品”未必适合中国的国情。迁徙到中国的SOA,究竟会演绎出什么样的生存状态?南桔北枳?还是繁花似锦?
机会还是泡沫
SOA,一度尤其被本土厂商所诟病,主要源于中国开始IT企业信息化实践不过10多年,应用水平比较低,国内用户的需求大都集中在功能化方面,而对将服务理念渗入IT架构中的思路并不热衷。至于SOA框架所谓的“松耦合”等理念,暂时都用不上。当年某国内知名中间件厂商的副总裁曾如此评价:“至少从目前看,SOA仅仅是一个概念化的事物,就如同一件美丽的衣服,而其实际的本质,其实与目前的传统中间件架构并无本质上的不同。”他表示,像SOA这种“虚无的概念”只不过是国际厂商们为了加速产品更新周期从而获得更多的市场份额的一个手段而已。当然,对SOA持乐观态度的,同样大有人在。致力于推动国内SOA发展的长风联盟,其技术委员会主任李安渝,甚至断言,这可能是国内软件业20年内的一个唯一的机会。他说:“SOA已经是大势所趋,引入其方法论能够从一开始就帮助IT架构具备一个更加自由、模块化、具备强大服务能力的特征。它代表着一种崭新的技术开发理念,我们没有理由拒绝它的到来。”但无论如何,即使SOA的支持者,也不得不承认,SOA还只是由一些“抽象的概念”在中国软件业上空飘荡,缺乏针对中国国情具体可实施的参照坐标。然而就在这样的进退维谷之间,突然有家中国软件企业,率先吃了螃蟹,它让SOA真正地落地生根了,一下子使得扑簌迷离的“SOA中国化”道路清晰起来。这家企业就是普元软件,它的方式是在中间件产品架构中实施了一种叫作“面向构件”的技术。
面向构件:SOA坠地中国
面向构件,广为业界所知,在于打破了图灵奖获得者布鲁克斯在其《没有银弹》一文中提出的著名论断:“没有一种单纯的技术或管理上的进步,能够独立地承诺在10年内大幅度地提高软件的生产率、可靠性和简洁性”。何谓面向构件,简洁地讲,就是“利用分解技术把一个较大的问题分解成较小的、可管理的单元(构件),那样每一个单元都可以单独处理。”其革命性在于,它改变了传统软件工业以代码为基础的软件开发模式,而以更高级、粒度更大、更可控的实体(构件)作为软件的原子零件,从而不仅显著地提高了软件代码的复用率、降低软件开发的复杂性,而且如果结合SOA的标准,可以完美地实现诸如“松耦合”等诸多SOA特性。
然而,构件技术真正成为中国软件工业的“银弹”,还需解决这个问题——至少要有一个高效、实用的构件平台。而事实上,早在本世纪初,普元就开始了在面向构件领域的实践,并在这一领域不断深耕,从2001年发布面向构件的中间件平台——EOS1.0版始,便迅速在业界爆发了一场声势浩大的“银弹冲击波”,先后带动中国电信、金融、电子政务、制造业、能源、交通等中国各行业客户的信息化向面向构件转移,迄今已拥有中国电信、中国移动、中国联通、中国工商银行、交通银行、中国银行、外交部、宝钢等近百个旗舰客户。而EOS目前已推出了5.1版,并在2006年5月发布面向中小客户的EOS5.1社区版。中科院院士倪光南对此高度评价:“正如普元公司的经验所表明的,它们开发了EOS中间件平台,即一个以构件为核心的生态系统,包括了构件运行环境、开发环境、应用管理环境、基础性的公共构件库、以及面向构件的方法学和经验论,有了这样的平台,很多用户就容易采纳构件技术,并容易取得成效。”
就这样,随着结合SOA标准的普元EOS中间件平台的推出,不仅真正意义的“中国银弹”诞生了,而且使得SOA真正地根植于中国大地。普元软件CEO刘亚东博士表示,“在中国实施SOA不是在实施SOA,只是用了SOA的这一套理念,用了面向构件的方法。中国实施SOA就要面对中国的现实,我们(普元)给客户提供了一个正确的解决问题的方法。我们提出了面向构件的中间件,集中在解决各个基础根本性的问题。今天在中国解决这种问题只有这样一种方法,而这种时间恰巧是和SOA的思想是很好的吻合起来的,我觉得我们今天做这个事情很有意义。”
路演SOA国际标准
随着构件技术,经实践证明是个切实可行的实施SOA概念的方法,SOA的中国化道路终于开始明晰,首次落到了实处,迄今为止,诸多国内中间件厂商如中创、浪潮软件等,都开始采用“构件模式”来架构其中间件产品,均在相应领域取得了良好的市场口碑。但即便如此,中国的SOA道路,前方还是蒙着一层阴影。因为对于SOA整个产业链,中国企业基本都处于中下游,核心技术、工业标准都掌握在国外手里,所以无论从技术创新、还是市场拓展都处于被动地位。
不过当时光流传到2006年6、7月间,中国SOA业界又爆发了一件引人瞩目的事件,该事件的主角依然是普元软件,它作为唯一的国内软件企业,先后加入SCA(服务构件架构)、SDO(服务数据对象)两个国际构件标准组织,并成为全球18家核心成员之一。这标志着中国本土SOA企业终于开始占据国际工业标准的制高点:不仅可以与IBM、BEA、Oracle、SAP等厂商协同,一起参与制定影响下一代企业数据编程的架构与标准,而且无疑保障自身始终处于技术发展的前沿,并大大提高了中国SOA企业的市场形象。2007年4月间,普元软件再创新高,宣布成为全球电子商务标准制定、融合与采纳的重要组织–OASIS的核心成员。目前全球仅有IBM、BEA、普元、EDS、SAP、SUN等六家公司享此殊荣。它们是全球公认的业界领袖和创新者,坚定地支持开放的、公共的电子商务标准,并能对标准的制定和采纳产生关键性的影响。
真正标志中国SOA企业已在国际SOA工业界产生重要影响,是2007年5月29日,由OASIS与OSOA组织主办,普元软件承办的“SOA国际标准全球路演中国站”的正式揭幕。这次会议上,不仅来自世界范围的SOA大师云集北京,就SOA工业标准和相关行业运用、部署实践进行了广泛地交流,而且颁布了SOA新的国际标准。这侧面体现国际SOA界对中国企业所参与国际标准工作的肯定。SOA国际组织负责人EdwardCobb表示:“SOA标准发布是全球性的事件,它结束了软件行业长期以来缺乏标准的困居。可以肯定的是,SOA将成为未来企业信息化管理不可逆转的潮流,中国北京站的路演一方面体现出中国已经在国际标准的制定中扮演越来越深入的角色,另外也将让中国企业的CIO们带来更具实践指导意义的成果。”而普元软件的刘亚东博士更是指出,对于中国这样相对新兴的信息化国家,SOA标准的发布,预示着我们完全可以用后发国家的优势,一开始就部署符合标准、面向未来、灵活稳定、互联互通的SOA架构软件,引导中国企业转型为面向服务的“实时企业”,从而获得新经济时代的竞争,这将大大缩短中国乃至世界主要国家与地区商业用户间的SOA战略进程。
中国特色的SOA路线图
中国北京站的路演,还有个令人关注的事件,就是IDC中国正式发布了《SOA中国路线图》白皮书,这是国际行业研究机构首次针对中国企业实施SOA路线所做的特定解读。该报告通过分析中国SOA与美国市场的异同,指出其“需要走与美国不同的道路”,其关键任务是“新建服务性系统”。这恰恰在理论上论证了中国SOA厂商近年来对中国SOA的成功实践。诚如刘亚东所说:“大量的服务需要全新构造才是中国SOA的主要任务,而这些服务的创建在中国将从符合SOA标准的面向构件开始。”从困惑于SOA的抽象概念、到通过“面向构件”使SOA落地生根、到占据国际工业标准高端、到确定成熟的中国SOA理念……短短几年间,以普元软件为领军的中国SOA厂商们,就这样一路批荆斩棘,终于走出了一条真正适合中国国情的SOA道路。所以我们有理由相信,在未来它们会走得更好!
原文出处:http://gocom.primeton.com/modules/techresource/article_page.php?linkid=1797
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突