पर एक्सएमएल ट्यूटोरियल अन्य अच्छा जवाब के सभी पढ़ने के बाद, मैंने सोचा कि यह एक "सुपर laymans" संस्करण प्रदान करने के लिए उपयोगी हो सकता है। मुझे उम्मीद है यह मदद करेगा।
SOAP डाक सेवा का उपयोग कर कंप्यूटर संस्करण की तरह है। एक संदेश (एक पत्र की तरह) एक लिफाफे में रखा जाता है और जिस व्यक्ति के लिए इसका इरादा होता है उसे भेज दिया जाता है।
मुख्य रूप से, एसओएपी एक एक्सएमएल शब्दावली है। यह संदेशों को संबोधित करने और भेजने के तरीके के लिए XML विनिर्देश का उपयोग करके एक भाषा को परिभाषित करता है।
विशेष रूप से, यह मानकीकरण क्या हम के रूप में देखें:
- "एक लिफाफा" ("शरीर" कहा जाता है)
- विभिन्न एनोटेशन (वास्तव में एक सोप लिफाफा कहा जाता है)
- "लेटर" (जिसे "हेडर" - इस तरह की टिकटें, हस्ताक्षर अनुरोध, इस की जानकारी, आदि के बारे में सोच - जो पोस्ट ऑफिस रूट करने के लिए संदेश का उपयोग करता है)
इसके अलावा, सोप एक type-system
, मीटर को परिभाषित करता है आपको नेट, जावा या एक्सएसडी में टाइप की गई परिभाषाओं की तरह।मैं इस पर विस्तार नहीं करूंगा - क्योंकि पिछले उत्तरों में उल्लिखित दस्तावेज बहुत सारे हैं।
इस भाषा/शब्दावली का प्राथमिक डिजाइन फ़ोकस प्लेटफार्मों में अंतःक्रियाशीलता की अनुमति देना था। तो, जावा कॉलिंग COM, नेट को बुला रहा है, जे 2 ईई और बाकी को कॉल करता है जबकि भविष्य के लिए विस्तार योग्य रहता है। एक COM ऑब्जेक्ट और जावा क्लास के बीच एक और पुल बनाने के बजाय, हम आसानी से हमारे ऑब्जेक्ट की कार्यक्षमता का पर्दाफाश करने के लिए SOAP का उपयोग कर सकते हैं ताकि अन्य प्लेटफॉर्म पुलों की आवश्यकता के बिना उनका उपयोग कर सकें। या, इसे अलग-अलग रखने के लिए - एसओएपी एक आखिरी पुल था, जो पिछले सभी पुलों को बदलने के लिए डिज़ाइन किया गया था।
अब तक, सभी प्रमुख विकास टूलकिट्स में SOAP समर्थन का कुछ रूप है। इसने अंतःक्रियाशीलता को और अधिक उपलब्ध कराया है - लेकिन अधिकांश वातावरण में, संचार को वास्तव में निर्बाध बनाने के लिए कॉन्फ़िगरेशन का एक निश्चित स्तर अभी भी आवश्यक है।
मुझे यह भी ध्यान रखना चाहिए कि एसओएपी अब इसके मूल उद्देश्य के लिए खड़ा नहीं है। कुछ बिंदु पर, मुझे लगता है कि कुछ महत्वपूर्ण व्यक्ति इसे फिर से नाम देंगे: Service Oriented Access Protocol
।
मुझे आशा है कि इस मदद करता है!
स्रोत
2010-03-12 18:28:30
मैं एक बार एक प्रोग्रामर से भाग गया जिसने सवाल पूछने की भी आवश्यकता थी "क्या कोई मुझे बता सकता है कि एसओएपी क्या है और इसके लिए क्या उपयोग किया जाता है?", लेकिन पूंजीकरण के बिना। –
गंभीरता से, मैं अभी भी इस टिप्पणी को हंस रहा हूं ... –
प्रोग्रामर और अच्छी स्वच्छता हमेशा हाथ में नहीं जाती है। –