Está en la página 1de 3

¿QUE ES EL SOAP ?

•Este tipo de comunicación se basa en un sistema de mensajes SOAP sincrónicos, codificados en XML que son transportados por HTTP. •La especificación SOAP indica cómo se deben codificar los mensajes que circularán entre las dos aplicaciones. La especificación SOAP define dos modelos de mensajes: Un mensaje que se enviará desde la aplicación cliente a la aplicación servidor, solicitando la ejecución de un método al que se pasan una serie de parámetros. Un mensaje que se enviará desde la aplicación servidor a la cliente, y que contendrá datos XML con los resultados de la ejecución del método solicitado

•Las reglas de codificación que definen un mecanismo de serialización para ser usado para intercambiar instancias de tipos de datos. a quién está dirigido el mensaje y cuando es opcional o mandatorio. en los mensajes. •Como un protocolo para intercambio de mensajes (sincrónicos o asincrónicos). •Como un formato para intercambio de documentos XML. •El constructor SOAP ENVELOPE que define un framework para expresar qué hay en un mensaje. servicios. usando la extensibilidad y flexibilidad que proporciona XML. o componentes. La especificación del protocolo SOAP indica que el mismo consiste de 3 partes: . para lo cual se define en la especificación una metodología para encapsular e intercambiar invocaciones RPC. •La representación SOAP RPC que define una metodología que puede ser usada para representar invocaciones a procedimientos remotos y sus respuestas .SOAP desde distintos puntos de vista: •Como un mecanismo para invocar métodos en servidores.

es decir. así como su signatura. Discovery and Integration) UDDI es un proyecto relacionado con los servicios web y que tiene importancia. UDDI (Universal Description. y el tipo de dato que devolverá la función como resultado.Implementacion del SOAP Para facilitar la creación y el formateo de los mensajes SOAP que deben intercambiar las aplicaciones web. el número de argumentos o parámetros que se les debe pasar. si bien no es uno de los componentes básicos de la tecnología sobre la que se construye el paradigma de los servicios web . los programadores disponen de distintas utilidades y aplicaciones Estas implementaciones incluyen utilidades para generar los mensajes a partir de componentes Actualmente existen ciertas “diferencias” en las implementaciones de los distintos fabricantes WSDL (Web Services Description Language) Permite describir los distintos métodos o funciones que están disponibles en un servicio web.