《OWLS简介及其推理机》由会员分享,可在线阅读,更多相关《OWLS简介及其推理机(23页珍藏版)》请在金锄头文库上搜索。
1、#Ubiqu计ous Computing Lab普适计算实验室SWeb Service定义 W3C的定义 Web Service是由URI (统一j该应用的接口和绑定可通过X同时,该应用可以通过棊于In 直接交互0核心思想o 利用现有I nternetfe准实J#Ubiqu计ous Computing Lab普适计算实验室Web Service的特点#良好的封装性使用者能且只能看到该对象提供的功能列表适于构造松耦合的软件体系结构服务的使用与实现的分离服务的表现形式与业务功能的分离使用标准协议规范基丁适应Internet的互操作支撑技术跨平台可集成能力完全屏蔽了不同软件平台的差异|Ubiqu计o
2、us Computing Lub普适计算实验室、“bn:/仝21,Web Service核心技术Web Service协议技术治开发的妄全. 寧务爭协议Routing, RcIiabiHiy and Inimacifon服勢组装BPEL4WS WSVrl)bcn im Dr5crlpiioi)Liinguagr (AVSDL)服务消息Simple Object Access Pi otocol(SOAP服务传输Eh pcnrxi Tramfrr Protocol (HTTP) Simple Mail 1 rainfer Protocal (SMTP) Fi!r Tran-bfa Proioco
3、l (FTP)I /j7 Ubiqu计ous Computing Lab普适计算实验室UDDI Sen er1. Discftvor a wtb service- 2 Request for services3. Carry out the request4, Response services result门 Ubiqu计ous Computing Lab ab普适计算实验室Meg ye 冷曲Web Service举例作业管理系统的Web Service实现两种实现方法使用JWS开发最简单的web服务,主要一个Java源文件, 通过Apache axis引擎实现web服务H动部署;使用axi
4、s I.A生成Web服务的框架如 axis.jar中的org.apache.axis.wsdl.Java2WSDLorg.apache.axis.wsdl.WSDL2Java#i/ClUbiqu计ous Computing Lab普适计算实验室- :1Ubiqu计ous Computing Lob普适计算实验室冷kmg Unr/Ai!y大纲第一单元从Web Service到Semantic Web Service 口 OWLS 及从作Semantic Web S相关工具及使用,如OWL-S API第二单元 OWL推理任务 OWL API 和 JenaOWL-S的提出 OWL-S语言是由多个组织
5、的研究人员联合提出的描 述Web Service的ontology,其中比较重要的三部分 是profile, process和groundingOWL-S语言既可以描述个简单的Web Service,也 可以扭i述个复杂的Web Service (由多个Web Service组成)。对于个复杂的Web Service,用 户和服务之间有-个交互和会话,以便用户做出选 择,提供条件性信息。这都需要OWLS提供描述支 持。#普适计算实验室I /iT*?; Ubiqu计ous Computing Lab#Proflte.expr;CondProfileApraeoiBiiResuM31d proc
6、“:OuUxMW BoodDrcrcXMniehng UniTfsiiyProfile 属性#IU)eting UmveUbiqu计ous Computing Lab普适计算实验室服务模型一ServiceMode)对于服务如何匚作而言服务通常可以看作是个过 程(process) , Process Ontology中最主要的实体 的类型是process; Process的属性有hasParameter,hasln put,hasOutput,hasPrec on dition,hasEffect,他们的值域分别是Parameter ,ln put,C ondition Output,PreC
7、on dition,C on dition Effect.#普适计算实验室普适计算实验室OWLSProcess ModelOperation)VI1WSDLMessage / Binding to SOAP, HTTP, etc.DL-based Types :Ubiqu计ous Computing Lab色kingOWL-S和WSDL之间的关系n n Ubiqu计ous Computing Lab毛*两阻g師服务的具体实现ServiceGrounding服务的Grounding指定了如何访问服务的细节。这些 细节主要包括了协议和消息的格式,序列化和处位 等。一个Grounding可以看作是从服务的描述元素的 抽象定义到具体实现的映射,最主要的就是个原 了过程的输入与输出; OWL-S选择了已有的业标准WSDL来描述这个实 现规范;OWLS的Grounding的概念和WSDL的 binding的概念是致的。Atomic Process Inputs / Outputs#Ubiqu计ous Computing Lab普适计算实验室#