Response(respuesta)
Es una respuesta que devuelve un servidor posterior al recibir y procesar una solicitudes, posiblemente el objeto más utilizado de todos, ya que sirve para presentar en la pantalla del navegador del cliente el resultado de cualquier código que hayamos escrito.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <ConsultaResponse xmlns="http://tempuri.org/"> <ConsultaResult xmlns:a="http://schemas.datacontract.org/2004/07/Sat.Cfdi.Negocio.ConsultaCfdi.Servicio" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <a:CodigoEstatus>S - Comprobante obtenido satisfactoriamente</a:CodigoEstatus> <a:EsCancelable>Cancelable con aceptacion</a:EsCancelable> <a:Estado>Vigente</a:Estado> <a:EstatusCancelacion i:nil="true"/> </ConsultaResult> </ConsultaResponse> </s:Body> </s:Envelope>
Request(Solicitud)
Es una petición o solicitud que realiza un cliente al servidor. Al recibir esta información, es repartida y almacenada entre cinco colecciones. Cada colección es similar en estructura a una tabla de datos (también llamada matriz de datos o array).
Ejemplo de una Request (Cancelacion)
<s:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <s:Header/> <s:Body> <a:ConsultaRequest> <a:username>pruebas@gmail.com</a:username> <a:password>$PRUEBAS.2</a:password> <a:rfc>RFC120625MB1</a:rfc> </a:ConsultaRequest> </s:Body> </s:Envelope>
Como obtener las Envolturas SOAP request y response
Para obtener las envolturas podemos hacer uso del software SOAPUI ya que nos permite generar ejemplos de las envolturas SOAP, con esta herramienta puede obtener ejemplos de cada uno de los métodos tanto de las envolturas de petición como de las respuestas.
SOAPUI nos va a ayudar en extraer la estructura del XML REQUEST, y también a obtener los resultados que pueden devolver determinados datos, esta herramienta se puede descargar desde el sitio web oficial www.soapui.org
Jesus