面向服务的体系结构(SOA):
Web服务使用的是SOA架构,此结构由三个部分和三个操作构成。三个部分分别是:服务提供者,服务请求者,服务注册中心。三个操作是:发布,查找和绑定。其基本的过程是:服务提供者将他的服务发布到服务注册中心;当服务请求者需要调用该服务时,它首先到服务注册中心去搜索该服务,得到如何调用该服务的信息,然后根据这些信息区调用服务提供者发布的服务。在Web服务架构中,使用WSDL来描述服务,UDDI来发布·查找服务,SOAP则用来执行服务调用。一个典型的Web服务体系结构包括三个部分:服务提供者:创建Web服务,并通过服务代理注册该项服务,从而把Web服务发布到Internet上去,从体系结构看,它是提供服务方问的平台。服务代理:充当管理者的角度,用来存储和维护已发布服务的注册信息,是服务提供者发布服务和服务请求者查询服务并获取服务的绑定信息的场所。服务请求者:需要某种特定服务的企业或个人,通过搜索服务代理所维护的注册表所需的Web服务,然后连接使用。从体系结构上看,它是指查找和调用服务的客户端程序或者其他Web服务。
信息服务描述的方法和语言
服务描述的基本要求:(1)语义表达性;(2)自动化比较;(3)灵活性;(4)可编辑性。 为了让服务使用者有效的发现,获取所需服务,服务提供者必须清楚地描述其服务并发布描述信息,另一方面也要采用相同的机制和原理来解释服务需求,同服务描述进行比较;最后使服务需求找到所需的服务,故此引入服务描述语言。
我们可将现有的描述方法和语言归为四类:基于关键词的描述,基于模块的描述,基于对象的描述,基于本体的描述。通过对这四种服务的分析比较,我们发现只有基于本体的描述方法具备实现服务之间自动交互和调用所需的表达能力。但这种方法有又存在自动比较能力,灵活性,易编辑方面的不足,为了弥补这种不足,我们就把WSDL与OWL-S综合起来互补使用。具体的实现是:用OWL类作为WSDL中定义消息的抽象类型,用WSDL的绑定来说明服务的通信格式,协议等信息。 使用本体语言分布创建服务的方法:(1)确定顶层服务本体(通用本体);(2)定义服务类别;(3)插入领域本体;(4)服务描述初始化。
因篇幅问题不能全部显示,请点此查看更多更全内容