论文部分内容阅读
面向服务的软件架构(Service-Oriented Architecture, SO A)是实现面向服务计算(Service-Oriented Computing,SOC)模型的一个关键架构,为分布、异构环境下的资源共享与互操作提供了技术上的有效支持。Web服务是目前实现SOA最重要的标准之一,得到了工业界和学术界的广泛关注。尽管Internet上可供用户调用的Web服务数量增长迅速,但由于单个Web服务所能提供的功能有限,而实际应用中用户需求多样化,从而促使了Web服务组合技术的快速发展,大粒度的组合Web服务应用日益普遍。针对现有的组合Web服务应用研究在服务行为建模、组合服务动态选择、组合服务的部署优化等方面还存在的问题和不足,本文开展了以下几方面的研究工作:一、研究组合Web服务的动态选择问题,分析时空特征与Web服务质量之间的关系。设计组合Web服务分布调用框架,建立质量信息历史数据库(HDB)。保存Web服务质量的时空特征信息,提出预测算法,利川HDB预测指定时空点的服务质量数据。利用本文提出的组合Web服务动态选择方’法,用户从不同的时空点去调用组合Web服务的基本服务,并获得较好的服务凋用效果。二、研究组合Web服务的优化部署问题,提出一个组合Web服务优化部署管理框架。该框架通过对用户服务部署需求进行初始化、优化、回溯等几个过程,设计相应的核心算法,在组合Web服务部署前实现对部署结果的验证。该框架可以减少组合Web服务部署过程中的时间和空间资源的消耗,并确保服务部署的可用性和安全性。三、研究Web服务行为特征,定义并设计一组描述Web服务行为的NORM规则,提出基于NORM扩展的Web服务模型。利用该模型描述Web服务,能够将服务行为之间复杂的交互关系约束在服务内部,有利于降低服务动态发现和组合的难度。分析组合Web服务方案向BPEL转换过程,提出一种组合Web服务方案的优化方法,设计BPEL2DAG算法对组合Web服务方‘案中的并行和嵌套等复杂情况进行处理,同时支持BPEL引擎对优化后的组合Web服务方案进行并行或者嵌套的调用,可以较好地提高组合Web服务的执行效率。四、分析校园能耗信息的现状,研究校园节能信息监管过程中组合Web服务应用的特征和实际需求,应用上述研究成果分析解决方案,设计并开发复旦大学校园节能信息监管平台。该平台采集的数据及服务为组合Web服务的应用研究提供了实验和验证的环境。