论文答辩基于REST教学互动社区信息分享架构设计.pptxVIP

论文答辩基于REST教学互动社区信息分享架构设计.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论文答辩基于REST教学互动社区信息分享架构设计

基于REST的教学互动社区信息分享架构的设计 汇报人: 指导老师: 教授 2012/05/26 1/20 研究目标 本文工作 总结 研究背景及意义 2/20 研究背景 高效教育行业的趋势–教学互动社区化 清华大学“教育在线” 北京信息科技大学“网络教学综合平台” 武汉大学教学平台改版(参与者) 信息 分享 3/20 研究意义 SOAP Web服务 SOAP REST 通用性 差:每个服务定义自己的操作,不提供通用操作 好:提供通用操作,即HTTP的GET、PUT、POST和DELETE 复杂程度 复杂:协议集、WS-*规范 简约:HTTP 性能 开销高:XML消息格式以SOAP封装,并以HTTP传输 开销低:直接使用HTTP传输数据 4/20 REST是架构风格,不是架构 架构约束 客户-服务器 无状态 缓存 统一接口 分层系统 表述性状态转移(Representational State Transfer, REST) 5/20 研究背景 研究意义 本文工作 总结 研究目标 6/20 研究目标 功能需求 性能需求 分布式 简约 可扩展性好 交互能力强 方法 Web服务 + REST 7/20 研究背景 研究意义 研究目标 总结 本文工作 8/20 平台逻辑架构 · 可扩展性好 层次划分明确,第三方应用以REST服务的形式注册接入平台 · 交互能力强 分布式部署 消息队列,读写分离 DB集群,读写分离 · 分布式部署 Web服务器 消息队列服务器 FS、DB · 简约 资源、服务接口统一 9/20 平台物理部署 10/20 设计REST风格的Web服务接口 实体-联系图 . 来自领域名词 . 资源粒度 . 集合资源 遵循惯例 . /表示层次 . , ; 表示非层次 . - _ 增强可读性 …… HTTP方法 . GET . PUT . POST . DELETE HTTP . 请求表述 . 响应表述 11/20 设计REST风格的Web服务接口 资源名称 URI HTTP方法 课程 /teaching/{course-id} GET、PUT 课程搜索 / teaching/courses?q={keyword} GET 课程列表 /teaching/courses GET 课程文件 /teaching/{course-id}/ files/{file-id} GET、PUT 课程文件媒体 /teaching/ {course-id}/ filemedias/{file-media-id} GET 课程文件搜索 /teaching/ {course-id}/files?query={keyword}auth={author} GET 课程文件列表 /teaching/{course-id}/files GET、POST、DELETE 课程话题 /teaching/{course-id}/ topics/{topic-id} GET 课程话题列表 /teaching/{course-id}/ topics/ GET、POST、DELETE 成员列表 /teaching/{course-id}/ members/ GET 课堂教学资源接口 12/20 HTTP响应设计 以“课程文件列表”资源为例 GET POST 13/20 服务的描述与发现 在文档中描述服务 方便设计和开发客户端 资源的“语义”,媒体类型,链接关系 工具生成 手工编写 设计时可发现性 把服务请求模拟为本地语言API 客户端调用WADL库 14/20 服务的发现 运行时可发现性 应用服务对照表 . type:服务的名称 . href:服务的地址 . resource:服务中资源的名称 15/20 系统平台 16/20 平台模块验证 REST风格Web服务可以实现教学互动平台的信息分享 17/20 研究背景 研究意义 研究目标 本文工作 总结 18/20 针对教学互动社区的需求设计了平台的逻辑架构、物理部署和数据组织结构 总结 设计了一套适合本平台的REST风格的Web服务接口 计了一套适合本平台的REST风格Web服务的描述发现机制 对系统平台进行了测试,验证了平台实现和设计的正确性 19/20 1 2 3 4 感谢各位评审老师! 20/20

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档