中国教育和科研计算机网
EDU首页 |  中国教育 |   教育资源 |   科研发展 |   教育信息化 |   教育在线 |   CERNET  |   校园之窗
教育信息化

资讯 | 专题 会议 解读 专栏 访谈 项目 数据 招标 企业 产品 CIO 技术 校园信息化 教育装备 下一代互联网

中国教育网 > 教育信息化 搜索
您现在的位置: EDU首页 > 教育信息化 > 理论研究
基于组件的分布式解决方案在远程教育管理中应用
http://www.edu.cn   2008-04-23 中国教育技术网 作者:高晓红;杨烨;黎加厚

字体选择:【大】 【中】 【小】

  当今世界,以多媒体和互联网技术为代表的信息技术迅猛发展,知识经济初露端倪。互联网正在引发人类历史上的又一场革命,这场革命速度之快、影响之大、范围之广是全世界人民有目共睹的。互联网以其无限的容量、广阔的覆盖面、交互和定制化特色迅速渗透到人类工作、生活、娱乐和学习的方方面面,当然,这场革命也迅速波及到教育领域,在波澜壮阔的教育信息化浪潮中,各国都在大力实施现代远程教育工程。

  一、现代远程教育管理中传统B/S/D架构的缺陷

  现代远程教育工程就是基于社会化的网络基础之上,构建多媒体的网络化学习环境,使人们在家,在办公室,甚至在旅途中,都可以及时地进行学习,获得各种信息。开展网络化现代远程教育涵盖信息资源(媒体)、网络传输(载体)、多媒体终端(显示)和网络教育管理四大部分。大多数传统网络教育管理系统一般均采用Browser/WebServer/DataServer的B/S/D三层Web架构。

  在架构中,Web服务器处于三层的核心地位,要完成双重任务。第一重任务是提供表达服务,具体讲就是存储HTML静态页面,当客户浏览器请求HTML页面时,Web服务器调用相应的HTML页面返回且在浏览器中执行显示给用户。Web服务器的第二重任务是提供业务逻辑和数据服务,与后台数据库动态地进行数据交互。具体讲就是在Web服务器端运行业务逻辑和数据通道脚本,根据客户端提出的请求调用相应的脚本文件来执行,动态地提取后台数据库中的数据,并以HTML格式将数据返回到浏览器端呈现给用户。

  在远程教育管理系统中,B/S/D架构中的WEB服务器既要负责执行服务器端脚本来完成日趋复杂的网络教育管理逻辑,又要为浏览器请求内容的需求服务,负载不断加重,已经逐渐成为阻碍网络教育管理系统高效运行的瓶颈。同时,传统的B/S/D架构在编程逻辑、软件质量、功能实现、执行速度、系统安全、开发效率等诸方面也日益表现出明显的局限性。这些都是B/S/D架构不能解决的问题。

  二、基于组件对象的B/(W-A)/D三层/N层分布式解决方案

  基于以上问题,整个应用的体系结构正在转向开放型架构:Browser/(WebServer-ApplicationServer)/DataServer三层/N层架构,简称B/(W-A)/D架构。

  B/(W-A)/D架构如图2所示:整个应用系统由表示层(Presentation)、事务逻辑层(BusinessLogic)
  Web浏览器
  (Browser)
  (表达服务)
  Web浏览器
  (Webserver)服务器端脚本
  页面
  (表达服务)
  (业务逻辑)
  (数据服务)
  数据库服务器
  (DataServer)

  和数据服务层(Data)构成。这样的结构在逻辑上由客户端运行用户界面(UserInterface)、应用服务器上运行商业逻辑(BusinessLogic)和数据逻辑(DataLogic)、数据库服务器运行数据库引擎。

页面功能 【打印】 【关闭】 【我有话说

教育信息化

版权所有:中国教育和科研计算机网网络中心 Copyright© 1994-2008 CERNIC,CERNET 京ICP备020072

关于假冒中国教育网的声明 | 有任何问题与建议请联络:Webmaster@staff.cernet.com