Web服务客户端自动生成器模型研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:rkn7621278
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务(Web Service)以其特有的松散耦合的分布式结构,完整的封装性,协议的规范性,以及高度可集成性和互操作性等特点,正逐步受到业界的广泛接受和支持;各种基于Web服务的应用架构和设计,相关的协议标准,以及安全问题的解决方案大量涌现,并且由于Web服务建立在现有成熟的、并被广泛使用的技术基础上,不是提出一个全新的体系,从而使得原有信息系统投资得到最大程度的保留,这为Web服务的迅速发展和应用奠定了坚实的基础。 Web服务的主要应用将是各种各样的电子商务体系,由于经济的全球化进展,各企业的电子商务系统必须适应新的交易模式和特点。基于Web服务的动态电子商务流程解决方案很好地满足了商务流程的经常性更改和动态变化的特点,其统一的服务描述语言WSDL更是极大地提高了系统之间的交互性,从而能够满足新的交易模式对系统间必须能够广泛地交互的要求。 基于Web服务的电子商务流程经常需要动态地查找并访问新的Web服务。目前通常处理过程是这样的,通过UDDI注册中心进行运行时服务查找,获取相应的组织描述和具体的服务描述,然后由技术人员根据服务描述的WSDL文档来编写访问该服务的客户端程序,最后系统调用这些客户端访问Web服务,这是访问Web服务的完整过程。其中只有编写客户端程序部分是需要人工干预的,如果这部分过程能够实现自动化,即由代码生成工具来完成的话,整个过程就基本上实现了完全的自动化,从而达到实时企业(RTE)目标和Web服务交易市场的要求。目前IBM公司研究人员提出的基于Web服务的工作流定义语言WSFL和Web服务调用框架WSIF正是在向这个方向努力,在WSFL中,研究人员为Web服务的查找定义了四种模式,其中的UDDI模式和动态定位模式都需要能够快速地完成从Web服务的描述文档WSDL文件到访问该Web服务的客户端的映射工作,自动的代码生成工具是这一问题的最合适解决方案,如果用人工实现,这部分工作将成为整个系统的瓶颈。 本文试图在基于XML技术的基础上,对WSDL进行自动化的分析,并通过设定一定的转换规则完成WSDL文档到相应的JAVA客户端的映射工作,并根据目前的SOAP绑定封装协议实现了一个简单的理论模型,并且在模型中提供了一个高层抽象调用接口,以方便类似SOAP调用绑定的扩展,该模型用类似于CORBA技术的从IDL文件到服务端程序框架(skelecton)和客户端程序桩(stub)的语言映射过程来生成客户端调用桩的方式来生成相对抽象的高层调用接口,同时利用WSDL是基于XML的结构性文档的特点,和JavaBeans技术的封装性来完成复杂数据类型映射工作,实现完整的调用相应Web服务的客户端代码,并对生成的代码提供一定的验证方法,包括完整性检验,语义验证,并提供一种调试手段——利用Java语言的Reflection机制和反向映射规则来生成WSDL部分片段,用来和原WSDL递归扩展后的相应片段比较。 本文的贡献在于: 1.提出并实现了从WSDL文档到相应的Web服务客户端程序的自动生成器模型,从实践上探索了基于Web服务的动态电子商务架构的一个重要技术; 2.实现了从WSDL定义的复杂数据类型到相应的JavaBeans数据的完全自动化的映射,并对一些新的数据类型能够自适应地提供支持; 3.在自动化的代码生成工具中利用定义规则,完成了完全不需人工干预的代码生成和正确性检验工作; 4.利用较高层次的抽象调用来封装SOAP绑定,有利于将来的扩展;
其他文献
P2P模式作为现有的客户/服务器模式的有益补充将在网络互联领域发挥日益重要的作用.如今流行的P2P技术五花八门、纷繁复杂,但是大多有很大局限性,往往一种技术只适用于某些应
近年来,随着通信网络的扩容和多媒体技术的迅速发展,基于无线网络的多媒体应用尤其是视频应用飞速发展,无线网络视频数据以指数形式迅速膨胀。同时,用户希望能够获得更优质的视频
我们简单介绍了网络系统的计算机仿真策略,重点讲述了怎么进行网络业务流量建模、仿真模型验证、仿真实验设计和仿真结果处理,以确保仿真结果的真实可靠.然后详细剖析了OPNET
近年来,随着科学研究的深入和产业竞争的加剧,各个领域越来越多的使用HPC应用来解决科研和生产中遇到的问题。随着计算的模型越来越大,要求的精度也越来越高,而且往往要求必须在
车间作业调度问题就是用一组机器加工一组工件,每个工件有若干个工序,把这些工序按照一定次序加工,在加工的过程中要满足问题特定的约束条件,并使加工完所有的工序后形成的最
现代信息社会的高速发展,城市人口的大量增加、车辆的日益增多,给城市的交通、环境的保护、社会治安的维护带来了诸多新的课题.如何合理调度公共交通和运输及出租车辆、快速
随着基于地理位置信息的服务技术的发展,与此相关的服务也在迅速发展,如基于位置信息的广告推送、外出旅游的路径导航、交通堵塞车辆管理等。这些服务普遍基于对未来位置的预测
数据挖掘是近年来数据库领域中出现的一个新兴研究热点,它是从大量数据中获取知识。进行数据挖掘的方法很多,粗集方法便是其中的主要方法之一。本文主要研究基于粗集属性约简的
生物数据的注释一直是生物学家的一个具有挑战性的任务,其中对RNA序列编码能力的分类是十分关键的一步。随着大规模高通量测序的应用,产生的RNA序列数据量的急剧增加,对高效和精
该文研究的是强噪音下基于小波变换的语音增强.为了最大限度的去除噪声,增加语音的可懂度,将语音检测与语音增强有机地结合起来.由语音检测判断出输入信号的噪声段与语音段,