Servicio web

Un servicio web (en inglés, web service o web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes, y ejecutadas sobre cualquier plataforma, pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares. Es una máquina que atiende las peticiones de los clientes web y les envía los recursos solicitados.

Arquitectura

Arquitectura de los Servicios Web SOAP

En la arquitectura de servicios web existen tres partes: proveedor de servicios web, el que pide el servicio web y el publicador. El proveedor de servicios envia al publicador del servicio un fichero WSDL con la definición del servicio web. El que pide el servicio contacta con el publicador y descubre quien es el proveedor (protocolo WSDL) y contacta con el proveedor (protocolo SOAP). El proveedor valida la peticion de servicio y envia el dato estructurado en formato XML utlizando el protocolo SOAP. El fichero XML es validado de nuevo por el que pide el servicio utilizando un fichero XSD.

Other Languages
العربية: خدمة ويب
български: Уеб услуга
català: Servei web
کوردی: ڕاژەی وێب
čeština: Webová služba
dansk: Webservice
Deutsch: Webservice
English: Web service
Esperanto: Retservo
فارسی: خدمات وب
français: Service web
galego: Servizos Web
עברית: Web service
हिन्दी: वेब सेवा
Bahasa Indonesia: Layanan web
italiano: Web service
日本語: Webサービス
ქართული: ვებ-სერვისი
한국어: 웹 서비스
kurdî: Servîsa Web
Nederlands: Webservice
português: Web service
română: Serviciu web
русский: Веб-служба
Simple English: Web services
slovenčina: Webová služba
svenska: Web service
тоҷикӣ: Веб-хизмат
українська: Веб-служба
Tiếng Việt: Dịch vụ web
中文: Web服务