首页 > 范文大全 > 正文

Web Service技术在数字化校园建设中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇Web Service技术在数字化校园建设中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘要:介绍了web service 这一应用于网络分布式计算和资源共享的前沿技术,探讨将其应用于数字化校园建设的方案,通过这一新技术解决数字化校园建设中的资源信息共享问题。

关键词:Web Service;数字化校园;建设方案

中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)16-4450-02

Application of Web Service Technology in Digital Campus

PI Can-jun1, LI Xiao-xiong1, LI Jian2

(1.Yueyang Radio & TV University, Yueyang 414000, China; 2.Guangzhou Institute of Technology, Guangzhou 510000, China)

Abstract: The paper introduces Web Service, the front-end technology used in network distributed computing and resources sharing. It goes on to discuss solutions for applying the technology to digital campus construction, aiming to solve the issue of resources sharing in digital campus construction through this new technology.

Key words: web service; digital campus; construction plan

随着现代教育理论研究和教育改革的不断深人,教学模式、教学手段的变革越来越依仗以多媒体技术和网络技术为核心的现代教育技术的支持,数字化校园已成为教育现代化的主旋律。数字化校园是以网络为基础,利用先进的信息化手段和工具,实现从环境(包括设备、教室等)、资源(如图书、讲义、课件等)到活动(包括教、学、管理、服务、办公等)的全部数字化,在传统校园的基础上构建一个数字空间,以拓展现实校园的时间和空间维度,方便使用校园网用户的学习、工作、生活等各方面。数字化校园体系构建的大致思路是将数字化校园视为一个大的计算机系统,建立起从“硬件设施――基础软件――应用软件――系统集成”的技术层次体系。传统校园网最大的问题是以应用为中心,完成特定功能的子系统都是封闭的,扩展性和交互性比较差。中间件技术如CORBA、DCOM、EJB等在数字化校园的进程中发挥了重要的作用,可以实现将各个独立的子系统的应用集成起来。但是这种基于中间件技术的系统有可能由于使用不同的组件模型而无法沟通,即使使用相同的组件模型,也有可能因为组件模型的版本不同而造成沟通困难。

Web Service 是一项主要应用于网络分布式计算和资源共享的新技术,利用Web Service可以有效解决资源建设中的信息孤岛问题,充分实现资源信息的共享。Web Service建立于开放和标准的规格之上,允许不同的用户端呼叫以使用它提供的服务,于是它更加有效的实现了信息数据的共享。Web Service的基本理念是:遵从相应的标准,让不同系统跨越平台,彼此兼容,进行无缝通信和数据共享,实现“软件就是服务”的目标。Web Service 的优点已经在实际应用中广泛的体现出来,将它应用于数字化校园建设,可以使得资源信息共享这一关键问题的解决变得简单。

1 Web Service技术

一个Web Service就是一个可以被URL识别的软件应用,它的接口和绑定可以被XML描述和发现,并且可以通过基于Internet的协议直接支持与其他基于XML消息的软件应用的交互。对Web Service的进一步理解可以从下面四个方面来进行:① Web Service是一个应用程序,它通过Web向外界提供了如何调用自身功能或服务的说明,可以让任何人从任何地方使用它所提供的服务,实现信息资源共享;② Web Service是建立可互操作的分布式应用程序的新平台;③ Web Service是一种想把全世界的Internet/Intranet变成一个虚拟计算环境的观念和技术;④ Web Service提供的服务是一个被包装成单一实体,且被以供其他程序使用的功能集合。

1.1 Web Service技术体系

图1描述了整个Web Service技术体系,称为Web Service Stack。

Web Service的主要目标是实现跨平台的互操作,一个完整的Web Service需要一系列的协议规范来支撑。其中,网络标准和传输协议已经定义并且得到广泛的应用;服务调用协议SOAP、服务描述协议WSDL、服务发现协议UDDI和工作流协议WSFL是目前针对Web Service开发的标准协议;更高层的是有待开发的关于路由、可靠性和事务处理等方面的协议;安全性、可管理性和服务质量是各个协议层的公用机制。

1.2 Web Service组成结构

在Web service结构中有三个组成角色:服务提供者(Service Provider)、服务请求者(Service Requester)和服务注册中心(UDDI Registry),三者的关系如图2所示。

服务提供者主要是定义要提供给他人访问的服务,将其放置于在线服务器上供用户使用,同时生成接口文件(WSDL文件),并把这个服务接口和其它一些相关信息(都是XML的格式)到服务注册中心。服务注册中心汇聚了很多不同服务提供者的在线Web 服务。对于需要使用Web 服务的服务请求者来说,首先在服务注册中心查找自己所需要的Web服务,从中获取这些Web 服务的技术信息引用,通过这些引用找到真正的Web 服务及其相关的技术信息,从而完成服务请求者和服务提供者之间的技术绑定。由于三方可能使用不同的平台,所以SOAP(Simple Object Access Protocol),即简单对象访问协议就成了它们之间消息传输方式的首选。

