(Anterior) Diseño con SOAP

Mensajes SOAP enviados entre servidor y cliente de web service

Aunque ya fueron diseñados y descritos tanto un web service así como un Cliente que interactúa con éste, aún falta por describir la estructura de un mensaje SOAP, esto es, como se encuentra compuesta la solicitud enviada del Cliente hacia el web service y viceversa.

A continuación se describen estos mensajes:

Código Fuente Mensaje SOAP de Solicitud (Generado por el Cliente).

<?xml version="1.0" encoding="UTF-8"?>
     <SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
             xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

       <SOAP-ENV:Body>
         <ns1:cotizacion xmlns:ns1="Petroleo">
           <op1 xsi:type="xsd:string"> Brent </op1>
           <op2 xsi:type="xsd:integer"> 400 </op2>
         </ns1:cotizacion>
       </SOAP-ENV:Body>

     </SOAP-ENV:Envelope>

Código Fuente Mensaje SOAP de Respuesta (Generado por el Web Service) .

<?xml version="1.0" encoding="UTF-8"?>
  <SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                     xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

      <SOAP-ENV:Body>
       <ns1:cotizacionResponse xmlns:ns1="Petroleo">
         <result xsi:type="xsd:double"> 6092.0 </result>
       </ns1:cotizacionResponse>
      </SOAP-ENV:Body>


     </SOAP-ENV:Envelope>

Menú Curso

XML y sus Orígenes

Manipulación y Proceso de XML

DOM, SAX y JDOM

Namespaces, Schemas y DTD's

XSL: XSLT, XPath y TraX

XMLRPC y SOAP (Web Services)

Diseño con XMLRPC

Diseño con SOAP .

Apéndice "A" (Procesando XML con parsers).

Apéndice "B" (Validando XML con Schemas y DTD's).

Apéndice "C" (XSL: XPath y "XSL Stylesheets").

Apéndice "D" (XMLRPC: Diseño).

Apéndice "E" (SOAP, WSDL, UDDI y WSIL : Diseño).