Herramientas y recursos que utilizan
§ Web
Services Protocol Stack:
Así se denomina al conjunto de servicios y protocolos de los servicios Web. Que
se utiliza para definir, localizar, implementar y hacer que un Servicio Web
interactúe con otro
§ XML (Extensible Markup Language): Es el formato estándar para los datos que se
vayan a intercambiar. Esta juega un papel muy importante en la actualidad ya
que permite la compatibilidad entre sistemas para compartir la información de
una manera segura, fiable y fácil.
§ 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.
En todos los procesos intervienen una serie de
tecnologías que hacen posible esta circulación de información. Por un lado,
estaría SOAP (Protocolo Simple de Acceso a Objetos). Se trata de un
protocolo basado en XML, que permite la interacción entre varios
dispositivos y que tiene la capacidad de transmitir información compleja. Los
datos pueden ser transmitidos a través de HTTP, SMTP, etc. SOAP
especifica el formato de los mensajes. El mensaje SOAP está compuesto por un envelope (sobre), cuya estructura
está formada por los siguientes elementos: header (cabecera) y body (cuerpo).
Para optimizar el rendimiento de las aplicaciones basadas
en Servicios Web, se han desarrollado tecnologías complementarias a SOAP, que
agilizan el envío de los mensajes (MTOM) y los recursos que se transmiten en
esos mensajes (SOAP-RRSHB).
Por otro lado, WSDL (Lenguaje de
Descripción de Servicios Web), permite que un servicio y un cliente establezcan
un acuerdo en lo que se refiere a los detalles de transporte de mensajes y su
contenido, a través de un documento procesable por dispositivos. WSDL
representa una especie de contrato entre el proveedor y el que solicita. WSDL
especifica la sintaxis y los mecanismos de intercambio de mensajes.
Durante la evolución de las necesidades de las
aplicaciones basadas en Servicios Web de las grandes organizaciones, se han
desarrollado mecanismos que permiten enriquecer las descripciones de las
operaciones que realizan sus servicios mediante anotaciones semánticas y con
directivas que definen el comportamiento. Esto permitiría encontrar los
Servicios Web que mejor se adapten a los objetivos deseados. Además, ante la complejidad
de los procesos de las grandes aplicaciones empresariales, existe una
tecnología que permite una definición de estos procesos mediante la composición
de varios Servicios Web individuales, lo que se conoce como coreografía.


No hay comentarios:
Publicar un comentario