论文部分内容阅读
面向服务体系架构是目前最具发展潜力的大型软件系统架构,具有非常广阔的应用前景,其松耦合,跨语言等特性为企业级系统间交互提供了很好的支持,随着Web服务技术的广泛应用,使得现有Web服务数量迅速增长,对Web服务的功能需求越来越复杂,因此对Web服务合成的需求越来越迫切。目前的Web服务规范缺乏在服务合成方面的支持,现有的技术和工具在单个Web服务的处理方面具有全面的支持,而服务合成方面仅仅在静态Web服务组合方面有一定的支持,因此对Web服务的动态合成研究具有理论意义和实用价值。本文在讨论业务流程执行语言和语义Web技术规范相结合的基础上提出了一种基于业务流程执行语言和语义Web的动态服务合成模式,分别定义了动态服务发现机制,动态服务筛选机制,动态服务集成机制,复合服务执行机制,以及相应的服务注册机制。并以此为基础,提出Web服务动态合成框架WSDCF4SEI,对动态服务合成的解决方案进行深入研究。该框架在结构上包含服务组装引擎WSAE和扩展UDDI(UDDI-X)两部分,在功能上完整的体现了与服务合成相关的一系列处理过程。围绕着动态服务合成模式的一系列机制,对服务合成过程中由关键技术进行了深入研究,提出了领域本体库和语义查询模板的设计方案,定义了服务合成规则体系。同时,针对框架中的Web服务组装引擎子系统的模板解析模块,服务查询分析模块,服务组装模块和BPEL执行引擎进行了详细的模块设计。最后以B/S模式实现了WSDCF4SEI原型系统,用户通过服务发布和复合服务查询部署功能,可体验服务合成的完整过程,并以煤质管理信息平台为支撑进行了服务合成的实验,对本文提出的动态服务合成解决方案具有的理论意义与应用价值进行了验证。