论文部分内容阅读
随着互联网的快速发展,互联网正在逐渐从一个信息发布共享平台演变成为大规模的分布式计算平台。服务成为互联网面向用户提供应用的主要形式。
现有的互联网中服务在实现层次上基于固定的计算模块而无法进行功能扩展,在使用层次上基于静态的部署方法而无法感知用户的需求变化,因而还不能满足用户按需“服务”的要求。针对该问题,本文致力于研究互联网中面向用户的主动服务模型及其实现机制,主要研究成果包括:(1)提出了Internet上的主动服务模型。该模型着眼于下一代Internet中按需服务的要求,以用户的计算需求为触发,通过服务的主动发现机制以寻求符合要求的现有服务,通过服务的主动定制机制以支持新服务的按需创建,从而改变当前用户只能被动地使用现有服务的应用模式,以满足用户多样化、个性化计算需求,并提高互联网服务的智能化水平。
(2)在模型实现上,我们扩展了现有的以SOAP/WSDL/UDDI为核心协议的Web服务协议栈,增加了以服务的主动发现和主动定制为核心的主动服务层规范。以此扩展协议栈为基础,提出了主动服务管理框架,实现主动服务的描述、发布、定制、服务提供等一系列过程,形成了较为完善的主动服务机制。
(3)实现了一种服务的主动发现机制,该机制的核心是基于服务语义Ontology的服务资源组织管理和基于服务描述的服务检索算法。服务检索算法分别从功能描述、Qos参数和接口类型三个方面对服务进行匹配检索,并采用矩阵的形式将三类检索算法组织成一个有机的整体。
(4)实现了一种服务的主动定制机制,该机制将服务的定制分为用户层次的需求定义,服务组合层次的组装方案生成,执行环境中的执行监控这三个阶段。并以组装方案的生成为核心,设计并实现了一个基于BPEL执行角本语言的服务组装建模工具,该工具可与BPEL执行环境相结合,将图形化的建模结果转换成可部署、可运行的组合服务,实现主动服务的建模、部署与运行监控过程的一体化。
(5)在Internet环境中,基于Java语言实现了一个主动服务原型系统,证明了Internet环境下主动服务方法的可行性和有效性。