电子政务与SOA:一个方向,两大阵营,三步走

互联网 | 编辑: 江海明 2008-05-04 12:07:00转载-投稿

2008年“两会”后,以“大部制”为核心的政府行政管理体制改革引起全社会的广泛关注,这一次机构改革,再一次将深化行政管理体制改革、建设服务型政府、转变政府职能的深刻理念放到了全社会注目的焦点上。

笔者认为,推行大部制改革、加快建设服务型政府,是我国电子政务建设和应用发展面临的又一次重大契机。建设服务型政府就需要'面向服务'的信息化架构,因此,SOA也会获得长足发展。

一个方向

认为SOA是电子政务发展的方向,这一点似乎已经在国内外软件界、政府用户间达成了共识。

国内最早提倡 “电子政务SOA”的是长风联盟。作为一个由应用集成商、平台软件厂商和第三方机构组成的组织,北京“长风开放标准平台软件联盟”为了推动SOA在以电子政务为代表的行业信息工程中的应用做了大量的工作,曾发布了《SOA电子政务总体技术架构与解决方案的白皮书》和《SOA参考架构的白皮书》。

长风联盟技术委员会主任李安渝曾经这样说过:“长风联盟为什么提出SOA很大一个原因是目前电子政务发展的一个方向,也是政府转型的一个方向。SOA本身并不是一个发明,不是一个更好的软件工具,而它是一个解决跨区域,解决异构的、实时的、动态的信息和应用共享的工具。”

长风联盟的观点得到了成员企业的普遍认同,神州数码国信信息技术有限公司的杨玉璞在“开放标准国际大会”上旗帜鲜明地说道:“电子政务是中国推进SOA的最佳突破口。”

另一个联盟企业--东方通科技的首席软件架构师朱律玮也发表了类似的看法:“SOA这个技术应用得好是国内软件发展的一个巨大机遇。东方通已经有了很多的SOA应用的成功案例,尤其是在电子政务这一块。”据悉,东方通是少数可以提供“既可以传统技术也可以SOA”双重解决方案的厂商。

另一些软件企业,虽非“长风联盟”的成员企业,但也一致看好SOA在电子政务领域的巨大潜力。普元公司的刘亚东就曾说过:“SOA解决了两个问题,一个是软件模块互联互通;另一个是将软件化整为零。SOA将会给中国的电子政务带来巨大的贡献。”

如此多的不同类型的企业,发表惊人一致的观点,这足以说明,SOA已经成为电子政务的方向。

两大阵营

在电子政务建设领域,虽然众多厂商一同举着“SOA”的大旗,但是笔者认为,这里面其实有两个阵营,一个阵营是“一步到位派”,另一个阵营是“循序渐进派”。

“一步到位派”以国外厂商为主,微软、IBM、甲骨文、BEA(现已被甲骨文收购)是其代表。他们围绕SOA已经进行了多年的研发,推出了一系列的SOA产品和解决方案,也收获了一些成功案例。

但是,要用“自上而下”模块化的产品体系去迎合电子政务千变万化的需求,产生的“造价”是十分惊人的。据笔者了解,纽约州电子政务SOA部署,是目前世界上最为成功的案例。而整个纽约州电子政务SOA部署的预算,高达10亿美金,目前还尚不能解决全部问题。我国还只是一个发展中国家,部署SOA的庞大费用,根本不符合我国现有国情。

同时有SOA专家站在技术角度指出:SOA标准尚未统一,许多地方尚需改进。目前SOA的国际标准繁多复杂,有些标准对于用户和厂商来说是互相冲突甚至无用的。同时,SOA作为一个具有发展前景的应用系统架构,尚存在许多有待改进的地方,例如在可靠性、安全性、编制(Orchestration)、遗留系统(Legacy support)支持和语义(Semantics)方面均还存在严重不足。

因此,中创软件公司总经理刘江宁会这样说:“在逐步向上与业务系统靠拢的过程中,中间件逐渐成为原来业务系统的共性平台。SOA概念的提出就是为了解决动态的B2B业务整合的问题。虽然SOA已成为一个趋势,但目前国内还没有达到规模化的推广应用阶段。”

经过一段时间的交战,以国内厂商为主的“循序渐进”派渐渐占了上风。他们更倾向于“自下而上”地实现SOA,先对局部的业务系统进行改善,使之具备SOA特性,然后再实现完整的、深度的SOA体系。

“中国软件企业在长期的发展中逐渐形成的本土化个性化服务能力强、与最终用户关系紧密的特点,正好与SOA的”服务“理念相匹配。这一点在电子政务领域将得到最彻底的表现。” “长风联盟”肖澜先生的观点很能为“循序渐进派”代言。

三步走

关于中国如何实施SOA的问题,东方通科技(TongTech)首席架构师朱律玮(也是长风联盟参考架构组的主席)曾经针对中国企业部署SOA提出过“三步走”战略,在实践中证明十分有效。在笔者看来,电子政务实施SOA,“三步走”的思路同样适用。

“三步走”是这样的:“第一步,实现SOA的一些基本特性。第二步,在成功实施SOA的基础上,加入一些针对具体政务的高级特性。第三步,提供更完备、更高级的SOA功能。”

据朱律玮介绍,围绕“三步走”,东方通科技将SOA“改造”了一下,变成了BOA(Business Oriented Architecture)。BOA是一种面向业务的SOA,建立在东方通完善的基础中间件、集成中间件和VSP(复杂整合中间件)之上,为中国的电子政务建设打开了另一扇窗。

在笔者看来, BOA是典型的“循序渐进派”,首先,BOA建立在SOA的基础之上,但是只把SOA看成是一种方法论。具体实施还是根据电子政务的业务需要,通盘考虑所需要的业务模型和数据模型。

BOA同时是一种与SOA一脉相承的架构平台,是一种根据业务模型建立支撑重用软件的运行和管理平台。在可重用的层次模型支持下,平台做到了技术无关性,并实现了以统一的标准去运行和管理重用软件。

笔者认为,BOA可以很好地为避免中国的电子政务建设盲目地“贪大求全”,也能避免前期的信息化成果“打水漂”,为政府部门节省成本。

一句话,SOA的主要优势是逐渐体现出来的,不能一蹴而就!要想SOA,先要BOA。

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