SOAP

Que es SOAP?

La siguiente entrada explicara sobre el SOAP que esta intima mente relacionado con el desarrollo de aplicaciones web orientada a objetos.


SOAP

Por sus siglas en ingles Simple Object Access Protocol es un protocolo estándar que define como dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.

"SOAP define un protocolo que da soporte a la interacción (datos + funcionalidad) entre aplicaciones en entornos distribuidos y heterogéneos, es interoperable es decir neutral a plataforma y lenguajes de programación, independiente del hardware y protocolos. Funciona sobre la infraestructura existente en Internet. SOAP define cómo organizar información usando
XML de forma estructurada para intercambiarla entre distintos sistemas."

el SOAP es utilizado para poder intercambiar información entre diferentes sistemas utilizando XML de forma estructurada, la forma en que lo ase consiste en mensajes, los cuales se utilizan como envoltorio que la aplicación utiliza para guardar la información que quiere enviar, cada mensaje consiste de dos partes

  • Una cabecera que es opcional, esta contiene información del mensaje, la fecha o información de autenticacion.
  • Un cuerpo el cual es obligatorio el cual contiene los datos del mensaje.
un ejemplo de SOAP es

  •      Solicitud a un servicio de clima:
<?xml version='1.0' encoding='UTF8'?>
<SOAPENV:Envelope
xmlns:SOAPENV="http://www.w3.org/2001/09/soapenvelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAPENV:Body>
<ns1:getWeather
xmlns:ns1="urn:examples:weatherservice"
SOAP-ENV:encodingStyle=
"http://www.w3.org/2001/09/soapencoding">
<zipcode xsi:type="xsd:string">10016</zipcode>
</ns1:getWeather>
</SOAPENV:Body>
</SOAPENV:Envelope>
ü  Respuesta de un servicio de clima:
<?xml version='1.0' encoding='UTF8'?>
<SOAPENV:Envelope
xmlns:SOAPENV="http://www.w3.org/2001/09/soapenvelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchemainstance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAPENV:Body>
<ns1:getWeatherResponse
xmlns:ns1="urn:examples:weatherservice"
SOAPENV:encodingStyle="http://www.w3.org/2001/09/soap-encoding">
<return xsi:type="xsd:int">65</return>
</ns1:getWeatherResponse>
</SOAPENV:Body>
</SOAPENV:Envelope>

toda la información aquí recopilada no me pertenece todo crédito pertenece a sus respectivos creadores a continuación se encuentran los link a las paginas de los creadores originales

"http://servicioswebxml.blogspot.com/"
"https://www.ibm.com/support/knowledgecenter/es/SSMKHH_9.0.0/com.ibm.etools.mft.doc/ac55770_.htm"


Comentarios

Entradas populares de este blog

API REST

Introducción a este blog

Introducción al desarrollo Web Orientado a Servicios