论文部分内容阅读
校园信息化是校园发展历史上最为深刻的变革之一,推进优质资源的共建、共享、运作和应用是实现校园信息化的重要内容,是建设一流校园的必要条件之一。近年来,随着REST技术和开放平台的发展,越来越多的Web站点公开了自己的API,校园网也应在这种契机下实现校园信息化。 本文首先对校园网用户进行了详细的角色划分,得出了不同用户的不同需求,构建了校园网开放平台的总体架构模型。构建校园网开放平台以Web为核心,采用REST风格和开放模式,使得校园网开放平台能够灵活的扩展自身的能力,保证架构的松耦合性,伸缩性和可插拔性,同时使用户能够定制个性化服务,也为校园开发者提供了较低的技术门槛,方便把资源以松耦合的方式聚集起来,从而实现用户参与的目标。 其次,构建了校园网应用管理系统集成模型,在分析了校园应用系统存在的缺陷的基础上,研究了基于REST和Mashup的SOA架构,并应用于校园网应用管理系统的集成模块中。针对校园用户的特点,用基于REST的Web Service替代基于SOAP的WebService,实现轻量级服务的封装,给出了基于REST的服务器端设计方法。然后,针对应用系统的封闭性和功能单一性,引入Mashup逻辑单元,以图书管理系统与豆瓣读书和亚马逊集成为例,研究了系统对外部资源的搜索和抓取。最后,设计了校园网的第三方授权认证模块,对校园网账号和人人网账号进行了对接,研究了基于OAuth2.0的人人网授权认证。