基于SOFL的设计时服务组合方法的研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:cfzzfz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前服务组合的研究得到了学术界和工业界的广泛关注,国内外研究者提出了众多的服务组合方法。尽管工业界已经开发了许多标准来描述Web服务,但是由于缺少全面的工程方法,开发基于Web服务的系统仍旧是一个具有挑战性的问题。目前的问题主要是非形式化的工程方法对于开发人员来说是容易理解的,但是由于在需求描述和系统建模上的二义性,在质量保证等方面具有缺陷。而形式化的方法通过形式化的描述、验证提供了保证软件系统正确性的潜力。但是由于他们的复杂性和大规模系统开发的技术难度,很少有开发人员实际中使用它们。SOFL(Structured Object-oriented Formal Language)是一种结构化、面向对象和形式化的工程方法,具有简单、可视化和精确的特点,能把传统的形式化方法和软件工程有机结合地起来。但是目前SOFL语言只提供的是一种严密、系统、有效地软件开发方法,主要用于描述系统功能性需求和设计规范,而对Web Service技术和SOA(Service-Oriented Architecture)架构联系得不够紧密。针对上述问题,本文主要研究设计时的服务组合方法,将SOFL与Web服务结合起来。具体内容包括:面向服务的SOFL描述需求的方法;SOFL的CDFD(Condition Data Flow Diagram)图与BPEL(Business Process Execution Language)流程结构的转换规则;两阶段服务发现匹配机制;基于SOFL的Web服务流程验证以及设计基于SOFL的Web服务组合系统框架和实现原型系统。本文主要工作是将SOFL的相关理论与Web服务的相关技术结合起来,并且引入本体技术,从而完成设计时的Web服务的匹配和组合。首先根据领域本体构建本体库,并根据用户提出的需求,使用SOFL对需求进行描述,并且根据本体库,对需求进行语义标注便于之后匹配服务。对于服务提供商提供的服务,使用本体库中的领域本体,对服务进行语义标注,再使用SOFL对服务中的前置后置条件进行描述,便于之后与需求进行匹配。然后,本文将SOFL中的CDFD图转化为BPEL流程结构,并根据每个SOFL中的Process对服务进行两阶段匹配查找,将查找到的一个或者一组服务装入BPEL流程结构中,并且对组合出的流程进行形式化验证,包括流程内部逻辑一致性的验证和是否满足用户需求的正确性验证,从而完成Web服务的设计时组合。本文最后提出了系统结构框架,以及原型系统的设计和实现。Web服务组合的系统框架从抽象的层面刻画了Web服务组合系统的主要组件、功能和过程。本文提出了基于SOFL的Web服务组合的系统框架WSCFBS(Web Service Composition Framework Based on SOFL),支持Web服务的设计时服务组合。基于WSCFBS,设计和开发了基于SOFL的Web服务组合的原型系统,实现了本文提出的Web服务发现,Web服务组合和Web服务组合验证方法。
其他文献
随着计算机技术的广泛应用,对分布式并行操作系统的需求越来越大。分析当前国内外操作系统的发展趋势,我们迫切需要开发一个分布式并行操作系统。因此,本课题以开放源码的Linux
该文从国内外EDI安全发展的现状出发,结合目前流行的PKI(PublicKeyInfrastructure,公钥体系基础设施)技术,提出了一套包括加密、数字签名、认证、密钥管理等技术的EDI安全解
为了适应综合业务与宽带业务的普及,对于混合任务分配及调度问题,国内外已提出了许多可行的方案和算法.目前,单机系统上的调度策略已接近理想化,多处理机系统调度策略还存在
在本文我们将探讨两种适合大规模计算的框架——矩阵的低秩近似和在线学习——来解决机器学习中的两个重要问题:非监督学习与监督学习。对大规模矩阵进行特征值分解是在非监
该论文是基于作者参与某企业内部Intranet接入Internet所进行的安全解决方案的研究工作与实践展开讨论的,现代社会的Internet很难不与Internet相连,因此Internet网络安全问题
该文提出了远程教育系统的一种嵌新模式——计算机支持的协同学习(CSCL)模式,并在计算机支持的协同工作(CSCW)环境下,以《计算机组成原理》课程的教学为引线,结合多媒体技术
本文通过介绍江苏省高速公路收费系统计算机网络的设计及管理软件的实现。探讨了当前流行的分布式计算模型以及分布式数据库的实现途径。有两种分布式数据库实现途径:(1)分布式
该课题的研究目标主要是为了满足陶瓷造型设计的需求.由于陶瓷造型具有不规则性,在比较了AutoCAD提供的线框模型,表面模型和实体模型后,摈弃了AutoCAD的传统实体类别,使用基
中间件是开发大型分布式应用中一个重要的组成部分;随着Internet的持续发展以及对越来越复杂的分布式应用的需求,中间件势必将成为这些应用最具竞争力的解决方案。按中间件的目
该文首次提出了基于Agent的开放分布的网管思想。通过分析当间网管技术和移动代理技术 研究现状,提出了一种将移动代理技术分布对象技术相结合的移动代理平台结构,在此平台基