Web Service技术在网络远程教育系统的应用研究
2021-06-07
来源:乌哈旅游
计算机光盘软件与应用 信息技术应用研究 Computer CD Software and App]icat ions 20lO年第14期 Web Service技术在网络远程教育系统的应用研究 黄少珍 ,秦炳松 (1.海南广播电视大学,海口 570105;2海南省集邮业务局,海口 570311) 摘要:布于各地的用户能通过计算机网络访问远程系统教育资源,达到学习效果。本文通过对Web Service技术的研 究,提出了基于Web Service技术的远程教育系统解决方案,使系统实现了跨平台,跨数据库之间的松散耦合。 关键词:教育;Web Service;UDDI 中图分类号:TP393 文献标识码:A 文章编号:1007—9599(2010)14—0018—01 Research on Network Distance Education System on Web Service Huang Shaozhen ̄Qin Bingsong ,(1.Hainan Radio&TV University,Haikou 5701 05,China;2.Philately Bureau of Hainan,Haikou 57031 1,China) Abstract:Network distance education has computer network technology suppo ̄,SO geographically distibuted allr over the computer network users can access the remote system of educational resources,to achieve learning.Based on the Web Service technology,research,the Web Service technology based distance education system solution,allowing the system to achieve a cross—platform,cross—loose coupling between the databases. Keywords:Education;Web Service;UDDI 一、feb Se rvi(30技术 Web Service是一种新型的Web应用程序,具有自包含、自 描述以及模块化的特点,可以通过Web发布、查找和调用。其实 现的功能可以是响应客户一个简单的请求,也可以是完成一个复 杂的流程。Web Service技术是在现有的Web技术的基础上,通 过制定新的协议和标准组成的。Web服务相关的主要协议和标准 包括:SOAP、WSDL、UDDI等。一个实用的Web服务应当按照需要 选用其中若干层次的功能,而无须所有的特性。 二、系统设计 (一)系统总体结构 网络远程教育系统采用Browser/Web server/Database Server三层体系结构。在三层体系结构中,WEB浏览器是客户端 最主要的应用软件,这种结构统一了客户端,将系统功能实现的 核心部分集中到Web服务器 ,从而简化了系统的开发、维护和 使用。用户界面完全通过客户端浏览器来实现,在客户端实现部 分事务逻辑,但是主要事务逻辑通过服务器端来完成,即通过浏 览器向Web服务器的分布点发出请求,当Web服务器接到浏览器 发出的请求后对其进行处理,将处理结果及所需信息通过网络分 布点返回给浏览器。三层B/S结构简化了客户端的工作,客户端 上只需要安装Web浏览器就可以了,客户端不需要进行专门的维 护,系统的扩展变得也非常容易,从而减轻了服务器的负担,并 增加了交互性。三层B/S结构组成如下图l所示。 (二)课程学习功能的Web服务实现 在远程教育系统中使用了Web Service技术,学习者可以根 据自己的需求选定学习课程,实现课程学习。这些Web服务包括 课程发布Web服务、调用课程查询Web服务。 课程发布Web服务中以专业名称作为查询参数,得出相应专 业开设的课程情况。提供服务描述文档将课程查询Web Service 部署到UDDI注册中心。将WSDL服务接口文件作为UDDI的TModel 模型发布。其主要有以下步骤: 1.读取和解析WSDL文档,通过WSDL文档设置Tomdel的名称。 2.将描述元素内的Documentation元素创建Tmodel描述。 3.将WSDL服务描述接口文档的网络访问位置发到 OveriewDoc中。 调用课程查询Web服务需要采用动态链接的方法调用服务, 也就是通过UDDI注册中心,查找特定类型的WEB服务,然后调用 它。所有的WSDL服务接口在UDDI注册中心作为Tmodel发布,所 以可以通过UDDI注册中心提供API函数查找分过类的Tmodel, 从而检索特定的服务接口描述。 三、结论 本文讨论了Web Service技术在网络远程教育系统的应用, 通过对Web Service技术的研究,提出了网络远程教育系统的系 统总体结构和课程学习功能的Web服务实现方法。本文所做的研 究对于网络远程教育系统的构建具有一定的理论和现实意义。 参考文献: 【1]Paul Grefen,Heiko Ludwig.An analysis of web services support for dynamic business Process outsourcing[J].Information and Software Technology,2006,48:1 1 15—1 134. [2]王云,史浩山,巩进生.一种基于Web的智能化远程教育系统.远程 教育,2005,(8):32—35 [3】龚小勇,罗军.Web Services技术在开多层分布式数据库系统中 的应用研究.计算机应用研究.2004.3f81 二 图1 B/S三层结构图 作者简介: 黄少珍(1982一),女,本科,海南大学在职研究生 秦炳松(1977一),男,本科海南省集邮业务局