多框架Web Services统一调用组件的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:zzq19870114
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的软件架构(Service Oriented Architecture, SOA)以重用和互操作为核心概念,将企业的资源整合成可操作的、基于标准的服务,使其能被重新组合和应用,构造松耦合的企业架构。Web Services是面向服务软件架构的一种实现方式,通过定义公共的服务接口,实现企业服务的网络可操作性并构建高内聚低耦合的企业业务系统。不同Web Services框架为Web服务的创建提供了可靠的框架结构和成熟的开发模式,规范了Web服务的开发流程,提高了Web服务的开发效率。但由于框架原理和实现方式的不同,不同框架搭建的Web服务会出现调用不兼容的现象,这直接导致了Web服务不能够统一化和标准化,给企业系统间集成带来了麻烦。本课题研究了Axis、Axis2、XFire和CXF四种流行Web Services框架的工作原理和框架结构。通过框架性能对比实验分析了四种框架服务端在客户请求不断增加的情况下的性能表现;通过Web服务相互调用实验分析了不同Web服务相互调用存在的问题和产生问题的原因。不同框架产生Web服务描述的差异性造成了不同框架间Web服务出现无法调用的现象。为了实现多框架Web服务的统一调用,本文提出了一种数据解析转换的思想,通过解析不同Web服务相互调用时的请求消息,根据目标Web服务描述文件的要求,将请求信息重新封装以使其符合Web服务的调用要求。通过这种消息转换机制,对于服务的请求者而言,不同Web服务描述的差异性得以消除,实现了Web Services服务的统一化和标准化。本文测试表明,通过统一调用组件的使用,不同Web服务能够实现相互调用。本课题研究了Web Services的主要技术和主流的Web Services框架,内容包括XML、SOAP消息的解析、创建,不同框架生成WSDL文件的解析等。通过对目标Web服务描述文件的解析获取请求消息的格式要求,通过对请求消息的解析获取请求参数,最后将重新封装的消息发送到服务端调用Web服务。最后,本课题在积成公司电力用户信息采集系统iES-E200PRO的基础上,设计并实现了基于Web Services统一调用组件和Fusion Chart的用电数据展示系统。该系统实现了不同Web服务框架的统一调用,较之原有系统具有更好的系统兼容性和更好的数据显示效果。
其他文献
神经突起与其靶细胞之间精确联系的建立依赖于多种导向因子的协同作用。Netrin家族是第一个被鉴定出来的可溶性神经突起导向因子家族,是一类结构上与laminin相关的可分泌蛋白
学位
本文分析了我国输电网结构,及相应的输电定价特点,简要梳理了我国输电价改革进程及现状。将国外现有输电定价方法分为基于电量、基于最大用电容量、基于位置、基于电网潮流和
由于NH3在大气气溶胶化学中具有重要作用,所以快速和精确反演NH3浓度对环境问题非常重要.本文以9.05 μm的室温连续量子级联激光器(quantum cascade laser,QCL)作为光源,采用
雪崩光电二极管单光子探测器是一种具有超高灵敏度的光电探测器件,在远距离激光测距、激光成像和量子通信等领域有非常重要的应用.然而,由于雪崩光电二极管单光子探测器的雪
近年来,成年神经发生已在鸟类、爬行类、啮齿类、灵长类包括人类的不同种属间得到证实。一般认为,成年哺乳动物脑内的神经发生限于侧脑室的室下区和海马齿回(dentate gyrus,D
本文通过对荣华二采区10
期刊
水分不足是元谋干热河谷区植物生长的主要限制因子,对于天然降水作为该区植被恢复的唯一水分来源的情况下,若采用常规造林技术措施,土壤水分状况不能满足林木的成活和生长需求。
内质网是一种重要的真核细胞器,它是分泌性蛋白质及膜蛋白正确折叠及聚合的场所,还是细胞内重要的钙离子贮存库,糖蛋白的糖基化也开始于其中。因此保持内质网稳态是维持细胞生理
将工业以太网现场总线技术引入到工业控制网络中已经成为必然而且具备远大的发展前景,然而传统的载波监听多路访问冲突检测机制以太网介质访问控制技术由于其非预见性的介质访