首页 > 文章中心 > 正文

SOA系统远程教育论文

前言:本站为你精心整理了SOA系统远程教育论文范文,希望能为你的创作提供参考价值,我们的客服老师可以帮助你提供个性化的参考范文,欢迎咨询。

SOA系统远程教育论文

1研究背景及意义

现在全球信息网络技术发展势头迅猛,伴随产生的现代远程教育正在世界上的很多国家如火如荼地开展着。我国教育正在逐步实现跨越式发展,由精英、特殊教育向大众教育以及终身教育而发展,正是在此教育方式交叉发展的背景下,现代远程教育应运而生,将之前把已经工作的工作人士视为教育目标开始向基础学习者蔓延,该教学方式是一种混合型教学方式,不仅包括学历教育方式,还包括非学历教育方式。现在依靠特别的教育方式、独特的学习方式以及明朗的发展前景,现代远程教育开始逐步受到人们的重视与关注,该类型教育规模也是愈来愈大。尤其是最近这些年,中国现代远程教育事业发展速度非常快,保持着非常好的发展势态。在远程教育蓬勃发展的背景下,宝鸡职业技术学院根据学院的实际发展情况立项开发远程教育管理系统,本系统的开发目标是为了满足学院教学管理的需要,为学生提供一个能够随时随地自主学习的平台,也为后期开展社会化的远程教育培训打下基础。本文研究和探讨的就是使用一种新的框架构建远程教育系统,实现由于快速发展造成的平台频繁二次开发带来的问题。

2J2EE开源框架简介

J2EE是一套基于B/S模式且全然不同于传统应用开发的技术架构,依据Java2技术对企业的疑难问题进行有效的管理,例如企业的产品研发、安排布置以及流程管理。目前一个完整的J2EE技术体制在应用方面最少应该有数据持久层(DAO[hibernate实现])、业务层(操作DAO完成业务逻辑)、表现层(StrutsAction调用业务类的业务方法,取得Entity数据再转化为DTO数据后forward到具体jsp显示)。在解决或者处理复杂的问题方面,目前有很多的框架(framework)存在,下文中分别介绍系统的这三层。

2.1持久层框架数据持久层处在数据源层与业务层(操作DAO完成业务逻辑)中间的位置,此层的目的就是提高整个系统的安全性能,提高编码效率。

2.2业务层框架业务逻辑层通过操作DAO完成业务逻辑,目的是保证系统的另外两层能够有效联系,只有建设一个性能更好的业务层,才能更好的研发及完善系统。

2.3表现层框架表现层也称为表示层Presentation,其主要是为客户服务的,客户发出的请求后通过表示层传递给业务层(操作DAO完成业务逻辑),业务层处理完成后再将处理结果反馈到表示层,最后将结果在客户端显示。

2.4本系统采用的框架系统结构图可以看到,本文讨论的系统是基于J2EE技术架构MVC(模型(model)-视图(view)-控制器(controller))模式的。数据持久层是目前最时尚的Hibernate对象关系映射框架,业务逻辑层则采用SpringFramework,功能非常强大,表现层利用struts开源软件。对于公共组建层,此部位是由很多单独、重要的部件组成的,比如yahoo树组件、上传和下载组件等。系统内部涉及到的全部数据资料都是数据对象层的组成部分,数据对象层的建立是为了帮助系统数据更好的传输,更好地实现系统功能。

3基于soa的远程教育系统参考架构

按照学院远程教育学员在对现代远程教育系统这一方面所提出的标准与要求,本文所设计的教育系统结构是以SOA结构为主而进行的。该架构包含三大层,一是业务服务聚合层,二是数据服务层,三是复合应用层,它是依靠服务基础环境而开展工作的。业务服务聚合层:按照业务逻辑信息,整理、分类核心业务,为上级应用提供可靠、稳定的服务,并且从业务活动中获一种共享性强、标准化高的服务。数据服务层:设计一个标准相同的业务数据模型,为所有信息数据提供标准化的数据信息视图,将应用层数据与底层数据进行分开,通过标准模式提供相应服务,有利于数据信息的传递。复合应用层:结合业务流程实际状况,在充分考虑用户需求的基础上,为其提供级别更高的复合应用服务,从而满足客户不同要求。服务基础环境:为更好地实现服务交互目标提供信息传递、切换以及路由应用,统一管控服务质量。以SOA为核心所构建的教育系统框架是非常科学而合理的,以数据服务层作为框架基础,通过业务数据模型进行运作,有利于提高系统的稳定性和安全性。该类框架在运作时往往具有易操作、灵敏度高等优势,并且数据系统还能够进行合理扩展。

4数据库设计

4.1与考试相关的数据表设计根据功能需求,整个注册考试模块抽取出考试时间安排、考试计划、注册考试、注考记录这四个对象。

4.2与选课相关数据表设计根据功能需求,整个选课模块抽取出学生、课程、开课计划、选课、平时成绩、财务明细这六个对象,本文通过使用SOA框架作为基础,按照面向服务(SOA)架构的原理对远程教育系统进行了架构的总体设计。核心是创建统一的业务数据模型,基于系统分层架构体系映射一个独立的数据服务层,从而为网络化教育高速发展创造更好的条件。由于面向服务的SOA架构的研究内容非常广泛,本文的研究设计工作还不够深入。作者打算结合相关领域的研究进展,就性能提高、策略补充和提高系统安全性等问题继续深入研究。

作者:马洁单位:宝鸡职业技术学院

文档上传者