论文部分内容阅读
Web服务作为一种新兴的Web应用模式和分布式应用模型,可以从根本上解决企业之间及企业内部异构系统之间的资源共享,互操作和互通信等相关问题。但是单个的Web服务能够提供的功能有限,为了更加充分地利用共享的Web服务,可以将共享的Web服务组合起来,提供更为强大的服务功能,加快系统开发的速度,降低开发的成本,快速满足用户的需求。目前,Web服务组合在面向服务的体系结构即SOA (Service-Oriented Architecture)下,成为企业业务集成使用的关键技术。但是由于没有考虑用户所处的上下文因素对服务的影响,所发现的服务很多不能满足用户的期望。因此,紧密结合用户和服务的上下文信息,按用户需求提供服务,才能更好地服务于用户。针对目前Web服务组合中遇到的上述问题,本文把上下文感知技术运用于Web服务发现和组合中,以便提供满足用户需要的服务组合。本文所作的研究如下:(1)比较全面地介绍了Web服务,Web服务组合,语义Web,上下文技术,可视化等的相关知识背景,以及它们的发展状况及关键技术。(2)详细分析上下文感知的关键技术和本体的描述语言,本体的构建原则,本体的构建方法,并在此基础上总结出了上下文本体的构建流程,按照此流程设计并构建了一个上下文本体,主要包括用户上下文信息和服务上下文信息。并在服务查找时利用上下文规则进行推理,以便查找出满足用户期望的服务。(3)设计基于上下文感知的Web服务组合(WSCBOCA)模型,并实现其主要功能。构建了私有的UDDI注册中心来对服务资源进行统一的存储和管理,主要是为服务提供者发布服务提供宿主,同时能为服务请求者查找服务提供基础。在服务查找时结合上下文本体推理相关的信息,查找出满足用户最期望的服务,并在Triana中进行服务组合。(4)分析和研究了科学计算可视化的研究内容和研究意义,以及可视化领域的特点和算法,并介绍了可视化的工具包VTK等。同时,针对可视化信息的特点,把上下文感知的Web服务组合的模型应用于可视化领域,检测所提出的WSCBOCA模型的可行性和有效性。本论文受到武汉市国际合作项目:“基于语义的可视化服务发布与匹配平台的研究与实现”(项目编号:200970634269)的资助。