Servicios web
Servicios Web Semánticos
Miguel Rebollo Pedruelo
Dept. Sistemas Informáticos y Computación Univ. Politécnica de Valencia
Agentes de Información y Web Semántica Master IARFID 2008-2009
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Contenidos
1
Servicios Web Servicios Web parala Web Semántica OWL-S: OWL orientado a servicios Web Service Modeling Ontology (WSMO) Servicios Web Semánticos y Agentes
2
3
4
5
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
Contenidos
1
Servicios Web Servicios Web para la Web Semántica OWL-S: OWL orientado a servicios Web Service ModelingOntology (WSMO) Servicios Web Semánticos y Agentes
2
3
4
5
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
¿Qué es un Servicio Web?
Definición Aplicaciones autocontenidas, auto-descriptivas y modulares. . . basadas en contenidos XML. . . que pueden publicarse, localizarse e invocarse en la Web Selocalizan mediante registros de servicios web Pueden ampliarse con metadatos descriptivos para los consumidores del servicio
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
Novedades que aportan
Modelos basados en componentes Aplicaciones fuertemente acopladas (alta dependencia entre sistemas) Diseñado para procesosinternos de las empresas Diferentes protocolos y tecnologías (DCOM, CORBA. . . ) Modelos de Servicios Web Aplicaciones débilmente acopladas (baja dependencia entre sistemas) Diseñado para procesos externos de las empresas Protocolos y tecnologías comunes (XML, SOAP, WSDL. . . )
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAPWSDL UDDI
Estructura de un Servicio Web
Descripción ¿qué hacen? WSDL/WSFL, OWL-S, RDF, ebXML Descubrimiento ¿cómo encontrarlos? UDDI, ebXML, WS Inspection Language Comunicación ¿cómo usarlos? SOAP, JAXM/RPC
M. Rebollo Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
En pocas palabras. . .
Para disponer de una plataformacompleta que proporcione servicios web son necesarias capas para. . . descripción de la naturaleza de los servicios localización de servicios invocación remota de los servicios Las tecnologías que se emplean habitualmente son: WSDL para la descripción de los servicios UDDI para la localización de servicios web XML-RPC o SOAP para invocación remota
M. Rebollo
Servicios Web Semánticos
ServiciosWeb WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
Estructura y estándares
SOAP: Simple Object Access Protocol WSDL: Web Services Description Lang. UDDI: Universal Description, Discovery and Integration BPEL: Business Process Execution Lang. XAML: eXtensible Application Markup Lang. WSCL: Web Services Conversation Lang.
M. Rebollo
Servicios Web SemánticosServicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
XML-RPC
permite llamadas a procedimiento remoto sobre HTTP y con XML para la codificación diseñado para ser simple: facilidad de uso Example
sample.sumAndDifference 5 3
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y agentes
Introducción SOAP WSDL UDDI
SOAPIntercambio de datos y RPC sobre HTTP Diferencias con XML-RDF es algo más complejo, pero también más potente arropado mejor WSDL y UDDI (para servicios web) Cuestión ¿Tendría sentido usar otros protocolos? Por ejemplo, SMTP o XMPP, que están orientado a la comunicación (existen versiones de SOAP sobre ambos)
M. Rebollo
Servicios Web Semánticos
Servicios Web WS semánticos OWL-S WSMO SWS y...
Regístrate para leer el documento completo.