基于REST的教学互动社区信息分享架构的设计.doc
- ranfand个人认证 |
- 2021-05-08 发布|
- 3.94 MB|
- 63页
分类号:TP311.1 密级:
UDC: 编号: 10486
硕 士 学 位 论 文 基于REST的教学互动社区信息分享架构的设计
研究生姓名
:
学号
:
指导教师姓名、职称
: 教授
学科、专业名称
:
计算机软件与理论
研究方向
:
软件工程
二O一二年五月
郑 重 声 明
本人的学位论文是在导师指导下独立撰写并完成的,学位论文没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行为,否则,本人愿意承担由此而产生的法律责任和法律后果,特此郑重声明。 学位论文作者(签名): 年 月 日
摘 要
随着高校的教学平台对资源共享要求越来越高和网络社区化发展越来越快,教学互动社区化已是大势所趋。教学互动社区旨在提供一个高校环境下的信息分享平台,这样的平台具有数据量大,数据异构化等自身特点,同时对交互能力和可扩展性也有较高的要求。当前采用Web服务技术整合己有信息,在一定程度上可以解决这些问题。但是传统的基于SOAP(Simple Object Access Protocol,简单对象访问协议)的Web服务存在通用性差、兼容性低、紧密耦合、开发过于复杂等缺点,而REST(Representational State Transfe,表述性状态转移)风格的架构恰好弥补了这些缺点,因此本文选用REST风格的Web服务来构建一个分布、高效、灵活、可扩展性强的信息分享平台。
本文首先剖析了Web之所以能够成为超大规模的信息共享平台,其架构背后所蕴含的架构属性,介绍了为Web架构带来这些属性的架构风格—REST,接着对REST和SOAP样式的Web服务做了对比。
其次分析了教学互动社区的功能需求,指出其本质是信息分享。根据系统的功能需求,利用Web服务技术,基于REST风格设计了平台的体系结构:逻辑架构、物理部署和数据结构。对逻辑架构中个各层的作用及层次之间的调用关系做了阐述,对物理部署中各