Web服务编排的场景研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:haozhizhegogo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务是松散耦合的,可复用的软件模块,是一种在XML基础上发展起来的分布式计算技术,是一种新的网络服务,其目的是为在Internet上不同操作系统、硬件平台和编程语言间集成应用软件提供支持,方便应用的实现和发布。随着Web服务的发展和广泛应用,人们发现Web服务的真正价值在于通过服务组合(Composition)使业务合作伙伴之间可以进行电子商务对话,提供增值服务的能力。在Web服务组合中的基本Web服务可能由不同的组织提供,为确保多个Web服务能成功地协作完成一项复杂的业务,基于编排(Choreography)的Web服务组合受到广泛关注。编排是从全局的观点描述一个业务流程(BusinessProcess)的多个参与方(Participant)的行为,描述它们之间如何协作配合,从而实现某个共同业务目标的过程。Web服务编排描述语言(Web ServiceChoreography Description Language,简称WS-CDL)是W3C提出的,基于XML的描述语言,可以定义编排中的参与方、变量、变量类型以及编排流程等。  随着人们对编排的关注,基于编排规范的Web服务(组合)开发方法和服务质量(Quality of Service,简称QoS)成为了研究热点,其中如何测试已实现的Web服务与编排规范的相符性(Conformance)以及对编排规范进行QoS分析是值得研究的问题。本文针对这些问题,开展了对编排场景(Scenario)的研究。编排场景定义为各个服务角色的交互序列,描述了各个角色期望的交互行为。通过编排场景,可以生成测试桩和测试数据,从而为最终实现基于编排规范的Web服务相符性测试做准备。  本文的主要贡献:  (1)提出了编排路径和场景的形式定义,在形式定义的基础上给出了从WS-CDL编排规范抽取路径的算法,以及从路径转化为场景的算法。  (2)对抽出的场景集合,依据XML-Schema定义的变量类型,对场景中变量的类型进行细化,即去掉由于XML-Schema中指示器(Indicator)造成的变量类型不确定性。然后应用组合测试方法对多个变量的子类型依据强度进行组合,以减少组合后的场景个数,降低最终的测试成本。  (3)在场景的基础上,利用概率模型检查器PRISM对编排的QoS进行分析,主要分析编排场景的执行时间、成功概率和执行代价三方面的QoS属性。
其他文献
随着云计算技术的发展,虚拟机的大规模部署越来越重要,这不仅是满足用户需求的根本,也是实现弹性计算的基础。通过对虚拟机创建过程的性能分析,由于其对空间和时间方面的开销,镜像
视频目标跟踪是计算机视觉领域的重要研究内容之一,也是高层次视频处理和应用理解的基础。目标跟踪融合了图像处理、模式识别、人工智能、自动控制等相关领域的研究成果。跟踪
作为一种开放的业务提供方式,Web服务已经得到了工业界和学术界的广泛承认。随着Web服务技术的发展和成熟,越来越多的业务提供者以Web服务的形式提供服务。然而,单一的Web服
宇宙线是来自宇宙深处的高能粒子流,作为信息的载体,能够让人类更加清晰完整地了解未知的宇宙起源之谜,是研究暗物质、暗能量、反物质、重力波等重大科学前沿的基础。切伦科夫探
在移动通信技术快速发展的今天,LTE(Long Term Evolution)作为3G向4G演进的主流标准而备受关注。由于现今GSM(2G)通信系统占全球通信市场绝大部分,无论从成本或者基础通信系统
近几年,Hadoop以其低成本、高容错、易编程的优势得到广泛应用,同时,Hive作为目前最成熟、应用最广泛的数据仓库工具,可以将SQL语句转换为MapReduce任务运行。因此,在互联网企业中
该文工作以国空"九五"重点科技攻关专题"基于构件/构架模式的应用软件集成环境-JBⅢ系统"为背景.青鸟Ⅲ型系统的核心子系统是青鸟构件库管理系统,由可复用构件库和构件库管理
从二十世纪五十年代用户界面出现至今,用户界面的发展经历了三次演变:批处理界面、命令行界面和WIMP(Window,Icon,Menu,Pointing Device)界面。由于WIMP界面与以前的界面风格相比
目前全国各高校均已建成基于Web的校园信息发布平台、教务信息管理平台。教师和学生可以很方便的基于这些平台收发通知、学习网络课程,管理课程等,但是在考试、出卷、试卷分析
元数据,作为描述数据的数据,是机群文件系统的重要组成部分。元数据服务的高可用对于降低元数据服务器异常宕机对正常应用的影响具有十分重要的意义。然而,现有的典型机群文件系