SOAP व्याकरण

SOAP निर्माण मॉड्यूल

एक SOAP संदेश एक साधारण XML दस्तावेज़ है, जिसमें निम्नलिखित एलीमेंट होते हैं:

  • आवश्यक Envelope एलीमेंट, इस XML दस्तावेज़ को एक SOAP संदेश के रूप में पहचाना जा सकता है
  • वैकल्पिक Header एलीमेंट, शीर्षक जानकारी को शामिल करता है
  • आवश्यक Body एलीमेंट, सभी कॉल और रिस्पांस जानकारी को शामिल करता है
  • वैकल्पिक Fault एलीमेंट, इस संदेश को संसाधित करते समय होने वाले त्रुटि के बारे में जानकारी प्रदान करता है

सभी इससे ऊपर के तत्व डिफ़ॉल्ट नेमस्पेस में घोषित किए गए हैं:

http://www.w3.org/2001/12/soap-envelope

और SOAP एन्कोडिंग और डाटा टाइप के लिए डिफ़ॉल्ट नामस्पेक्ट्रस के लिए:

http://www.w3.org/2001/12/soap-encoding

व्याकरण नियम

यहाँ कुछ महत्वपूर्ण व्याकरण नियम हैं:

  • SOAP संदेश XML का उपयोग करके कोडित करना चाहिए
  • SOAP संदेश SOAP Envelope नामस्पेक्ट्रस का उपयोग करना चाहिए
  • SOAP संदेश SOAP Encoding नामस्पेक्ट्रस का उपयोग करना चाहिए
  • SOAP संदेश DTD संदर्भ को नहीं शामिल कर सकता
  • SOAP संदेश XML प्रसंस्करण निर्देश को नहीं शामिल कर सकता

SOAP संदेश की बुनियादी संरचना

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"
<soap:Header>
  ...
  ...
</soap:Header>
<soap:Body>
  ...
  ...
  <soap:Fault>
    ...
    ...
  </soap:Fault>
</soap:Body>
</soap:Envelope>