基于REST教学互动社区信息分享架构设计.doc

基于REST教学互动社区信息分享架构设计.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于REST教学互动社区信息分享架构设计

分类号: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风格设计了平台的体系结构:逻辑架构、物理部署和数据结构。对逻辑架构中个各层的作用及层次之间的调用关系做了阐述,对物理部署中各个服务器的特点及作用做了说明,设计了系统的实体-联系图。 最后基于平台的体系结构,以REST为原则,设计了平台的Web服务接口。在对服务的调用模型进行分析的基础上,设计了教学互动社区信息分析平台的服务注册、描述和发现机制。 本文设计的信息分享平台的架构具有良好的可扩展性,同时易于开发维护。在此基础上设计的REST风格的Web服务接口通用性好,而且调用简单。平台的服务注册和发现机制降低了Web服务客户端与服务器之间的耦合性。 关键词:REST;信息分享;Web服务;软件架构 ABSTRACT So rapid is the development of community network and urgent is the requirement, which comes from college’s teaching and learning platform, to information’s sharing puts interactive teaching and learning community forward to be the trend of the times. It is the goal of interactive teaching and learning community that providing to us a platform for information sharing among aolleges. The platform has many features, such as having a mass of data, data heterogeneity and hige requirement on the ability to interact and scale. Currently, those problems could be resolved at some degree if we integrate information which we already have by using common Web service technology. However, there are some problems we have to be faced are that traditional Web service, which is on the basis of SOAP (Simple Object Access Protocol), can’t achieve

您可能关注的文档

文档评论(0)

bokegood + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档