1.3Web Service中的关键技术

Web Service完全基于XML技术。Web Service服务提供者和服务请求者均使用XML传递消息和数据流。当然,Web Service还需要标准的格式和协议用以对XML进行合理的解释。这些标准的格式和协议就是Web Service所基于的XML的三大关键技术:SOAP、WSDL和UDDI。

1) SOAP是一种基于XML的表示层协议,它用来在应用程序之间以对象的形式对等地、方便地交换数据。SOAP采用HTTP作为底层通信协议、RPC作为一致性的调用途径、XML作为数据传送的格式,支持SMTP、FTP、TCP、POP3等标准协议。SOAP完全独立于任何厂商,可以相对于任何编程语言、对象模型、操作系统和平立实现。

2) WSDL(Web服务描述语言)定义了一个基于XML的组件描述标准机制。WSDL将Web服务定义为进行消息交换的网络通信端点集。WSDL描述的服务信息可以是的内容、查找的返回结果以及绑定的信息。WSDL为服务提供者提供了一个简单的方法用以描述申请的形式并响应远程方法调用信息(RMI)。WSDL提供一个抽象的语言,利用参数和数据类型来定义被的操作、服务的位置和绑定的细节等。WSDL不依赖于底层的协议和编码要求。

3) UDDI(通用描述、发现和集成协议)是一套基于Web的、分布式的、为Web service提供的信息注册中心标准规范,同时也包含一组使企业能将自身提供的Web 服务注册以便于别的企业能够发现的访问协议的实现标准。

2 数字化校园建设方案

校园网中的各个子系统的异构性在于它们部署于不同的平台之上,利用不同的数据库存储数据,开发时所采用的技术也不相同等,这样就很难在各个子系统之间进行通信和数据共享。针对这一问题,本文提出了一个基于Web Service的数字化校园建设的方案,如图3所示。

在该方案中,已存在的各个子系统被看作Web Service体系结构中的服务提供者的角色。 应用服务器上运行了校园网内部多个应用集成信息,并且提供一个跨越这些应用的业务处理的入口点。用户登录到校园网门户之后,发出请求信息;应用服务器通过查询UDDI注册中心获得关于图书馆、信息中心等各个校园网子系统提供的Web服务的位置和WSDL接口信息;用户根据应用服务器的返回信息,将自己的应用绑定到想要的服务上来使用这个服务。一些经常被调用的Web服务的绑定信息可以存储在缓存中,这样可以避免花费在动态绑定上的资源和时间。数字化校园是面向校园网用户的,外部用户即使合法登录(一般来自校内用户从校园网外的访问),出于安全等方面的原因,他们使用的服务也将会受到一定的限制。

下面对方案中几个校园网子系统提供的服务进行简单介绍:

1)图书馆:在线书目查询,在线预定,电子书籍、文档在线阅读等。

2)虚拟课堂:在线课件浏览,在线答疑、讨论、考试等。

3)信息中心:校内各机构信息检索、浏览,天气、火车、航班等常用信息 查询。

4)影音中心:在线视听,校内新闻播报,影视、音乐下载。

5)咨询中心:提供健康咨询,心理咨询,在线提问解答。

教务和财务系统提供的服务比较明确,这里不再赘述。

Web Service的特点使得上述方案能够建立在任何校园网之上,并不局限于图3所列出的几个子系统,可以添加任何相关的Web 服务,最大限度地利用学校原有的各种资源,具有很好的开放性。

3 结束语

教育信息化是当今世界教育发展的一个趋势,数字化校园建设是教育信息化程度的具体体现。在我国,数字化校园建设才刚刚起步,存在很多尚待解决的问题。Web Service这一前沿技术可以有效的解决数字化校园建设中资源信息共享这一关键问题,因此研究基于Web Service的数字化校园建设方案,是一项具有现实意义的工作。

参考文献:

[1] /2002/ws. Web Service work group.

[2] 柴晓路.Web服务架构与开放互操作技术[M]. 北京: 清华大学出版社,2002.

[3] 万里鹏,陈雅,郑建明.数字化校园:21世纪大学的概念模型[J].情报科学,2004,22(2):143-146.

[4] 任捷,吴明辉,应晶.Web Services技术在异构系统集成中的应用研究[J].计算机应用,2004.24(1):95-98.

[5] 江红,余青松,顾君忠.基于Web Service的动态电子商务的研究[J].计算机工程,2003,29(2):195-197.