基于BPEL的服务组合优化协商系统的设计和实现

来源 :东南大学 | 被引量 : 0次 | 上传用户:cctvnba_2008
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Web服务作为一种新型的分布式计算模型,具有高度的互操作性、跨平台性和松耦合等特点,得到了世界范围内学术界和工业界的极大关注。但是单个Web服务功能有限难以满足复杂的用户需求,因此动态地把现存的Web服务组合起来以形成新的、增值的组合服务成为目前的研究热点。基于BPEL(Business Process Execution Language for Web Service,业务流程执行语言)的Web服务组合技术是实现Web服务组合的重要途径。现有的基于BPEL的服务组合建模工具大多只是直接将具体的Web服务组合成为可执行的流程,没有业务流程的过渡,也不支持建模过程中对服务的发现和选择。由于缺乏业务流程建模,用户就必须同时具有Web服务和BPEL的专业知识。同时,企业用户在设计协同流程时并不确定具体的业务合作伙伴,用户需要从其它渠道或平台来确定合作者的Web服务。   本文针对以上问题,采用基于BPEL的服务流程可视化建模,实现了BPEL文件到模型的映射和服务流程模型的BPEL解析;采用了QoS的多目标粒子群优化算法和基于QOS的服务协商算法实现了满足用户需求约束的服务选择以及为用户提供了柔性的协商机制。并且本文基于服务计算技术,设计和实现一个可视化的服务组合运行系统。该系统利用WSDL语言对抽象服务进行了描述,支持基于BPEL的服务流程建模,集成服务选择、优化算法和服务质量协商算法,最终实现一个可视化的多应用领域服务创建、组合与执行环境。
其他文献
随着工程建设市场的迅速发展,各种类型、各种资质等级的工程监理企业越来越多,竞争也越来越激烈。特别是工程建设周期长、规模大,涉及管理的环节也比较多(各级管理部门以及不同
流水作业调度是生产、调度领域的一个热点和难点问题,许多实际生产问题可简化为典型的调度模型。总完工时间是其一个重要的衡量指标,最小化总完工时间流水作业调度问题是一类典
人脸识别技术是模式识别和机器学习领域中的重要研究课题,一直为国际机器学习界所广泛关注。近年来,随着自动人脸识别系统在商业和安全等领域的广泛应用,人脸识别技术逐渐为
P2P流媒体视频业务是当前互联网中最为广泛的应用之一,在国内外有着数量庞大的用户群,其产生的流量已成为整个互联网流量中最主要的部分之一。由于P2P流媒体网络建立在不可靠
工业自动化领域的系统集成是一个面向多厂商、多协议和各种实际应用的体系结构,需要解决各类设备、子系统间的接口、协议等与组织管理相关的一些问题。需要各子系统和用户信
点云模型在逆向工程中的应用正受到越来越多的关注,随着激光扫描设备的更新换代,点云数据的采集工作也变得更简易可行,点云数据模型的质量也有所提升,但由于众多不可避免因素
随着社会经济的不断发展,企业级的应用越来越复杂,企业内部业务流程的管理显得尤为重要,为此出现了大量的工作流管理系统,然而面对需求变更的飞速,现有的面向静态的这些工作
WebGIS(万维网地理信息系统)是利用Web技术来扩展和完善地理信息系统的一项新技术,是在网络环境下的一种兼容、存储、处理、分析和显示地理信息的计算机信息系统。基于Java Serv
随着互联网的飞速发展,网络信息量和网络信息用户的数量也在急剧膨胀,网络已经成为人们重要的信息来源。然而,语言的多样性导致使用一种语言的用户在获取其它语言的信息时会碰到
DNA元件百科全书计划(EncyclopediaofDNAElements,ENCODE)的研究表明人类基因组蓝图是一个复杂的网络系统。认识和解读人类基因组蓝图是后基因组时代生命科学领域中面临的最具