基于RESTful和JSON的超级炫铃平台OpenAPI的设计与实现

被引量 : 9次 | 上传用户:simon_186
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前Web业界的软件架构风格在不知不觉间发生了天翻地覆的变化。Web有两大特点,一是分布式计算,二是模块间松散耦合。随着互联网的高速发展,尤其是Web2.0概念的兴起,传统的分布式计算架构,例如DO (Distributed Object,分布式对象)、Web Services在发展近10年后开始出现了发展瓶颈,业界迫切需要一种新型的架构风格来弥补传统技术的缺陷,同时满足现行互联网世界的需要。2000年,Roy.T.Fielding博士的博士论文在业界引起不小的轰动,他主张建立新型的、轻量级的、更加松散耦合的架构风格来进行信息交互。REST (REpresentaional State Transfer,表述性状态转移)风格随之产生,并在几年之间取得了长足的发展。超级炫铃业务是由中国联通推出的一项基于炫铃的新型增值业务产品,它在传统炫铃之前加播7秒超级炫铃铃音,满足用户多样化、个性化展示自我的需求。超级炫铃允许用户自己在平台上制作铃音内容然后设置成自己的超级炫铃音,并且提供了多样灵活的设置条件,例如纪念日铃音、时间段铃音等,能很好的满足用户不同的播放需求,同时自制铃音也促使用户参与到炫铃的制作中来,提高了换铃率和业务接受度。超级炫铃采用总部-省份二级架构模式,组件间采用传统的、Veb Services或者DO架构风格实现,随着平台规模的扩展,各类接口效率低下、不统一、可复用程度低的缺点更多地暴露了出来,超级炫铃平台迫切需要一套全新的架构风格来解决技术架构上的瓶颈。本文围绕超级炫铃平台中接口架构的REST改造进行了论述。第一章介绍了超级炫铃业务的概念、系统架构特点和接口实现技术。第二章先简单回顾了Web业界传统的架构风格,引出了REST架构风格。第三章详细介绍了超级炫铃系统架构特点和现有接口分析,对比了SOAP和REST接口诸多方面特性后提出使用REST架构替代现有接口架构。第四章为核心章节,详细介绍了超级炫铃平台的基于RESTful和JSON的OpenAPI的设计与实现,首先介绍了系统平台资源的识别与划分。其次在资源设计的基础上进行了URI设计和表述设计。然后介绍了接口间交互流程和模块详细设计,最后基于Jersey框架进行了接口实现。第五章从安全角度出发探讨了超级炫铃采用的用户身份鉴权机制,简单讨论了OAuth鉴授权的流程和实现部署。第六章是本文的一个总结与展望,指出了REST这样的新型Web架构在电信增值业务领域的下一步发展。
其他文献
在中国特色社会主义市场经济发展过程中,国有经济结构调整和国民经济产业结构优化始终是两个重要课题。本文在分析郴州市产业结构和国有经济现状的基础上,探讨如何通过引进中省
介绍了丁基橡胶的生产方法,分析了国内外丁基橡胶的生产消费现状及市场前景,提出了发展我国丁基橡胶生产的一些建议.
目的初步评估在一个随机Ⅲ期临床试验中多西他赛(DOC)联合卡培他滨(Capecitabine)用于晚期非小细胞肺癌(NSCLC)二线化疗的疗效与安全性;探索胸苷酸合成酶(TYMS) mRNA在晚期NSC
植物,是园林的三大要素之一。它既能满足人民对于园林景观的美学要求,为人们营造美的享受;又能为人们提供遮荫、防灾等实用功能;更可以为城市生态系统的稳定健康发展提供基础保障
现代山地休闲住区规划不同于山地旅游规划或房地产规划,是集山地旅游、景观规划、山地居住规划等于一体的规划形式。其出现的根本原因是人们对于目前的居住环境提出了新的要
海运作为国民经济基础性和服务性产业,为我国经济社会的发展发挥了重要的支撑和保障作用。但近年来受国际金融危机影响,全球经济遭遇了较为严重的衰退,国际贸易格局发生较大
<正>指向深度学习的物理教学,就是把物理知识教会给学生,引导学生深入理解,发展学生核心素养的过程。指向深度学习的教学设计以形成学科素养为目的,根据课程标准的要求和教学
目的探讨恶性肿瘤化疗后重度骨髓抑制的护理。方法总结50例恶性肿瘤化疗后出现重度骨髓抑制的护理过程。结果本组42例康复出院,4例并发感染性休克、呼吸或循环衰竭死亡,4例自动
超窄间隙TIG焊接方法兼具TIG焊和窄间隙焊接技术的优势,焊接效率高,接头力学性能优良。然而,由于超窄间隙宽度较小,坡口侧壁的存在使电弧电场分布发生变化,坡口底角处电流密
1 引言6月26日黑龙江省呼中县发生了重大森林火灾,前期由于暖高压控制,使当地出现了异常高温天气,给扑火带来不利影响。由于火场风力大,气温高,加之地形复杂,给扑救工作带来