SOAP - संदेश संरचना
SOAP संदेश एक साधारण XML दस्तावेज़ है जिसमें निम्नलिखित तत्व हैं -
Envelope- संदेश की शुरुआत और अंत को परिभाषित करता है। यह एक अनिवार्य तत्व है।
Header- संदेश को संसाधित करने में उपयोग किए गए संदेश की किसी भी वैकल्पिक विशेषताओं को शामिल करता है, या तो एक मध्यस्थ बिंदु पर या अंतिम छोर पर। यह एक वैकल्पिक तत्व है।
Body- इसमें भेजे जा रहे संदेश में XML डेटा शामिल है। यह एक अनिवार्य तत्व है।
Fault - एक वैकल्पिक दोष तत्व जो संदेशों को संसाधित करते समय होने वाली त्रुटियों के बारे में जानकारी प्रदान करता है।
इन सभी तत्वों को SOAP लिफाफे के लिए डिफ़ॉल्ट नाम स्थान में घोषित किया गया है - http://www.w3.org/2001/12/soap-envelope और SOAP एन्कोडिंग और डेटा प्रकारों के लिए डिफ़ॉल्ट नामस्थान है - http://www.w3.org/2001/12/soap-encoding
NOTE- ये सभी विनिर्देश परिवर्तन के अधीन हैं। इसलिए W3 वेबसाइट पर उपलब्ध नवीनतम विनिर्देशों के साथ खुद को अपडेट रखें।
SOAP संदेश संरचना
निम्नलिखित ब्लॉक एक SOAP संदेश की सामान्य संरचना को दर्शाता है -
<?xml version = "1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV = "http://www.w3.org/2001/12/soap-envelope"
SOAP-ENV:encodingStyle = "http://www.w3.org/2001/12/soap-encoding">
<SOAP-ENV:Header>
...
...
</SOAP-ENV:Header>
<SOAP-ENV:Body>
...
...
<SOAP-ENV:Fault>
...
...
</SOAP-ENV:Fault>
...
</SOAP-ENV:Body>
</SOAP_ENV:Envelope>