Originalmente siglas de Simple Object Access Protocol, Protocolo de Acceso Simple a Objetos.
Hoy en día solo es SOAP, sin un significado especial.
Protocolo estándar que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
Es uno de los protocolos utilizados para implementar servicios web.
Fuente: https://es.wikipedia.org/wiki/Simple_Object_Access_Protocol
Usan formato XML.
3 elementos:
El elemento raíz.
Especificación de como procesar los datos.
El conenido del mensaje.
Fuente: https://es.wikipedia.org/wiki/Simple_Object_Access_Protocol
1 | <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
2 | <soap:Header> |
3 | <t:Transaction xmlns:t="alguna-URI" soap:mustUnderstand="1"> |
4 | 5 |
5 | </t:Transaction> |
6 | </soap:Header> |
7 | <soap:Body> |
8 | <getDetalleDeProducto xmlns="http://warehouse.example.com/ws"> |
9 | <productoId>827635</productoId> |
10 | </getDetalleDeProducto> |
11 | </soap:Body> |
12 | </soap:Envelope> |
1 | <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> |
2 | <soap:Body> |
3 | <getRespuestaDetalleDeProducto xmlns="http://warehouse.example.com/ws"> |
4 | <getResultadoDetalleDeProducto> |
5 | <productId>827635</productId> |
6 | <nombre>Balón de Futbol</nombre> |
7 | <descripcion>Balón de futbol de 11” de vinil.</descripcion> |
8 | <precio>300.0</precio> |
9 | </getResultadoDetalleDeProducto> |
10 | </getRespuestaDetalleDeProducto> |
11 | </soap:Body> |
12 | </soap:Envelope> |