语义Web服务SWSBroker


面向服务的架构(SOA)的出现,为信息孤岛问题提供了有力的解决手段。作为一种客户端/服务器的软件设计方法, SOA与大多数通用的客户端/服务器模型的不同之处在于它着重强调软件组件的松散耦合,并使用独立的标准接口。

SOA的研究中,Web服务(Web Service)是其核心研究问题之一。它作为一种新兴的Web应用模式和分布式计算模型,主要包括三个核心标准,即用于服务描述的WSDL语言、用于消息通信的SOAP协议和用于服务注册的UDDI标准。基于这些平台独立的协议标准, Web服务易于发布,定位和调用,并通过Internet有效地连接各种网络程序,已成为Web上数据和信息集成的有效机制,飞速发展。Web服务技术的提出对互联网产生了重要的影响,并不是因为Web服务是基于任何特殊创新的技术,而是因为它利用简单成熟的技术并通过相对直接的手段实现了机器间的交互。

Web服务研究的核心问题是Web服务组合, 即组合多个异构的原子服务以实现一个新的服务来满足用户的要求。然而Web服务的大量涌现使得手工组合变得困难、易出错、费时、甚至超出人力范围。在这种背景下,让计算机理解和推理Web服务的知识,进而实现按需服务,提高用户满意度和组合的自动化程度,是目前Web服务组合面临的主要挑战。这需要涉及到对Web服务进行语义层面的描述以及在此基础上的推理和组合过程。

语义Web服务正是在Web服务缺乏语义描述和推理的背景下提出的,旨在通过利用语义Web技术对Web服务进行语义层面的描述,得到的富含语义信息的Web服务;其主要目标是在Web服务的描述中加入语义信息,使Web服务成为机器可理解的实体,从而支持Web服务的自动发现和组合。此外,动态描述逻辑DDL的提出,也为语义Web服务上基于描述逻辑静态的领域知识与关于Web服务动态功能描述的有机结合奠定了基础,支持Web服务技术朝着语义化和自动化的方向逐步推进。中科院计算所智能信息实验室也开发出相应的DDL推理机,为语义Web服务的工业应用提供了一种有效的支撑工具。在此基础上研制了语义Web服务SWSBroker,系统内部结构如图1所示。

                图1.  语义Web服务SWSBroker的系统结构




附件下载: