El nu defineste si nu aplica nici o constringere asupra continutului mesajelor, de aceea poate fi folosit intr-o varietate de aplicatii, de la sisteme de messaging la RPC (Remote Procedure Call).
SOAP are 3 parti componente:
- Anvelopa: defineste reguli generale de continut si procesare a mesajului (cui ii este adresat, ce contine si daca este obligatoriu sau nu). Anvelopa este nodul principal (de nivel superior) al unui document SOAP.
- Encoding-ul: defineste modul in care sunt reprezentate datele in cadrul mesajului SOAP.
- Reprezentarea RPC: defineste conventia pentru apelarea procedurilor la distanta si primirea raspunsurilor.
Exemplu de mesaj SOAP in cadrul unui request HTTP:
Cererea:
Raspunsul:Se remarca anvelopa SOAP ca element principal al mesajului:
De asemenea, se remarca faptul ca un mesaj SOAP nu contine declaratie DTD.
O anvelopa SOAP contine doua declaratii de namespace:
- namespace-ul anvelopei: http://schemas.xmlsoap.org/soap/envelope/
- namespace-ul encoding-ului: http://schemas.xmlsoap.org/soap/encoding/
Niciun comentariu:
Trimiteți un comentariu