280 likes | 358 Views
网络教学平台分布式部署及其关键技术研究. 答辩人:徐瑾 导 师:余胜泉 教授 2009.6. 内容提要. 研究背景和研究问题 研究现状和研究目标 分布式部署的网络教学平台模型构建 分布式部署的网络教学平台开发实践 总结和展望. 1 绪论. 高等教育出版社立体化出版“学习卡”支持系统项目 “ 学习卡”网站的应用实际 对于网站管理人员的访谈调研. 研究背景. 项目背景. 信息技术深入人们的生活 E-learning 成为一种重要的学习方式 基于网络的教学平台成为学习过程中不可或缺的工具. 教学平台多种多样,但互相不能有效沟通
E N D
网络教学平台分布式部署及其关键技术研究 答辩人:徐瑾 导 师:余胜泉 教授 2009.6
内容提要 研究背景和研究问题 研究现状和研究目标 分布式部署的网络教学平台模型构建 分布式部署的网络教学平台开发实践 总结和展望
1绪论 • 高等教育出版社立体化出版“学习卡”支持系统项目 • “学习卡”网站的应用实际 • 对于网站管理人员的访谈调研 研究背景 项目背景 • 信息技术深入人们的生活 • E-learning成为一种重要的学习方式 • 基于网络的教学平台成为学习过程中不可或缺的工具 • 教学平台多种多样,但互相不能有效沟通 • 不同平台间学习轨迹分裂,管理信息分割 • 积累增长的数据内容存储和用户访问的压力
2研究现状和目标 分布式系统概述 面向服务的体系架构(SOA) 面向Web的体系架构(WOA) 现有分布式网络教学平台和解决方案调研
2研究现状和目标 • 分布式系统概述 • 分布式系统是指一组异构计算机和处理器通过网络联接在一起,整组机器紧密配合工作,完成一个共同的目标。分布式计算机系统由使用的所有硬件、操作系统、应用软件及其所用的数据组成。 • 特点: • 固有的分布式应用 • 性能和成本的降低 • 资源共享 • 灵活性和可扩展性 • 实用性和容错性 • 可伸缩性
2研究现状和目标 • 面向服务的体系架构(SOA) • Service-Oriented Architecture • 架构设计模型 • 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它的实现独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互。 • Web 服务(Web Service) • 基于如HTTP、XML和SOAP这些开放的互联网标准 • 自描述,独立于平台
2研究现状和目标 • 面向Web的体系架构(WOA) • Web-Oriented Architecture • 2005年发布 • 架构设计模型 • WOA通常采用REST、JSON(JavaScript Object Notation)和POX(Plain Old XML)等较简易方式,混合应用程序与资源 • 简易快速开发
现有分布式网络教学平台和解决方案调研 集中管辖式 分布管理式 数据同步式 清华教育在线 奥鹏远程教学管理平台 电大在线网站 • 这在很大程度上均衡平台中数据和文件的存储方式 • 可扩展性好,易于扩充 • 物理位置一致时,访问速度较快 • 开发测试成本较高 • 网络通讯和安全性要求高 • 极大化的管理用户数据和平台内部的各种信息数据 • 对服务器维护、内容管理和数据管理等方面的比较高的要求 • 对服务器造成很大的压力和访问限制 • 区域内个性化的使用 • 对于平台部署和硬件要求较低 • 平台之间不能互通 • 数据和内容不同步 • 多次登入登出
2研究现状和目标 本研究的内容集中于为了解决在使用多个网络教学平台的过程中,用户的繁冗操作、管理信息不统一、管理信息和用户信息重复、平台重复建设的问题。 • 网络教学平台分布式部署的系统模型 • 建立网络教学平台分布式部署的体系架构 • 在模型中设计分布式部署的结构 • 研究分布部署的平台中通讯机制 • 分布式部署网络学习平台的实现 • 将模型实现成为具体的操作平台 • 解决大用户量访问平台内容的瓶颈问题 • 简化用户的使用流程 • 集中管理信息,提供扩展功能的接口和数据
内容提要 研究背景和研究问题 研究现状和研究目标 分布式部署的网络教学平台模型构建 分布式部署的网络教学平台开发实践 总结和展望
3 分布式部署的网络教学平台模型构建 系统数据的分布策略 应用软件架构的分布策略设计 分布部署的通讯设计 授权和验证
3 分布式部署的网络教学平台模型构建 • 系统数据的分布策略 • 数据的纵向分布 • 与管理功能和管理信息有关的数据 • 与课程、教学或学习过程有关的数据 • 数据的横向分布 • 数据和文件内容的分布式存储
3 分布式部署的网络教学平台模型构建 • 应用软件架构的分布策略设计 • 应用软件架构的纵向划分设计 • 应用软件架构的横向划分设计
3 分布式部署的网络教学平台模型构建 分布部署的通讯设计
3 分布式部署的网络教学平台模型构建 • 分布部署的通讯设计 • 信息交换方式 • Web服务使用的四种基本方式 • 请求,请求-响应 • 同步调用的服务接口 • 异步调用的服务接口 • 服务接口设计
3 分布式部署的网络教学平台模型构建 • 授权和验证 • 学习管理系统中引入学习系统 • 用户使用功能
内容提要 研究背景和研究问题 研究现状和研究目标 分布式部署的网络教学平台模型构建 分布式部署的网络教学平台开发实践 总结和展望
4 分布式部署的网络教学平台开发实践 平台体系结构概述 学习管理系统实现 分布通讯开发实现 平台安全验证 平台测试与结果
4 分布式部署的网络教学平台开发实践 平台体系结构概述
4 分布式部署的网络教学平台开发实践 学习管理系统实现
4 分布式部署的网络教学平台开发实践 • 分布通讯开发实现 • 服务接口的实现 • OuterUserService接口的WSDL • 关键通讯交互流程
4 分布式部署的网络教学平台开发实践 • 平台安全验证 • SSO • 互信的系统服务器 • 模型中的授权验证
4 分布式部署的网络教学平台开发实践 平台测试与结果
5 总结和展望 • 总结 • 将散落分布的教学平台中的信息整合,统一平台用户、信息和管理内容 • 保证资源内容分布和多种教学系统的灵活部署 • 适用于整合已有的系统,具有较好的灵活性和可扩展性,开发难度和复杂度较小,性能较好。
5 总结和展望 • 下一步研究方向 • 稳定性和安全性的提升 • 基于平台日志的统计分析的数据挖掘 • 单个应用系统应用集群和负载均衡的研究 • 数据传输通讯方式和安全性的完善
谢谢各位老师 的 指导和建议