基于REST架构的Web服务的设计与测试研究

来源 :厦门大学 | 被引量 : 0次 | 上传用户:nyjnju
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着Internet在各个领域应用的普及和深化,人们迫切需要实现一种能够在Interact上跨平台、语言独立、松散耦合的异构集成与交互的面向服务的应用,SOA(Service-Oriented Architecture)框架应运而生。SOA自诞生以来,以Web服务的技术实现方式将互联网上的各种信息资源和服务功能整合到一起,为企业和用户提供了诸多发展契机。Web2.0和云计算时代的到来,使SOA更加成为人们关注的焦点,并随之出现了一种新的技术方案——RESTfulservice。传统的基于SOAP协议的Web服务技术方案虽然较为成熟,但是受限于较高的开发使用门槛和复杂的性能问题,难以适应新的发展要求。相比之下,REST(Representational State Transfer)是一种全新的针对Web应用的轻量级的Web服务架构风格,其实现和使用明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议来实现,还可以利用缓存(Cache)来提高响应速度,其性能、效率和易用性上都优于SOAP协议,因此得到广泛的应用。   本文对REST架构风格进行了研究,分析对比了SOAP和REST Web服务的主要区别,阐明了构建REST式Web服务的设计准则和步骤,并设计实现了基于REST风格和SOAP协议的两种Web服务方案;提出了一种针对REST Web服务的测试策略,通过接口测试工具SoapUI,从功能和性能上测试这两种服务,最后对测试结果进行对比分析。
其他文献
数据库技术是信息化社会的重要基础,数据库课程是国内高校计算机专业的必修课程。数据库教学中高效能、高质量实验技能训练,对提高课程的教学质量起着至关重要的作用。因此,
麻醉机作为在现代医疗中必不可少的器械之一,不仅可以在病人手术中进行全身麻醉使用,而且还可以替代危重病人的自我呼吸。麻醉机系统是一个复杂的系统,它涉及到机械、控制、
随着互联网和移动互联网的快速发展,如何高效地组织和管理海量的网页信息越来越成为棘手的问题。网页分类研究作为Web挖掘的一个基础步骤,在搜索引擎、主题爬虫和维护目录式
随着移动智能手机设备的广泛使用和针对手机的移动应用开发技术的迅速发展,用户界面设计变成了一项复杂和耗时的工作。研究一种有效率的用户界面开发方法,对于减少界面设计的
全球信息化时代的到来,使得信息技术在各行各业的应用日益广泛和深入。在这样一个时期,信息安全保障工作,尤其是确保基础网络、重要信息系统和信息内容的安全,已成为信息化发展中
在社会高度信息化的今天,社会生产生活高度依赖软件系统,因此软件系统的安全性与可靠性也就显得愈加重要,通过形式化验证的方式保证程序的安全是一种重要的手段。形式化验证
文本自动分类是数据挖掘和机器学习中非常重要的研究领域,本文将文本自动分类技术应用于海洋信息处理,主要研究通过机器学习的方法解决海洋文献分类问题。随着海洋科学和信息
随着计算机技术和人工智能技术的飞速发展,图像处理技术在近些年取得了巨大的进步,偏微分方程方法在图像处理的应用领域中应用也非常广泛。目前,在工业、军事和医学已经研究
随着网络的发展,网络安全问题日益突出。为了迅速、有效地发现各类入侵行为,保证系统和网络资源安全,入侵检测系统成为当前研究的热点。入侵检测实质上是模式识别问题。支持
近年来,基于内容的图像检索技术由于其具有广泛的应用前景而得到了大量研究。基于内容的图像检索技术主要使用图像的颜色、纹理、形状等底层视觉特征进行检索,而颜色是彩色图