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

被引量 : 0次 | 上传用户:wu19851110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络技术的发展与软件工程领域技术理论的进步,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的方式具有更优秀的性能。对于许多更倾向于高性能、低开销的服务提供者来说,使用这种架构更能满足他们的需求。
其他文献
众所周知,加强教师队伍的管理与建设,是提高教学质量,促进高校可持续发展的有效途径.在计算机及通讯技术高速发展的今天,以往的管理方式,已经无法满足现代化的需求.一直以来,
随着2013年6月阿里巴巴推出"余额宝",一时间互联网现金理财产品和P2P网贷呈现几何级增长的态势,金融领域成为互联网企业竞争的又一个阵地,传统银行业特别是农村商业银行面临
在1894—1895年的中日甲午战争中,美国表面声称中立,实际却偏袒日本。战前一再拒绝中、朝两国的调停请求和英国的联合调停建议,默认或怂恿日本发动战争。战争期间,美国外交官
为了更彻底地清洗网页噪音,减少网页噪音对新闻内容抽取准确率的影响,提出基于模板页的相同噪音块清洗方法和基于class属性的同类噪音块和特殊噪音块清洗方法;在此基础上,利
语义相关度计算是自然语言处理领域的研究热点。现有的以文本相似度计算代替文本相关度计算的方法存在不足之处。提出从语形相似性和组元相关性两个方面来综合度量短文本之间
在不同的文化背景下,不同的管理决策对员工的心理和行为影响各不相同,进而又影响了整个组织的绩效和发展。当前我国诸多企业采用了末位淘汰制以期提高员工绩效、保持企业活力
针对法人库服务系统建设中存在的部门间信息标准不统一、共享程度低的问题,将SOA(Service-Oriented Arch itectures)思想贯穿于法人库服务系统建设当中,设计基于SOA模型的法
针对邮件过滤系统中普遍存在的维数灾难、类别主题差异和反馈信息缺失问题,提出一种基于类别特征选择与反馈学习随机森林算法的邮件过滤模型。该方法将隐含的Dirichlet模型引
发展和壮大民营企业已经成为我国经济发展的重要目标。然而,占我国民营企业中绝大多数的中小企业普遍存在着新知识员工,尤其是大学生新员工的高离职率问题。本文通过对江苏地
语言和文化关系密切,互相依存。广告是一种文化产物,广告语言是广告文案的基本内容,因此,广告语言必然会打上民族文化的烙印。本文展示了中美民族的性格及其差异,揭示了中美