论文部分内容阅读
Web服务发现是实现Web服务应用的前提,是实现Web资源集成、共享的重要保障。随着Web服务相关技术标准的逐渐完善以及支撑Web服务的企业级应用平台的不断成熟,发布在网络上的Web服务的数量呈几何增长的趋势,如何从海量的Web服务中根据不同的用户需求快速、高效而准确的发现和选择适合的Web服务是一个亟待解决的问题。现有的基于UDDI和语义推理的服务发现方法,前者缺乏对QoS信息的描述,效率低,后者不易实施、实用性不强。基于QoS的Web服务发现是进行功能流程设计和选择最优服务的前提条件,同时不同的用户在不同的场合对Web服务发现有不同的偏好需求。根据QoS和用户需求偏好发现服务,能极大地提高Web服务在更深和更广层次上的应用水平。论文提出一个基于QoS和用户偏好的Web服务发现模型,该模型以用户的QoS约束要求为选择标准,结合其需求偏好进行Web服务发现。首先,对Web服务发现的相关技术进行了详细探讨,包括Web服务系统架构、技术规范、服务发现机制、服务描述语言和服务发现分类。其次,设计了该发现模型的框架,并详细分析了其实现过程,包括模型中的各个角色及所完成的功能、通过tModel分类架构来表示Web服务的QoS信息、分析了Web服务的发布和发现过程、设置QoS监控管理器来监控QoS信息的变化并自适应更新QoS信息、阐述了基于用户偏好的设计和Web服务发现算法。再次,在.NET环境下对该发现系统原型进行实现,重点描述了基于用户偏好的发现方式,包括基本发现、QoS属性偏序和综合QoS最优的发现方式的设计和实现过程以及QoS度量和监控管理过程。最后,详细描述了该原型系统的发布与发现操作的运行过程,通过对原型系统的运行结果进行分析,表明该模型能够基于QoS信息按照用户的偏好发现满足其需求的Web服务,相对传统的基于UDDI的服务发现方法提高了Web服务的查准率。