论文部分内容阅读
Web服务建立在完全开放的标准之上,被认为是基于Intemet的组件开发模型,通过提供一种平台无关、语言无关、数据格式无关的Web访问接口,形成了一种在网络环境下,支持不同的系统平台、数据格式和编程语言的企业解决方案。Web服务平台为服务请求者和服务提供者以一致的、与下层技术平台无关的方式对服务进行交互和互操作提供了一些核心设施,是所有服务使用者和服务提供者共同依赖的公共基础设施。任何服务都能够以标准的方式找到并使用其他服务,而且新服务不影响现有的服务领域、服务使用者或服务提供者即可加入该平台。本文主要对实现Web服务平台的关键技术进行了深入系统的研究,取得了一系列有价值的研究成果,概括起来主要包括以下几个方面:(1)在分析现有Web服务描述语言和服务发现算法的基础上,针对现有Web服务描述语言都不能完整描述Web服务的功能特征、性能特征和语义特征的不足,设计了用于描述用户需求的目标Web服务描述本体、用于描述服务的Web服务特征本体与特征元素数据库,针对现有服务发现算法效率不高、质量低下的不足,以提高服务发现效率、确保所发现服务的可用性为原则,设计了基于Web服务特征元素的服务发现模型,并结合旅游领域实现了一个原型系统,验证了服务发现模型的有效性。(2)基于Web服务分级的思想,从改善Web服务运行环境的角度提出了一种基于SLA的Web服务性能保证模型,并对实现模型的关键技术——系统收益函数、Web服务响应时间预测模型、基于遗传算法的资源最优分配和基于动态权重的加权轮循调度算法一一进行了阐述。实验结果表明模型可以提高Web服务运行环境的稳定性,保证不同级别的Web服务请求的服务性能。(3)针对传统的异常处理策略不能满足Web服务环境的需要,结合Web服务异常自身的特点和标准Web服务工作模型,基于SOA环境中的异常管理应该在系统基础架构中实现的思想,提出了一种新颖的具有异常处理能力的Web服务工作模型,并设计了相应的异常监测机制和异常处理策略来自动监测和处理Web服务执行期间发生的异常。此外,本文还对旅游规划问题进行了研究,提出了一个基于遗传算法的旅游规划引擎,设计了基于贪心法的遗传算法来选择旅游元素,设计了基于度约束多目标最小生成树的遗传算法来选择旅行线路。仿真试验结果证明该方法能很好地解决旅游规划问题。