SOA趋势不可阻挡
来源:天极网 更新时间:2012-04-15

 有了雄厚的技术积累,有了IT巨头的积极推动,再加上用户的需求,我们可以想见,SOA的发展趋势是不可阻挡的。

仲萃豪简介:

仲萃豪,研究员,我国第一代知名软件专家和学术带头人之一。1993年开始转入研制开发大型复杂应用软件和大型分布式系统,在国内最早提出基于构件技术的实现方法及其中的关键技术。曾任中科院软件所学术委员会主任、室主任、博士生导师、北京市政府顾问,承担多项国家科技攻关专题项目。他还先后兼任中国科技大学研究生院、北京大学计算机系、清华大学等十多所院校的教授,及软件工程国家工程研究中心研究员。

在各厂商的努力下,SOA虽然掀起了一轮又一轮的热潮。但是,夹在其中也有一些不和谐的声音。而我认为,SOA趋势不可阻挡,我要大声为SOA叫好。

之所以这样说,是因为目前信息系统的发展已给SOA的推广提供了必要的条件。分布式系统广泛推广以来,税务部门、银行机构都在做数据大集中,现在连机票订票系统也要实现数据大集中,否则业务就没法办理。从整体来看,大型公司、机构都要解决自己的电子商务、电子政务的建设问题。这些公司和机构在信息系统建设时,不仅要考虑自己的系统建设问题,还要考虑与外界其他系统间的互通互联问题。否则,这些企业或机构的系统就是信息孤岛。

要解决不同系统间的互通互联问题有许多种方法,象原来用的CORBA,但效果并不太好。SOA的体系结构仍旧是三层或N层结构,但对异构平台各层之间的联系,不是用CORBA、J2EE或.NET的方式,而且用WBDL和SOAP来实现,它们的概念简单统一。这样,采用SOA解决系统之间的互通互联问题就方便得多。

八年前我的最后一位博士生王文军的学位论文是《分布式系统的联邦结构》,即面向服务的架构。虽然当时给出的结构叫“联邦”而不叫SOA,但本质上的设计方法是和SOA一致的。但这种被称为“联邦”的架构在当时未被应用和发展,而两年前IBM公司提出SOA后却很快被广泛接受,这里面是有原因的。

这些原因有我们前边提到的系统间要实现互通互联的集成需求,这些需求在今天的用户中表现得特别强烈。另一方面,面向对象和构件架构的基础理论和技术已趋向成熟,发展到统一建模语言,提供建模工具。中间件集群理论己趋向成熟,并提出了中间件Inter Bus技术。再有,浏览器技术普及,己成为行业标准,奠定了SOA的基础理论和技术规范,由此已是水到渠成,使SOA拙壮成长。可见,从技术角度来讲,发展到今天,SOA的技术基础已经非常成熟了。

有些业界人士认为SOA的应用少,实际上,是很多案例没有被报道出来。象上海证券公司,他们的IT人员两年以前就采用SOA的思想来设计他们的系统。目前,他们的系统建设已进入到第三期了。再比如科技部前年启动了一个项目,投入资金达几亿元,要实现1700多个单位的互通互联,让科技信息实现共享。公安局的边防系统为了实现办证一体化,也采用了SOA架构,把SOA的长处和GIS系统结合起来。要发展SOA,同样离不开支持SOA的语言,目前清华大学开发的基于SOA的BPEL语言就非常成功,已经形成了公认的标准。

回顾IT技术的发展,我们会发现,总有一些前沿企业提供技术,当这些技术与用户的需求相吻合时,这些技术就变得流行起来。前边我们从技术和用户需求的角度讲了SOA的成就条件,事实上,目前大量的厂商也已经开始全力支持SOA。其中IBM不仅推出了许多基于SOA的技术,去年在国内还举办了SOA大学生竞赛,已开始为基于SOA的系统开发积累人才。BEA从中间件入手,在SOA方面也已有了较大的优势。SAP将要推出基于SOA的ERP,Oracle则已开始了把收购来的Peoplesoft公司的软件往SOA上迁移的工作。可以说,国外几乎所有的大公司都在做SOA。

有了雄厚的技术积累,有了IT巨头的积极推动,再加上用户的需求,我们可以想见,SOA的发展趋势是不可阻挡的。

(作者:仲萃豪)