lunes, 5 de octubre de 2020

Estándares

    Web Services Protocol Stack

      Así se denomina al conjunto de servicios y protocolos de los servicios Web.




           XML (Extensible Markup Language)

      Es el 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 HTTP (Hypertext Transfer Protocol), * FTP (File Transfer Protocol), o SMTP (Simple Mail Transfer Protocol).


      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.




SERVICIO WEB

Un web service 

Es 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.






De una manera más clara se podría decir que un web service es una función que diferentes servicios o equipos utilizan; es decir, solo se envían parámetros al servidor (lugar donde está alojado el web service) y éste responderá la petición. Entre algunas que se manejan de utilizar servicios webs en las aplicaciones destacan las siguientes:

·         Aportan interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen.

·         Los servicios Web fomentan los estándares y protocolos basados en texto, que hacen más fácil acceder a su contenido y entender su funcionamiento.

·         Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de seguridad firewall sin necesidad de cambiar las reglas de filtrado.

·         Permiten que servicios y software de diferentes compañías ubicadas en diferentes lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados.

Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar y abiertos. Las especificaciones son gestionadas por una organización abierta, la W3C, por tanto, no hay secretismos por intereses particulares de fabricantes concretos y se garantiza la plena interoperabilidad entre aplicaciones.








Estándares

      Web Services Protocol Stack       Así se denomina al conjunto de servicios y protocolos de los servicios Web.             XML (Extensi...