सिंपल ऑब्जेक्ट एक्सेस प्रोटोकॉल (SOAP) वेब सेवाओं को लागू करने के लिए एक प्रोटोकॉल है। SOAP में ऐसे दिशानिर्देश हैं जो इंटरनेट के माध्यम से दो कार्यक्रमों के बीच संचार की अनुमति देते हैं, भले ही वे विभिन्न प्लेटफार्मों पर चलते हों, विभिन्न तकनीकों का उपयोग करते हों और विभिन्न प्रोग्रामिंग भाषाओं में लिखे गए हों।
आज, इस शब्द को केवल SOAP के रूप में जाना जाता है और इसे संक्षिप्त रूप नहीं माना जाता है।
प्रोटोकॉल के रूप में, SOAP के चार मूल भाग हैं:
- संदेश की सामग्री और इसे कैसे संसाधित किया जाता है, इसके लिए दिशानिर्देश
- एप्लिकेशन-परिभाषित डेटा प्रकारों के लिए एन्कोडिंग दिशानिर्देश
- दूरस्थ प्रक्रिया कॉल (RPCs) और प्रतिक्रियाओं के लिए दिशानिर्देश
- कुछ प्रोटोकॉल के माध्यम से संदेशों के आदान-प्रदान के लिए दिशानिर्देश
SOAP एक्स्टेंसिबल मार्कअप लैंग्वेज (XML) का उपयोग करके लिखा गया है। इसलिए XML दस्तावेज़ संरचना भी चार मूल तत्वों से बनी है:
- लिफ़ाफ़ा
- हैडर
- शरीर
- गलती
लिफाफा तत्व वह जगह है जहां एक XML दस्तावेज़ को SOAP संदेश के रूप में पहचाना जा सकता है। एक SOAP संदेश एक XML दस्तावेज़ है जो लिफाफा तत्व के साथ संरचित होता है, जो उस क्रम में हेडर तत्व और बॉडी तत्व दोनों को समाहित करता है। दोष तत्व शरीर के भीतर स्थित है।
हेडर तत्व वास्तव में वैकल्पिक है। लेकिन मौजूद होने पर, यह वह जगह है जहां आवेदन के बारे में जानकारी मिल सकती है, जैसे प्रमाणीकरण, भुगतान, लेन-देन आईडी, आदि।
शरीर तत्व वह है जहाँ वास्तविक संदेश पाया जाता है। गलती तत्व में त्रुटियां और स्थिति की जानकारी होती है।
हालाँकि SOAP संदेश HTTP को उनके वितरण प्रणाली के रूप में उपयोग करते हैं, अन्य परिवहन प्रोटोकॉल भी समर्थित हैं।
0 Comments