Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIÓN WEB
PROFESOR:
ALUMNOS:
Fernando Coraizaca
CICLO:
6to
AÑO:
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
2011
c
c
c
4
c
c
c
c
rc !
""!#
: SOAP se desarrollo sobre
los estándares existentes de la industria, por lo que las aplicaciones que se ejecuten
en plataformas con dicho estándares pueden comunicarse mediante mensaje SOAP
con aplicaciones que se ejecuten en otras plataformas.
!
Está en el directorio raíz de un mensaje SOAP, este elemento define los documentos XML
como un mensaje SOAP.
Ejemplo:
2: <?xml version="1.0"?>
3: <soap:Envelope
4: xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
5: soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
6: ...
7: La informacion del mensaje va aqui.
8: ...
9: </soap:Envelope>
'"!
Es usado para mandar meta información acerca de los mensajes SOAP. Este contiene
información especifica de la aplicación, como la autenticación, transacción y pago de
información relatada a el mensaje SOAP.
El SOAP header element necesita ser el primer hijo(o primer nudo) de el SOAP Envelope
element.
(")!
c
c
Este contiene el mensaje que será comunicado entre dos aplicaciones. Es un elemento
obligatorio que debe contener un mensaje SOAP. El SOAP Body element contiene
especificaciones acerca del tipo de request hecho por el cliente, tales como Remote
Procedure Calls (RPC).
El Body element también contiene un "Fault element" que es opcional el cual guarda los
mensajes de error que han sido relacionados con el mensaje SOAP.
1: <?xml version="1.0:"?>
2: <soap:Envelope
3: xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
4: soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
5: <soap:Header>
6: ....
7: ....
8: Recordar que aqui esta la informacion de la aplicacion, como por ejemplo la
transaccion.
9: ....
10: ....
11: </soap:Header>
12: <soap:Body>
13: ....
14: Aqui estan las especificacion del tipo request hecha por el cliente como RPC
15: ....
16: <soap:Fault>
17: ...
18: ...Informacion de errores
19: ...
20: </soap:Fault>
21: </soap:Body>
22: </soap:Envelope>
<?xml version="1.0"?>
Como podemos ver en esta linea SOAP es un documento XML, y como tal, debe comenzar
con el tag <?xml«.?> y la versión correspondiente.
<soap:Envelope
Aquí se indica que comienza el envelope (sobre) del mensaje
xmlns:soap = "http://www.w3.org/2001/12/soap-envelope"
Un mensaje SOAP debe contener siempre un elemento envelope asociado con el
namespace (espacio de nombres) http://www.w3.org/2001/12/soap-envelope
c
c
Soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
En esta línea lo que se hace es indicar donde se encuentran definidos los tipos de datos
utilizados en el documento.
<soap:Header>
Esta línea indica el comienzo del Header (encabezado). En esta sección se incluye
información específica del mensaje, como puede ser la autenticación.
</soap:Header>
Como todo documento XML los tags que son abiertos deben ser cerrados, esta línea indica
la finalización del Header (encabezado).
<soap:Body>
Aquí comienza el cuerpo del mensaje, en esta sección se incorpora toda la información
necesaria para el nodo final. Por ejemplo, los parámetros para la ejecución, o la respuesta a
una petición.
<soap:Fault>
Cualquier tipo de fallo que se produzca será notificado en esta sección. La cual esta
contenida dentro del cuerpo del mensaje.
</soap:Fault>
Cierre de la sección Fault.
</soap:Body>
Indica el final del cuerpo del mensaje.
</soap:Envelope>
Fin del mensaje SOAP.