Servicio web

Un servicio web (en inglés, web service o seb 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.

Estándares empleados

  • Web Services Protocol Stack: conjunto de servicios y protocolos de los servicios web.
  • XML ( Extensible Markup Language): formato estándar para los datos que se vayan a intercambiar.
  • SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): protocolos sobre los que se establece el intercambio.
  • Otros protocolos: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales como Hypertext Transfer Protocol ( HTTP), File Transfer Protocol (FTP), o Simple Mail Transfer Protocol ( SMTP).
  • WSDL (Web Services Description Language): es el lenguaje de la interfaz pública para los servicios web. Es una descripción basada en XML de los requisitos funcionales necesarios para establecer una comunicación con los servicios web.
  • UDDI (Universal Description, Discovery and Integration): protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles.
  • WS-Security (Web Service Security): protocolo de seguridad aceptado como estándar por OASIS (Organization for the Advancement of Structured Information Standards). Garantiza la autenticación de los actores y la confidencialidad de los mensajes enviados.
  • REST (Representational State Transfer): arquitectura que, haciendo uso del protocolo HTTP, proporciona una API que utiliza cada uno de sus métodos (GET, POST, PUT, DELETE, etcétera) para poder realizar diferentes operaciones entre la aplicación que ofrece el servicio web y el cliente.
Other Languages
العربية: خدمة ويب
български: Уеб услуга
català: Servei web
کوردیی ناوەندی: ڕاژەی وێب
čeština: Webová služba
dansk: Webservice
Deutsch: Webservice
English: Web service
Esperanto: Retservo
فارسی: خدمات وب
français: Service web
עברית: Web service
हिन्दी: वेब सेवा
Bahasa Indonesia: Layanan web
italiano: Web service
日本語: Webサービス
ქართული: ვებ-სერვისი
한국어: 웹 서비스
Kurdî: Servîsa Web
Nederlands: Webservice
norsk bokmål: Web services
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服务