基于REST和SOAP的Mashup平台Web服务研究与实现

来源 :北京邮电大学 | 被引量 : 24次 | 上传用户:tonymin111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着Web 2.0的发展mashup技术出现在开发者的视野中,在网络上出现了越来越多利用mashup技术构建的有个性的Web应用。但是目前出现的利用mashup技术构建的Web应用都是通过针对具体的网络数据源进行编码访问,开发出Web应用,在数据源接口发生变化时不容易维护和修改,同时以此开发生成的Web应用也没有对外提供统一的访问接口,也不符合Web 2.0的信息共享原则。本文从mashup技术研究入手,通过对mashup技术开发过程研究,讨论了mashup整体架构包括数据源层、服务生产层和访问层,并对每层的功能进行了介绍。在此基础上,论述了mashup平台的具体框架,对框架中的mashup服务可视化编辑器进行了介绍,并对服务脚本解析模块和服务运行引擎以及存储模块的具体运行过程做了详细的介绍。在mashup技术平台框架基础上,重点研究了以REST和SOAP两种Web服务提供访问层中的开放接口,通过mashup平台提供开放接口的需求概述入手,设计了用于mashup服务注册、服务更新、服务删除、服务运行和服务查询等REST Web服务,并且对服务具体实现进行了详细的说明。同时还介绍了如何使用开源的SCA框架Tuscany来部署服务,和使用HttpClient和RPCServiceClient模拟客户端对REST和SOAP Web服务进行访问。综上,本文以分层的思想,实现以数据源封装、数据mashup服务生成和服务访问等三层相对独立,力求构建一个灵活统一的mashup构建平台。最后构建的mashup平台满足数据源灵活访问,服务的可视化生成,开放的统一的mahup服务REST访问接口等特点。以此方式进行mashup web应用开发,使得开发者既是开放数据源的消费者,同时还能结合私有数据产生更多新的数据源成为开放数据源的生产者,符合Web 2.0的特点。
其他文献
目的:探讨糖尿病肾病患者行肾炎康复片联合缬沙坦治疗效果.方法:在2017年2月到2019年3月,我院共接收糖尿病肾病患者30例,根据用药方法的差异性,分为甲组,乙组以及丙组,每组10
目的:探讨中药内服外洗配合针灸治疗膝骨性关节炎的临床效果.方法:择取本院2016年9月-2018年12月时段内收治的膝骨性关节炎患者共148例,随机划分为参照组(74例)和观察组(74例
网络编码的提出推翻了中间节点对传输的数据进行加工不会带来任何收益这一传统观点,同时对存储转发路由模式提出了新的挑战。其思想促进了交换理论在有线通信系统的发展。然而
目的:探讨与分析甲硝唑联合乳酸杆菌及雌三醇在老年性阴道炎治疗中疗效.方法:抽选2018年1月-2019年9月在我院医治的老年性阴道炎患者(120例)开展研究,随机数表法分成对照组和
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
目的:研究泮托拉唑+维生素C治疗2型糖尿病合并胃溃疡的效果和安全性.方法:选择临床治疗的2型糖尿病合并胃溃疡患者作为本次研究对象,根据其入院顺序对其进行分组,将200例患者
目的:研究瑞芬太尼联合七氟烷应用在小儿眼科短小手术中的效果及安全性.方法:以2017年7月—2018年7月在我院接受小儿眼科短小手术治疗的94例患儿作为本次研究活动的观察对象,
光偏振分束器(PBS)可以实现光的两个正交偏振态分束功能,是基于双偏振正交相移键控系统(QPSK)的高速光传输系统中的关键光电子器件之一,具有重要的研究意义。与聚合物、铟磷(In
目的:对比分析高血压致脑出血患者在临床治疗的过程中采用尼莫地平药物治疗时的应用效果.方法:选取我院所内科收治的高血压致脑出血患者60例作为研究对象,采用硬币投掷法随机
目的:评价宫外孕应用米非司酮联合甲氨蝶呤治疗的临床疗效.方法:选取我院妇产科于2018年6月至2019年6月收治的宫外孕患者50例入组,随机自愿原则下分为两组,对照组给予甲氨蝶