当前位置:主页 > 管理论文 > 移动网络论文 >

基于JSON的Web服务描述框架的设计与实现

发布时间:2018-04-24 04:17

  本文选题:Web服务 + 远程过程调用 ; 参考:《天津大学》2014年硕士论文


【摘要】:随着网络技术的发展与软件工程领域技术理论的进步,Web服务已经成为了一种主流的为大众所认可的观念与技术。通过Web服务,软件开发人员可以像调用本地服务一样调用Web服务所提供的API,集成到自己的应用程序中。极大的提高软件代码的重用,降低各组件之间的耦合度。目前,主流的Web Service实现方式主要有远程过程调用(RPC)与表述性状态迁移(REST)两种。REST方式虽然简单易用,但缺少统一的描述规范而且对事务支持不足,不能完全解决Web服务的需求;RPC实现方式中,SOAP+WSDL的方式应用最为广泛,但由于XML本身的冗余性以及在SOAP协议设计过程中过分强调了数据完整性、自描述性,导致这种方式开销庞大,性能较低。本文描述了一种跨语言、跨平台的基于JSON语言的Web服务描述与交互架构。将Web服务的描述分为数据类型、方法描述、接口描述和服务描述四个部分。同时定义了一套用于数据交换的JSON序列化格式,分别为服务的请求、回复和错误提示进行了消息格式的定义。与XML相比,使用JSON可以减少数据冗余,降低了数据传输的开销。为了更好的让读者理解、使用这套架构,本文还设计了一套面向JAVA语言的自动化服务描述文档生成工具和服务端、客户端的数据交互工具,以凸显该架构易用、方便、学习成本低的特点。同时以实验论证了在不涉及安全检查、内容自解释等复杂需求的Web服务领域,本文提出的基于JSON的RPC实现方式比现有的WSDL+SOAP的方式具有更优秀的性能。对于许多更倾向于高性能、低开销的服务提供者来说,使用这种架构更能满足他们的需求。
[Abstract]:With the development of network technology and the progress of technology theory in the field of software engineering, Web service has become a popular concept and technology. With Web services, software developers can invoke the API provided by Web services just as they call local services, and integrate them into their own applications. Greatly improve the reuse of software code, reduce the coupling between components. At present, the main implementation methods of Web Service include remote procedure call (RPC) and express character state migration (rest). Although they are simple and easy to use, they lack uniform description specification and lack of support for transactions. However, soap WSDL is widely used in the implementation of Web services. However, because of the redundancy of XML itself and the excessive emphasis on data integrity and self-description in the design of SOAP protocol, This leads to huge overhead and low performance. This paper describes a cross-language, cross-platform Web service description and interaction architecture based on JSON language. The description of Web service is divided into four parts: data type, method description, interface description and service description. At the same time, a set of JSON serialization format for data exchange is defined, which defines the message format for service request, reply and error prompt respectively. Compared with XML, using JSON can reduce data redundancy and reduce the cost of data transmission. In order to make readers understand and use this architecture better, this paper also designs a set of automatic service description document generation tools and client data interaction tools for JAVA language to highlight the ease of use and convenience of the architecture. The characteristic of low cost of study. At the same time, in the field of Web services which do not involve security inspection, content self-interpretation and other complex requirements, the proposed implementation of RPC based on JSON has better performance than that of the existing WSDL SOAP. For many service providers that prefer high performance and low overhead, this architecture is better suited to their needs.
【学位授予单位】:天津大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52;TP393.09

【参考文献】

相关期刊论文 前6条

1 刘凯立;;Java反射技术浅谈[J];科技信息;2010年08期

2 邬海波;吴保国;;基于WebService的多源数据库数据访问方法[J];电脑知识与技术;2009年31期

3 秦玮,林学练,逯鹏;一种WSDL自动生成系统的研究与实现[J];微机发展;2005年11期

4 陈珊,许林英,袁琳;Web服务综述[J];微处理机;2005年02期

5 罗玲;白晓颖;;基于XML的RPC技术分析[J];计算机科学;2004年02期

6 许卓明,栗明,董逸生;基于RPC和基于REST的Web服务交互模型比较分析[J];计算机工程;2003年20期

相关硕士学位论文 前6条

1 陈祥云;Web服务中的QoS模型研究[D];南京邮电大学;2011年

2 刘甜;SOA在知识产权信息管理系统中的应用研究[D];华北电力大学(河北);2010年

3 田涛涛;Web服务自动封装和发布接口的研究[D];大连海事大学;2007年

4 胡正才;基于XML和WEB服务的开放式的企业管理信息系统的研究[D];华中科技大学;2007年

5 秦文;基于Web Service的分布式三维渲染[D];西北大学;2006年

6 陈文;MVC设计模式在Web服务中的应用研究[D];南京理工大学;2005年



本文编号:1795106

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1795106.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户68e91***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com