论文部分内容阅读
随着网络技术的迅速发展,基于Web的应用已经从局部化发展到全球化,从集中式发展到分布式,从以人为中心的Web发展到以应用程序为中心的Web,即Web服务。Web服务的出现带来了一种新的网络应用模式,它可以将各种各样的Web应用封装成服务并部署到网络上,通过网络进行动态发现、集成和调用,从而实现平台和操作系统之间、编程语言和编程语言之间的无缝互操作,有效地解决了分布式计算的异构平台之间难以交互的问题,成为分布式应用的主要解决方案,实现了Web应用的自动化。但是,当前的Web服务在使用上还存在很多不足。Web服务的调用过程中,对服务的描述采用基于语法的描述语言,对服务的发现依赖于简单的分类法和关键字的匹配,对服务过程中的交互还需要人工干预,这一切使得Web服务的计算机可理解性不高,服务查准率低,效率和质量都不高,机密性、信任机制和网络安全得不到有效保障。而Web服务的大量涌现更是加剧了这些问题,凸显出对网络智能化和服务安全的需要。为了解决这些问题,使Web应用能够从自动化转变到智能化,在本文中尝试利用语义Web的发展成果来实现Web服务更高效率更高质量的智能调用。语义Web是对当前Web的扩展,致力于实现网络的智能性。其基本思想是利用有效的技术和标准为各种信息资源进行良好的定义,使计算机能够更多的理解信息的含义并进行智能处理,形成语义Web服务。本文中,以基于本体论的语义描述来提高Web服务资源的计算机可理解性,以基于功能的描述和匹配来提高Web服务发现的准确性,以代理模式在很多方面能够实现网络安全性为参考,来实现基于代理的Web服务智能调用。这个过程使用了语义Web发展的新成果,包括:利用本体来描述资源和资源间的复杂和丰富的关系,利用本体描述语言对Web服务资源进行描述,利用语义Web的查询语言进行服务请求。基于这些成果做了以下工作:设计代理机构实现对服务请求的处理,Web服务的发现和调用。首先对代理模式下的Web服务调用的优势进行阐述;然后对代理模式下的Web服务进行语义描述;对代理进行OWL-S的虚拟机支持,这个过程中为了使OWL-S能够适应代理模式对其进行了扩展;最后整体探讨和设计了代理模式下基于语义的Web服务调用过程,并用实例来进行验证。