论文部分内容阅读
Web服务是近年来蓬勃兴起的一种分布式计算模型,它能够实现在不同平台、不同程序语言编写的应用程序或者应用程序组件之间无缝的互操作。Web服务提供将应用程序封装成单个实体,并发布到网络上以供其它程序使用的功能,可以使企业或个人便利且廉价地向全世界提供他们的服务和使用其他人的服务。Web服务具有十分广阔的市场和光明的前景,已经成为新一代电子商务的核心,并且给企业应用集成带来了光明的前景。 Web服务作为Web技术的最新发展成果,它的目标是将不同个人、组织甚至公司提供的服务无缝的连接和通讯,在Web上建立一种松耦合的Web应用。但是要想使分布于Internet上的服务可以通过Web更自动化地、智能化地交互,就需要清楚Web上有哪些服务可用和自己确切需要哪些服务。也就是服务发现和服务选择的问题,而Web服务发现研究中最重要的目标是:(1)如何在众多的注册服务中迅速和精确的定位包含相关服务描述的Web服务。(2)如何在发现的所有符合条件的服务中,选择出最合适的Web服务。将Agent的概念和相应技术引入Web服务发现和选择研究中,可以有效的解决以上问题。 本文通过引进Agent技术,利用Agent其特有的自治性、学习性、社会性和反应性等特性,来实现Web服务的智能查询与选择,使得服务发现和选择可以根据用户偏好和用户对服务的反馈情况来进行。另外,利用移动Agent可以移动到其它节点运行这一特性,节省网络带宽,减轻整个系统的网络负载。利用用户的兴趣模型和服务的反馈信息,提高了服务选择的准确性和个性化。