REST架构风格在异构系统集成中的研究与实现
本文关键词:REST架构风格在异构系统集成中的研究与实现,由笔耕文化传播整理发布。
【摘要】:计算机、网络技术以及企业信息化的发展过程是循序渐进的,所以企业内部中各种各样计算机应用系统的建设时间是不同的,往往各自独立、封闭运行,相互之间不存在数据的交互。另外由于系统应用的不断切分,不同系统之间难免存在冗余的数据和复用的功能模块,各个系统之间在通信和利用资源上就会比较困难,从而导致信息孤岛的现象,企业应对时代变化的随机性降低,成本提高和效率低下。近年来智能设备终端也不断出现,企业也因为系统主要功能的不同,将开发转移到不同的移动设备。这样,同一个系统因为所依赖的设备不同,最终造成了异构系统。通航云信息化服务产品中,包括了主机终端的塔台监视系统、浏览器端的航服务与移动端的低空雷达(IOS,Android)。其中主机终端的塔台监视系统与浏览器端的航服务因数据所依赖的系统不同构成了异构系统,PC端的塔台监视系统与移动端的低空雷达构成了异构移动端。随着通航云信息化服务产品的不断推进,新的系统将会与现有的系统构成异构系统。本文首先介绍了Web Services的发展历程,并介绍Web Services中涉及的基本概念,随后介绍了RPC架构风格的Web Services的基本概念,并给出其优缺点。本文在深入理解REST架构风格的基础上,推导了REST架构风格的Web Services,给出REST架构风格的Web Services中涉及的相关技术,其中包括URI、Protocol buffers、超文本传输协议等,并对REST架构风格和RPC架构风格两种Web Services进行了对比,体现出REST架构风格的优势。随后给出REST架构风格的Web Services的设计原则和步骤,最后按照给出的步骤给通航云信息化服务产品中待集成的系统做了数据集规划、系统资源确定与命名、定义系统操作资源接口与系统客户端展示,同时基于Go语言的beego框架进行编码工作,最终实现了异构系统的集成并给出实例展示。
【关键词】:系统集成 异构系统 REST架构风格 web服务
【学位授予单位】:华北电力大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP393.09
【目录】:
- 摘要5-6
- Abstract6-9
- 第1章 绪论9-13
- 1.1 课题背景和意义9-10
- 1.2 论文选题背景10-11
- 1.3 REST架构风格研究现状与发展趋势11-12
- 1.4 论文研究内容及章节安排12-13
- 第2章 传统的Web Services13-22
- 2.1 基于分布式对象的架构13-15
- 2.1.1 CORBA和DCOM的时代13-14
- 2.1.2 基于J2EE的EJB时代14-15
- 2.2 传统Web Services的架构15-19
- 2.2.1 传统Web服务协议栈15-17
- 2.2.2 XML17
- 2.2.3 SOAP17-18
- 2.2.4 WSDL18-19
- 2.2.5 UDDI19
- 2.3 基于RPC架构风格Web Service架构19-21
- 2.3.1 RPC架构风格的基本概念19-20
- 2.3.2 面向服务的架构SOA缺点20-21
- 2.4 本章小结21-22
- 第3章 REST及其在异构系统集成中的应用22-38
- 3.1 REST架构风格推导22-25
- 3.1.1 客户端-服务器约束22-23
- 3.1.2 无状态性约束23
- 3.1.3 缓存约束23-24
- 3.1.4 统一接口约束24-25
- 3.1.5 分层系统约束25
- 3.1.6 按需代码约束25
- 3.2 RESTful Web Services的核心技术25-31
- 3.2.1 统一资源标识符(URI)25-26
- 3.2.2 Protocol buffers26-28
- 3.2.3 超文本转移协议(HTTP)28-29
- 3.2.4 WADL29-30
- 3.2.5 HTTPS30-31
- 3.3 REST的安全性分析与策略研究31-32
- 3.3.1 REST安全问题分析31
- 3.3.2 安全对策研究31-32
- 3.4 REST与RPC风格的比较32-35
- 3.4.1 核心技术的对比32-35
- 3.4.2 服务特性的对比35
- 3.5 REST及其在异构系统集成中应用的原则与设计步骤35-37
- 3.6 本章小结37-38
- 第4章 通航云异构系统设计38-47
- 4.1 异构系统描述38-40
- 4.2 系统数据集规划40-42
- 4.2.1 飞行器数据集40
- 4.2.2 机场数据集40-41
- 4.2.3 气象站数据集41-42
- 4.3 系统资源确定与命名42-43
- 4.4 系统操作资源接口43-45
- 4.5 系统客户端表示45-46
- 4.6 本章小结46-47
- 第5章 通航云异构系统的实现与应用47-52
- 5.1 系统开发环境47-49
- 5.2 系统展示49-51
- 5.2.1 航服务系统展示49
- 5.2.2 塔台监视系统展示49-50
- 5.2.3 低空雷达APP展示50-51
- 5.3 本章小结51-52
- 第6章 结论与展望52-54
- 6.1 结论52
- 6.2 展望52-54
- 参考文献54-57
- 致谢57
【相似文献】
中国期刊全文数据库 前10条
1 陈磊;;REST的真谛[J];软件世界;2007年17期
2 徐涵;;回答关于REST的十点疑问[J];程序员;2008年08期
3 韩志刚;崔彩辉;秦奋;王喜;;基于REST的地理科学多媒体教学服务平台研究[J];数字技术与应用;2011年03期
4 宋雪;刘庆伟;;REST架构研究及其在视频监控联网平台中的应用[J];警察技术;2013年06期
5 黄智华;;基于REST的地理信息系统的开发与研究[J];科学之友;2011年20期
6 李波;丁仙峰;伊文英;张敏芳;;基于REST的空间信息服务互操作协议的研究[J];计算机科学;2012年S1期
7 徐雷;董慧;;基于REST架构的术语注册与服务研究实现[J];现代图书情报技术;2012年Z1期
8 Eric J.Bruno;靳黎明;;用于创建REST风格系统的框架[J];程序员;2007年09期
9 高广尚;;基于REST的数据整合在图书馆中的应用[J];科技情报开发与经济;2011年21期
10 程飞;沈波;;REST的安全性分析与策略研究[J];铁路计算机应用;2013年10期
中国重要会议论文全文数据库 前8条
1 ;Research on Web Instant Messaging Using REST Web Service[A];Proceedings 2010 IEEE 2nd Symposium on Web Society[C];2010年
2 卢梅;刘恒;孙秀莲;;DYRK1A剂量改变可降低REST蛋白稳定性,并可被REST激活[A];中华医学会第十三次全国神经病学学术会议论文汇编[C];2010年
3 Hai-Yun SUO;Pan WANG;Dong-Ping HUANG;Fang HUANG;;NRSF/REST is an essential mediator for the neuroprotection of Trichostatin A in methyl-4-phenyl-1,2,3,6-tetrahydropyridine mouse model of Parkinson's disease[A];中国神经科学学会第十届全国学术会议论文摘要集[C];2013年
4 王志东;解海东;贾少毅;;基于REST的物联网网络结构研究及其在矿山中的应用[A];第六届全国煤炭工业生产一线青年技术创新文集[C];2011年
5 孙明豪;;Mind REST技术介绍[A];第十二次全国推拿学术年会暨推拿手法调治亚健康临床应用及研究进展学习班论文集[C];2011年
6 高正良;;从神经干细胞静息到神经可塑性:REST表观遗传组[A];中国神经科学学会第十届全国学术会议论文摘要集[C];2013年
7 ;Solution Structure and Mapping of the Functional Motif Zinc Finger 5-7 of NRSF/REST from Mouse by NMR[A];第十五届全国波谱学学术会议论文摘要集[C];2008年
8 杨杰;魏更宇;黄玮;徐国爱;杨义先;;基于CORBA技术和REST架构的垃圾语音检测系统设计[A];2010通信理论与技术新发展——第十五届全国青年通信学术会议论文集(下册)[C];2010年
中国博士学位论文全文数据库 前5条
1 冯新扬;基于REST的Web服务架构理论与技术研究[D];解放军信息工程大学;2009年
2 卢梅;REST和DYRK1A之间的相互作用研究[D];山东大学;2012年
3 詹骞;基于Ajax/REST的GIS WEB服务研究与实现[D];中国地质大学(北京);2008年
4 姚鹤岭;基于REST的GIS Web服务研究[D];中国人民解放军信息工程大学;2005年
5 刘智慧;寡肽(OGP、HIV-1 tat~[47-57])的合成、聚合及功能研究以及NRSF/REST在转录调控方面的研究[D];中国科学院研究生院(上海生命科学研究院);2004年
中国硕士学位论文全文数据库 前10条
1 李慧;ArcGIS API for Silverlight开发技术研究[D];辽宁师范大学;2015年
2 赵沛;ArcGIS API For JavaScript开发技术研究[D];辽宁师范大学;2015年
3 范新一;基于REST的电商平台的设计与实现[D];华中科技大学;2014年
4 黄扬子;基于REST风格的高性能Web服务研究与设计[D];华北电力大学(北京);2016年
5 韩方圆;基于REST和单点登录的财务管理系统设计与实现[D];北京工业大学;2016年
6 周士捷;基于Android和REST的大规模营销平台的设计与实现[D];东南大学;2016年
7 邓健安;REST架构风格在异构系统集成中的研究与实现[D];华北电力大学;2016年
8 杨景涛;计算机通信网精品课程系统的REST化研究与实现[D];北京邮电大学;2009年
9 程飞;REST的安全性分析与策略研究[D];北京交通大学;2013年
10 牛磊;基于REST的服务器框架研究与实现[D];北京邮电大学;2010年
本文关键词:REST架构风格在异构系统集成中的研究与实现,由笔耕文化传播整理发布。
,本文编号:286346
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/286346.html