论文部分内容阅读
近年来,面向服务的体系结构和以Web Services为代表的相关标准和实用技术受到了人们的普遍关注。面向服务的体系结构的优势之一在于能以松耦合方式集成来自不同提供商的第三方服务。然而,当服务和服务提供商数量较多,特别是出现许多由不同提供商提供的功能相近的服务时,如何有效地实现服务的选取就成为构建和运行面向服务应用所要解决的一个重要问题。服务选取的质量取决于服务的描述、用户需求描述、选取策略等多种因素。仅关注功能信息的服务描述模型通常不能满足开放环境下对服务选择和服务发现的要求,为此我们需要考虑服务的非功能属性的描述和利用。在攻读硕士研究生期间,作者参与了国家“十五”攻关项目数字奥运综合信息服务平台(FLAME2008)的研究和开发工作。在项目的建设过程中,为了区分功能相似服务和定义服务替换策略,我们需要为该系统建立非功能属性描述框架,实现基于功能和非功能综合信息的服务选取机制。本文深入分析了非功能属性描述方面的研究现状和面临的主要困难,结合FLAME2008的建设中服务非功能属性描述的具体问题,提出了适合面向服务式应用系统的非功能属性描述框架,并在FLAME2008系统中实现了该框架。本文的主要工作和成果包括:1)定义了适合面向服务应用系统的非功能属性描述框架,来指导系统开发人员建立具体的处理机制。2)提出了描述框架内各个组成部分的描述结构和内部处理规则,根据这些描述结构和规则,系统开发人员定义具体的描述框架和相关的工具支持。3)结合FLAME2008中的问题,给出了一个具体化了的描述框架,实现了相关的支撑工具,主要包括用于非功能属性注册,非功能需求描述定义和基于非功能属性的服务选择等工具。