Anar al contingut

Servici web

De L'Enciclopèdia, la wikipedia en valencià

Un servici web (en inglés: web service) és una tecnologia que utilisa un conjunt de protocols i estàndars que servixen per a intercanviar senyes entre aplicacions. Distintes aplicacions de software desenrollades en llenguages de programació diferents, i eixecutades sobre qualsevol plataforma, poden utilisar els servicis web per a intercanviar senyes en rets d'ordenadors com Internet. l'interoperabilidad es conseguix per mig de l'adopció d'estàndarts oberts. Les organisacions OASIS i W3C són els comités responsables de l'arquitectura i reglamentació dels servicis Web.

El W3C definix un servici web com:

Per a millorar la interoperabilidad entre distintes implementacions de servicis web s'ha creat l'organisme WS-I, encarregat de desenrollar diversos perfils per a definir de manera més exhaustiva estos estàndarts. És una màquina que atén les peticions dels clients web i els envia els recursos solicitats...

Arquitectura

[editar | editar còdic]
Erro al crear miniatura:
Arquitectura dels Servicis Web SOAP

En l'arquitectura de servicis web existixen tres parts: proveïdor de servicis web, el que demana el servici web i el publicador. El proveïdor de servicis envia al publicador del servici un ficher WSDL en la definició del servici web. El que demana el servici contacta en el publicador i descobrix quí és el proveïdor (protocol WSDL) i contacta en el proveïdor (protocol SOAP). El proveïdor valguda la petició de servici i envia la senya estructurada en format XML utilisant el protocol SOAP. El ficher XML és validat de nou pel que demana el servici utilisant un ficher XSD.

Estàndarts amprats

[editar | editar còdic]
  • Web Services Protocol Stack: conjunt de servicis i protocols dels servicis web.
  • XML (Extensible Markup Language): format estàndar per a les senyes que es vagen a intercanviar.
  • SOAP (Simple Object Access Protocol) o XML-RPC (XML Remote Procedure Call): protocols sobre els que s'establix l'intercanvi.
  • Atres protocols: les senyes en XML també poden enviar-se d'una aplicació a una atra per mig de protocols normals com Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), o Simple Mail Transfer Protocol (SMTP).
  • WSDL (Web Services Description Language): és el llenguage de l'interfaç públic per als servicis web. És una descripció basada en XML dels requisits funcionals necessaris per a establir una comunicació en els servicis web.
  • UDDI (Universal Description, Discovery and Integration): protocol per a publicar l'informació dels servicis web. Permet comprovar qué servicis web estan disponibles.
  • WS-Security (Web Service Security): protocol de seguritat acceptat com a estàndar per OASIS (Organization for the Advancement of Structured Information Standards). Garantisa l'autenticació dels actors i la confidencialitat dels mensages enviats.
  • REST (Representational State Transfer): estil arquitectònic, que fent us del protocol HTTP, proporciona una API que utilisa cada u dels seus métodos (GET, POST, PUT, DELETE, etcétera) per a poder realisar diferents operacions entre l'aplicació que oferix el servici web i el client.
  • GraphQL, arquitectura alternativa a REST.

Vore també

[editar | editar còdic]

Referències

[editar | editar còdic]