实现技术无关的Web Services动态调用执行引擎的设计与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:zhangxudan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来互联网技术的高速发展,使得Web Services技术在网络管理领域的应用场景也越来越广泛。随着Web Services的数量日益增多,而实现一个Web Services又有多种方式,有时需要进行不同实现方式的服务之间相互调用。这样一来,服务与服务之间的调用关系变得越来越复杂。静态调用方式的局限性在于一个客户端只能调用与之对应实现方式的服务,且L 与平台绑定的客户端容易受限于平台而影响客户户端的适用范围。而传统的动态调用对于服务接口中用户自定义的数据结构,在客户端需要通过服务端编译好的文件才能构建出来。为了让不同技术实现的服务之间可以相互进行动态调用,且更方便地处理用户自定义的数据类型,本文设计出了一个满足以上需求的动态调用执行引擎。该执行引擎是一个完整的Web Services调用系统,包含两个部分:其一,完成动态调用功能的客户端:其二,实现WSDL文档解析存储功能的接口数据处理系统。首先,客户端是受到Axis2客户端调用方式中的Document调用方式的启发,考虑到Web Services调用的底层都是通过SOAP协议来传递数据的,因此,如果可以将复杂的数据结构通过XML的方式来存储的话,就可以很方便地在客户端内部构建出一个SOAP请求,然后向服务端发送来完成调用功能。也就是说,只需要将服务参数通过XML格式传递进来,内部就可以完成SOAP消息的封装、传输等操作。这样Web Services调用者并要要知道服务端自定义的数据类型的内部结构是怎样的,只需要把它当作一个整体来看待就行。接口数据处理系统是为了更好地支持客户端的功能,为客户端提供了必要信息的查询接口以及为用户提供界面查询的功能。该系统除了对外提供查询相关功能外,还包括WSDL文档的解析和存储两个重要功能。本文设计的动态调用执行引擎中动态调用客户端是功能实现的主体部分,接口数据处理系统则为客户端提供必要的支持和功能扩展。两个部分相辅相成,最终现技术武关的Web Services动态调用功能。
其他文献
[目的]研究富铬酵母对糖尿病小鼠糖代谢的影响。[方法]利用富集铬元素的啤酒废酵母制备富铬酵母,检测其基本营养指标。通过建立糖尿病小鼠模型考察富铬酵母对糖尿病小鼠的作
在现今逐渐发展的社会上,个人理财不再只适用于年长者和富人,对于没有很多储蓄的青少年,学会理财也是相当的重要。尤其是在大学时期,培养出正确的理财观念和习惯,有助于青少
论重整企业的营业授权制度王卫国前言营业,从一般的意义上讲,是指营业者以营利为目的,运用有组织的营业财产所进行的市场交易活动以及与市场交易活动相关联的种种资源开发和利
摘 要:随着中职教育的发展,为了使中职学校培养更多的合格人才,在中职体育教育中引入素质教育理念,已经得到发展并取得良好的效果,无论是在教学设置,还是实际的操作,都要满足学生兴趣,使学生快乐学习,达到素质教育的目的,使中职学校培养更多的人才。  关键词:中职体育教学;学生爱好;舞蹈;学生快乐  中职教育的主要目的是为社会培养优秀的人才。在中职教育总体教育方针的要求下,体育教学也承担着提高学生身体素质
议论文写作教学是高中语文教学的重要环节,而议论文写作质量的高低主要取决于学生的思想认识水平和思考辨别能力。《普通高中语文课程标准(实验)》明确指出,在表达实践中要发
生产黄磷的过程中,会产生大量的尾气(黄磷尾气),其主要成分是CO,含量高达85~95%,同时还有磷、硫、氟、砷、CO2、 H2、 N2、 CH4等杂质。黄磷尾气中高浓度的CO可以作为燃料和碳一化
云南糯扎渡水电站是澜沧江中下游梯级开发中最大的一座,水库的修建将改变库区的水文情势和水环境状况,进而对库区生态、灌溉和生活用水等产生重大影响。因此,水质预测是水电站建
摘要:课堂上的有效评价是诱发课堂互动生成的重要因素之一。那么在实际中我们教师如何更好的体现课改后的评价精神,如何针对旧式的评价进行改革。我们在课堂的评价上要尽量做到有效实用,用有效的评价去增进学生与教师间的交流,增进学习效果,提高学习兴趣,真正为学生营造一个快乐的体育课堂。   关键词:有效评价;提高;学习兴趣         课堂评价无时、无处不在,课堂上的有效评价也是诱发课堂互动生成的
<正>发挥档案馆的社会功能,关键是要大力推进档案馆的公共服务,档案馆要把整个社会和全体公众看作自己的服务对象,创建便捷、高效的现代化公共服务体系,扩大服务领域、拓展服