Puedo agregar que existen múltiples definiciones sobre lo que son los Servicios Web, lo que muestra su complejidad a la hora de dar una adecuada definición que englobe todo lo que son e implican. Una posible sería hablar de ellos como un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos servicios. Los proveedores ofrecen sus servicios como procedimientos remotos y los usuarios solicitan un servicio llamando a estos procedimientos a través de la Web.
Para que sirven: Estos servicios proporcionan mecanismos de
comunicación estándares entre diferentes aplicaciones, que interactúan
entre sí para presentar información dinámica al usuario. Para
proporcionar interoperabilidad y extensibilidad entre estas
aplicaciones, y que al mismo tiempo sea posible su combinación para
realizar operaciones complejas, es necesaria una arquitectura de
referencia estándar.
Algunos Estándares Empleados:
Web Services Protocol Stack: Así se le 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.
No hay comentarios:
Publicar un comentario