CCML语言的Web服务组合解释器研究与实现

来源 :大连海事大学 | 被引量 : 7次 | 上传用户:clear0102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着构件重用技术和分布式技术的发展,面向服务的体系结构(Service-Oriented Architecture, SOA)成为一种新的分布式应用程序体系结构,以Web服务及其组合为核心的服务计算模式成为新一代网络计算的主流。如何高效地组合分布于Internet中的各类Web服务,实现服务之间的无缝集成,成为分布式计算、流程管理以及软件工程等领域的研究热点。继而,业界纷纷研究Web服务组合模型、组合语言以及相应的支持系统,其中,对Web服务组合解释器的研究成为重点之一。本文在分析总结国内外主流Web服务组合方法和Web服务组合实现框架的基础上,设计并实现了CCML (Cooperative Composition Modeling Language)语言的Web服务组合解释器。首先,详细研究了本课题组提出的Web服务组合建模语言CCML,给出了其文本描述格式到XML描述格式的映射规则,并通过示例展示了二者的转换方法,旨在实现CCML语言与XML标准相接轨。然后,本文借鉴目前主流Web服务组合解释器的设计思想,设计了CCML语言的Web服务组合解释器的总体框架,并采用Java语言实现了其主要功能模块,包括文档解析器、流程管理器、交互事件调度器和服务交互APIs,采用Java输入/输出流技术实现了Web服务之间的先进先出通信通道,采用Java RMI (Remote Method Invocation)技术实现了Web服务调用。详细描述了解释器的工作流程,从服务状态转换的角度阐明了解释器的执行机制,并给出了相应的死锁调度算法。最后,以一个网上购物系统为例验证了本文研究的Web服务组合解释器的可行性和实用价值。本文研究对Web服务组合技术的发展具有一定的推动作用,对实现Web服务组合具有一定的理论和实际应用价值。
其他文献
随着铁路系统自动化水平的提高,铁路运输方面对铁路信号及其辅助系统的功能和性能的要求也越来越高。铁路道岔就是铁路信号的一种关键设备,道岔的密贴情况将直接影响铁路运输
计算机网络技术与多媒体技术的飞速发展给数字产品的分发和共享带了极大便利。与此同时数字产品的非法篡改、修正和未授权分发给数字版权带来了巨大挑战。如何对数字产品进行
立体视觉是计算机视觉技术的一个重要分支,已广泛应用于三维测量、机器人视觉、虚拟现实等领域。立体匹配根据所选特征来计算,从而建立特征间的对应关系,是立体视觉中极为关
随着计算机技术的飞速发展,网络已经深入社会的各个方面,在人们生活中扮演着重要角色,所以网络安全问题显得尤为重要。分布式拒绝服务攻击(DDoS)是近年来网络中尤为猖獗的一
随着现代电子技术的飞速发展,待测信号的种类越来越丰富,交互界面需要显示的内容越来越复杂,对智能仪器显示质量的要求越来越高。目前大部分智能仪器采用光栅图形显示系统,仪器中
纹理分析是图像理解、分析与识别中的重要研究内容,在模式识别领域和计算机视觉领域中有着非常广泛的应用前景。纹理分析的主要研究内容为纹理描述、纹理分割、纹理分类、纹
随着云计算、物联网、社交媒体和社交网络等信息技术的快速发展,数据量正在以前所未有的速度增长。因此,如何高效地通过压缩技术减少数据存储量和提高存储效率显得尤为重要。
当前,对复杂网络的研究已经成为一个新兴的研究热点。复杂网络与现实世界有着密切的联系,例如:社会关系网,交通网络,蛋白质网络,通信网等都构成一个复杂的网络。如何通过对复杂网络
在智能交通系统中智能识别技术得到了越来越广泛的应用。而车型识别技术是智能交通系统中智能识别技术重要组成部分,在路桥收费系统中它能对在特定地点和时间的车辆进行识别
农业是国民经济的基础,长期以来我国农村盲目施肥,过量施肥现象很普遍。不仅造成农业生产成本的增加,而且带来严重的环境污染,威胁了农产品的质量安全等一系列问题。鉴于现行的农