viernes, 4 de marzo de 2011

SERVICIOS WEBS BASADOS EN SOAP

SOAP se ha convertido en un protocolo ubicuo para intercambiar información en Internet. SOAP es un medio por el cual se pueden invocar procedimientos o métodos remotos como si fueran locales.

Cuando se invoca un método SOAP, está solicitando que una aplicación realice cierto cálculo y devuelva un resultado a su programa. Éste es el mimo concepto que una llamada a un método local; simplemente utilizando SOAP se pueden transportar sobre una serie de mecanismos, aunque este capítulo examinará solamente el uso de SOAP sobre HTTP.

SOAP proporciona un buen medio para obtener información de una fuente de datos. En una petición SOAP, proporciona parámetros según requiere la aplicación receptora. Estos parámetros se utilizan luego por el servidor, que ejecuta la consulta en el origen de datos de la aplicación en nombre del cliente y devuelve valores al cliente en una respuesta SOAP.

Esta información se puede analizar y utilizar dentro de la aplicación local.

VISION DE CONJUNTO DE SOAP

SOAP (Simple Object Access Protocol, Procolo Simple de Acceso a Objetos, a veces también referido como Service-Oriented Access Protocol o Service-Oriented Architecture Protocol), es un protocolo definido por el W3 Consortium.

SOAP es un formato cliente/servidor, con uno enviando el mensaje y el otro analizando el contenido XML del mensaje. La aplicación actúa basándose en los resultados del mensaje tanto del receptor como del emisor, o ambos.

SOAP es un formato XML con tres elementos: envolvente, encabezado y cuerpo

Cuando se conecta a un servicio Web, necesita saber la dirección del servicio, incluida la información de transporte. Puesto que SOAP se puede transportar sobre muchos protocolos diferentes (HTTP y otros protocolos), la información de dirección no solamente muestra dónde reside el servicio Web, sino cómo comunicarse con él. Además de la información de dirección, el espacio de nombres del servicio Web también se debe incluir. El espacio de nombres se utiliza para localizar aúnmás el servicio Web en el propio servidor. Por último, el método o función a invocar en el servidor remoto, junto con cualquier otro parámetro según los necesita la aplicación receptora.

Los parámetros requeridos por cualquier servicio SOAP se definen normalmente en el documento de defincion del servico conocido como el Lenguaje de Descripciñon de Servicios WEB (Web Service Definition Language o WSDL). El WSDL describe las interfaces para unservicio Web dado.

SOAP se ha hecho muy popular porque se ha creado para utilizar protocolos muy conocidos como HTTP y XML. Varios sitios Web populares tienen disponibles interfaces SOAP.

Amazon.com-National Weather Service-Google

No hay comentarios:

Publicar un comentario