基于WEB的SOA高校在线考试平台的构架.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:2 大小:27KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于WEB的SOA高校在线考试平台的构架.doc

基于WEB的SOA高校在线考试平台的构架.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北京石材翻新公司www.bjltwybj.comdtq摘要:高校考试系统普遍存在问题是,考试平台基本上是独立存在的,平台与平台无法进行有效资源共享,造成资源的重复建设。另外平台自身的紧耦合性,造成平台升级扩展困难,大大降低系统的自由度和适应能力。SOA是一种新型架构模型,试可以很好的解决这一系列的问题。中国论文网关键词:SOA;在线考试;构架模型中图分类号:TP368文献标识码:A文章编号:1009-3044(2012)13-3138-021概述考试是学习过程中必不可少的环节,随着互联网应用的不断发展,在线考试以其快捷、高效、节能的特点逐步取代传统考试。高校是各类在线考试平台应用广泛的地方,各个高校也都有自己的一个或者多个在线考试平台。普遍存在问题是这些考试平台基本上是独立存在的,平台与平台无法进行有效资源共享,造成资源的重复建设。另外,平台自身的紧耦合性,造成平台升级扩展困难,大大降低系统的自由度和适应能力。SOA是一种新型架构模型,可以很好的解决这一系列的问题。现行高校考试系统作为网络组件是以一种松散耦合的粗粒度的方式从在的,SOA作为一种新型构架模型,可以对这些组件进行分布式部署,加以组合达到使用的目的。现行考试系统软件本身对人为依赖性很强,SOA以服务层作为基础,其服务可以由软件直接调用,有效的实现资源整合。软件在系统构件化的过程中,一直被复杂度和相关性所困扰,SOA提供了解决这一问题的框架。这种框架优势体现在一个系统的资源可以通过发送请求,从另外一个系统获取,不再以中心服务器控管的模式,资源获取模式发生了根本的改变。SOA的出现并使用已经给软件和网络带来革命性的变化。结合上述SOA的特点,首先为各成员考试系统建立一个集成构架模型,这个构架模型以S0A为原型,利用Web服务形成一个高度自动化的系统集成,极大提高系统的自主性。具体来讲,就是为我校在线考试搭建一个基于SOA架构的平台,整合已有的在线考试系统,使已有在线考试系统由紧耦合变为松散耦合,使其具备粗粒度的特性。同时也为以后的考试系统搭建了一个很好的服务平台,减少重复性建设,增加系统自身的自由度和可扩展性。2系统架构分析基于SOA的考试系统集成构架模型由三方组成,具体指需求方、供应方、使用方。需求方是由主考系统承担,供应方由子考试系统承担,使用方一般在指学生用户。主考系统是子考试系统和学生用户的中介,各项Web服务都由它来申请,子考试系统主要提供考试服务,学生用户是最终使用者。从上面分析可以看到用户和服务提供者必须依赖一个高性能的中介,而这个中介是由主考系统承担,它也整个系统构架的核心部分。下面进一步阐述三部分的具体功能。2.1主考系统从用户的角度讲,主考系统是考试系统的前台界面,对于不同用户需求,主考系统为用户提供不同的考试系统,实际上这个子考试系统是虚拟的,它的实体是子考试系统的一员。为了实现这一目的,主考系统需要通过共有UDDI注册中心查找所需的Web服务,其实质是选择用户所需求的子考试系统,通过集成子系统的服务,从而满足用户的需求。基于SOA的主考系统应具备以下功能:主考系统具备查询功能,能够准确找到用户所需子考试系统及其提供的服务,子考试系统已在公有UDDI注册中心注册,主考系统查询公有UDDI即可。具备创建子系统成员联盟功能,主要是通过创建私有UDDI注册中心来实现。具备数据整合功能,对于联盟内成员提供的Web服务发布的数据进行整合。具备自动投递功能,将用户请求自动投递给子考试系统。具备错误预防功能,对于服务接口可能发生的错误进行预防。2.2子考试系统子考试系统是主考系统的调用对象,主要提供各类考试Web服务。子考试系统主要是进行试题查询添加及智能组卷等功能。基于SOA的子考系统应具备以下功能:子考试系统需要提供访问其Web服务的接口,并且对接口进行部署。子考试系统应具备自主选择功能,根据子考试系统自身被需求的程度,子考试系统可以选择直接集成主考系统,也可以选择作为其他成员系统服务的一部分登记在私有UDDI注册中心,供联盟内成员调用。子考试系统具备对外提供服务目录信息浏览和检索功能。2.3学生用户学生用户是系统的使用者,他们可以通过浏览器发出请求给主考系统,主考系统通过自身功能虚拟一个考试系统提供给学生用户。学生用户也可以通过应用程序与主考系统交互,通过调用Web服务实现自身的需求。基于SOA在线考试系统构架图示如图1:3小结高校信息化建设是大势所趋,多平台造成资源浪费是现状。该文提到的基于SOA的在线考试系统架构模型可以很好的整合高校资源,提高学校考试平台的工作效率和可用性,充分体现了网络资源共享的特点。参考文献:[1]王焱,张琛,裴立威.基于SOA的高校应用系统集成研究与设计[J].渤海大