基于Web Service技术的数据交换方案在区域数字化建设中的应用研究

2009-01-20 09:25章建丰
中国信息技术教育 2009年23期
关键词:服务器区域软件

章建丰

教育系统的数字化区域是在传统数据化校园概念基础上提出来的新概念,它的核心内容是利用先进的信息化手段和工具,将整个教育系统的各项资源数字化并进行融合,从而形成一个完整的虚拟数字空间,使现实教育教学在时间和空间上获得延伸。

信息孤岛的解决方案

信息孤岛的解决方案包括:

(1)编制教育系统的基础数据库建设的标准。江东区教育局参与的“十一五”全国教育技术研究规划重点课题《基于互联网的教育基础数据库的建设和应用研究》,就是解决这个标准问题。

(2)给数字化区域建设以明确的规划,使其有成长和发展的空间,制定数字化区域发展的战略。我们需要明确哪些软件项目是暂时性的,那些是长期的,并把它作为立项的依据之一。为此,江东区教育局提出“江东区教育区域数字化规划方案”。

(3)在项目开发中,为每一个系统设计一个开放的数据交换平台,为将来新的应用项目开发和当前各类系统的B2B集成提供数据接口。本文提出的基于Web Service技术的数据交换方案是解决这一问题的方法之一。

基于Web Service数据交换方案的软件构架

在互联网条件下,应用系统必须要满足数据共享,跨防火墙、跨平台、跨语言,具有灵活多样的用户界面,开放的数据接口,功能可扩充等特点。系统中引入Web Service技术,实现了系统为

另外,Web Service技术还可以实现跨防火墙的通信,跨平台的互操作性,Web Service完全基于XML独立于平台、独立于软件供应商的标准,成为了创建可互操作的、分布式应用程序的新平台。图1是基于Web Service数据交换方案的软件构架图。

第三方软件提供标准的数据接口的功能,有效地解决了各系统之间数据共享困难、信息冗余等问题。Web Service技术的SOAP消息交换协议,以XML为信息交换标准,为数据接口的数据结构标准提供了统一的解决力怯。在用户的界面应用上,系统尽可能为普通用户提供B/S结构网页界面,用户不必安装客户软件,直接使用网页浏览器就可以查询和应用信息,而对高级用户,基于WebService技术C/S结构的客户端软件,大大提升了系统的可用性。

从图上我们可以发现,Web Service服务器把业务逻辑层中的操作内容通过Web暴露给指定用户,一方面本系统的客户端可以开发基于Windows或其他平台的客户端软件为用户提供C/S灵活结构的操作界面;另一方面,WebService服务器也为第三方的软件提供了一个标准的数据交换接口。这个数据接口是完全跨平台、跨系统、跨语言、高性能的。不管第三方软件用什么平台支撑、使用什么语言开发、数据结构如何,Web Service提供了XML标准结构的数据,实现各系统数据交换的标准化,也为实现B2B的系统集成打下了信息交互的基础。

Web Service技术的优势

从表面上看,Web Service就是一个应用程序,它向外界暴露出一个能够通过Web,进行调用的API;更深入一点看,Web Service就是建立可互操作的分布式应用程序的新平台。为了实现跨平台的互操作性,Web Service完全基于XML独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。Web Service技术具有如下的优势。

1完好的封装性

也就是说,对于使用者而言,他仅能看到该服务的描述。

2松散耦合

对于调用者来说,Web Service实现的任何变更都是透明的,是不会感觉到的。

3使用协约的规范性

首先,作为Web Service,对象界面所提供的功能应该使用标准的描述语言来描述(如wsDL)。其次,安全机制对于松散耦合的对象环境是很重要的。因此,对诸如授权认证、数据完整性(如签名机制)、消息源认证以及事务的不可否认性等都需要运用规范的方法来描述、传输和交换。

4使用标准协议规范

作为Web Service,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。这些标准协议具有完全免费的规范,以便由任意方进行实现。

5高度可集成能力

由于Web Service采取简单的、易理解的标准Web协议作为组件界面描述和协同描述规范,完全屏蔽了不同软件平台的差异,无论是CORBA、DCOM还是EJB,都可以通过这一标准的协议进行互操作,实现了在当前环境下最高的可集成性。

6开放性

Web Service可以与其他WebService:进行交互。它具有语言和平台无关性格,支持CORBA,EJB、DOCM等多种组件标准,支持各种通信媒体,如HTIP、SMTP、MQ、FrP、RMIoverIIOP等。

基于Web Service数据交换方案的应用系统优点

基于Web Service技术的数据交换方案解决了教育系统在推进区域数字化建设中的数据共享、数据交换、系统集成等的技术难题,彻底解决了信息孤岛问题,大大降低了系统实现成本,缩短了开发周期,减少了代码复杂度,增强了应用程序的可维护性。为实现以统一桌面平台,标准数据中心为特征,由一系列的应用平台构成的区域数字化整体软件构架提供切实可行的解决。

(1)系统整体是基于互联网的应用,系统的服务器端的应用开发和WebService服务器都由web服务器来提供服务,系统的安全性,集合性,系统的数据统一规划性都非常强。其构架完全迎合基于互联网的数字化区建设规划要求。

(2)通过Web Service技术,服务器用户可以把关键的业务应用暴露给指定的用户,实现了系统的B2B集合。B2B集合并不是一个新的概念,EDI(电子文档交换)早就实现TB2B集合。但是,Web Service的实现要比EDI简单得多,而且Web Service运行在Internet上,在世界任何地方都可轻易实现,其运行成本就相对较低。这就解决了教育区域数字化建设中,一直没办法解决的系统集成问题。例如,通过B2B集成,图书馆系统就可以调动教职工管理系统中的一部分调用函数,反之亦然。代码的重用、信息的共享、功能的集成等困难都迎刃而解。

(3)以Web Service为数据交换中心的应用系统实现第三方的数据接口,数据接口解决了与上级部门的数据交换问题,在区域数字化推进后,同级的其他部门或上级教育部门还会继续推出一些应用软件,要求采集一些数据信息,实现了第三方的数据接口,为这一类新的应用需求提供了柔性的扩充空间。此外,在数字化推进中,各类应用系统不可能一次性投入实施,可能会出现以购买、定制开发等多种形式的应用开发途径,第三方数据接口,为其他应用系统与原有各系统之间实现双向的数据交换提供了可能。

(4)以Web Service为数据交换技术的应用系统提供方便的用户使用界面,Web service服务器把一系列的业务在网络上暴露给指定的用户,用户可能灵活地以网页浏览器、客户软件、甚至是手机平台等方式使用的系统中的信息。

猜你喜欢
服务器区域软件
分割区域
擦桌子
2018年全球服务器市场将保持温和增长
有趣的识花软件
区域发展篇
即时通讯软件WhatsApp
丰富多彩的Android软件
用独立服务器的站长注意了
定位中高端 惠普8路服务器重装上阵
如何在智能手机中安装软件