WSDL Full Form in Hindi



WSDL Full Form in Hindi, Full Form in Hindi WSDL, WSDL Meaning in Hindi, WSDL Full Form, WSDL Ka Full Form Kya Hai, WSDL का Full Form क्या है, WSDL Ka Poora Naam Kya Hai, WSDL Meaning in English, WSDL Full Form in Hindi, WSDL Kya Hota Hai, WSDL का Full Form क्या हैं, WSDL का फुल फॉर्म क्या है, Full Form of WSDL in Hindi, WSDL किसे कहते है, WSDL का फुल फॉर्म इन हिंदी, WSDL का पूरा नाम और हिंदी में क्या अर्थ होता है, WSDL का क्या Use है, दोस्तों क्या आपको पता है, WSDL की Full Form क्या है, और WSDL होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको WSDL की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स WSDL Full Form in Hindi में और WSDL का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

यदि आप वेब सेवाओं के साथ काम करते हैं, तो कई अलग-अलग महत्वपूर्ण तकनीकें हैं. SOAP और REST के साथ, इनमें से एक है विवरण भाषा WSDL. यह एक वेब सेवा के कार्यों का वर्णन करने के लिए कार्य करता है ताकि अन्य नेटवर्क प्रतिभागी भी सेवाओं का उपयोग कर सकें. भाषा कैसे काम करती है, आपको वास्तव में WSDL फ़ाइल की क्या आवश्यकता है, और अन्य भाषाओं के लिए क्या लिंक हैं?

WSDL Full Form in Hindi – डब्लूएसडीएल क्या है ?

WSDL की फुल फॉर्म Web Services Description Language होती है. WSDL को हिंदी में वेब सेवाएँ विवरण भाषा कहते है. WSDL एक XML फ़ाइल है जिसका नाम xml में लिखा गया है. जो अन्य सभी Programming Language को सपॉर्ट करता है. और इसे मानव और मशीन दोनों के द्वारा पढ़ा जा सकता है. WSDL किसी भी Web Service को वर्णन करने का एक Standard प्रारूप है. इसका निर्माण कार्य और IBM ने मिलकर किया था.

WSDL फाइल जो है वह Web services की लोकेशन और उनके तरीकों को शामिल करता है. WSDL के द्वारा Web Services आपस में अपनी कार्य क्षमताओं और Characteristics को विनिमय करके Communicate करती हैं. WSDL परिभाषा यह वर्णन करती है कि किसी वेब सेवा को कैसे Access किया जाए और वह वेब सेवा क्या Operation Performance करती है. अर्थात् क्या कार्य करता है. WSDL जो है वह UDDI का एक हिस्सा है.

UDDI एक XML पर आधारित स्टैण्डर्ड है जो कि वेब सेवाओं को प्रकाशित करता है वर्णन करता है और पाता है. तो हम कह सकते हैं कि WSDL एक ऐसा लैंग्वेज है जिसे UDDI प्रयोग करता है. Internet में Web service को उपलब्ध कराने के लिए WSDL का प्रयोग XML स्कीमा और SOAP के साथ किया जाता है.

WSDL वेब सेवाओं के विवरण भाषा के लिए है. यह आईबीएम और माइक्रोसॉफ्ट द्वारा संयुक्त रूप से विकसित किया गया था और डब्ल्यू 3 सी द्वारा 26 जून 2007 को अनुशंसित किया गया था. XML में लिखा गया है इसका उपयोग वेब सेवाओं का वर्णन करने में किया जाता है. इन विवरणों में सेवा स्थान और विधियाँ शामिल हैं.

यह वेब सेवाएँ प्रदान करने के लिए SOAP और UDDI के समन्वय में काम करता है अर्थात SOAP का उपयोग उन वेब सेवाओं को कॉल करने के लिए किया जाता है जो WSDL में सूचीबद्ध हैं. आमतौर पर एक सामान्य WSDL में परिभाषा, डेटाटिप्स, संदेश, सेवा, बाइंडिंग, लक्ष्यनाम, और पोर्ट प्रकार के बारे में जानकारी होती है. WSDL के बारे में सीखने के लिए आवश्यक शर्तें मूल XML स्कीमा और नामस्थान हैं.

वेब सेवाओं की प्रौद्योगिकी के एक कोने के रूप में जो आमतौर पर एसएपी के एंटरप्राइज एसओए को लागू करने के लिए उपयोग किया जाता है WSDL अनिवार्य रूप से वेब सेवाओं के इंटरफेस का वर्णन करने के लिए एक XML प्रारूप है. WSDL का उपयोग करके एक सेवा प्रदाता कार्यक्षमता सेवा की आवश्यकताओं की गुणवत्ता और वेब सेवा की अन्य विशेषताओं का वर्णन कर सकता है ताकि एक संभावित अनुरोधकर्ता समझ सके कि कैसे सेवा के साथ सही तरीके से बातचीत की जा सकती है. एसएपी नेटवेवर न केवल WSDL परिभाषाओं को बनाने और उपभोग करने के लिए उपकरण प्रदान करता है, बल्कि WSDL का उपयोग करके एंटरप्राइज सर्विस इंटरफेस को परिभाषित करने और प्रबंधित करने के लिए एंटरप्राइज सर्विसेज रिपॉजिटरी (ईएसआर) भी प्रदान करता है.

WSDL1.1 SAP और उसके प्रौद्योगिकी साझेदारों द्वारा Microsoft और IBM सहित W3C सदस्य सबमिशन प्रस्तुत करता है. WS-I बेसिक प्रोफाइल के मार्गदर्शन के साथ संयुक्त, WSDL 1.1 एसएपी नेटवेवर सहित सभी वेब सेवाओं के प्लेटफार्मों में व्यापक रूप से समर्थित है. W3C ने वेब सेवाओं के विवरण के लिए भाषा को मानकीकृत करने के लिए अपनी वेब सेवा गतिविधि के तहत एक कार्यदल बनाया है. WSDL1.1 को शुरुआती इनपुट के रूप में लेते हुए, W3C वर्किंग ग्रुप WSDL2.0 पर काम कर रहा है.

WSDL क्या है?

WSDL का अर्थ वेब सेवा विवरण भाषा है. यह एक मेटलंगेज है जिसके साथ वेब सेवाओं को बड़े पैमाने पर वर्णित किया जा सकता है. बदले में, एक वेब सेवा एक ऐसी सेवा है जो एक सर्वर ग्राहकों को इंटरनेट (या किसी अन्य नेटवर्क) के माध्यम से प्रदान करता है. यह विभिन्न प्रणालियों और Applications के बीच एक मंच से स्वतंत्र रूप से होता है. एक WSDL फ़ाइल सर्वर पर उपलब्ध है ताकि एक ग्राहक वेब सेवा की संभावनाओं और प्रक्रियाओं के बारे में पता लगा सके. फ़ाइल में दिए गए विवरण क्लाइंट को वेब सेवा तक पहुंचने का तरीका बताते हैं.

WSDL एक्सटेंसिबल मार्कअप लैंग्वेज (XML) या XML स्कीमा (XSD) को अपने आधार के रूप में उपयोग करता है. इसका मतलब है कि WSDL XML तत्वों का उपयोग करता है.

वेब सेवाएँ विवरण भाषा (WSDL) एक XML- आधारित फ़ाइल है, जो मूल रूप से Client application को बताती है कि वेब सेवा क्या करती है. WSDL फ़ाइल का उपयोग संक्षेप में यह बताने के लिए किया जाता है कि Web service क्या करती है, और क्लाइंट को वेब सेवा से जुड़ने के लिए आवश्यक सभी जानकारी देती है और वेब सेवा द्वारा प्रदान की गई सभी कार्यक्षमता का उपयोग करती है.

वेब सेवाओं को एक सुसंगत तरीके से परिभाषित करने की आवश्यकता है ताकि उन्हें अन्य सेवाओं और अनुप्रयोगों के द्वारा खोजा जा सके. वेब सेवा विवरण भाषा एक W3C विनिर्देश है जो वेब सेवा परिभाषाओं के विवरण के लिए अग्रणी भाषा प्रदान करता है. Web services के ढांचे द्वारा शुरू की गई एकीकरण परत एक मानक, सार्वभौमिक रूप से मान्यता प्राप्त और समर्थित प्रोग्रामेटिक इंटरफ़ेस स्थापित करती है. जैसा कि चित्र 3.17 में दिखाया गया है, डब्लूएसडीएल मानकीकृत समापन बिंदु विवरण प्रदान करके इन परतों के बीच संचार को सक्षम बनाता है.

WSDL एक XML दस्तावेज़ है जो किसी वेब सेवा द्वारा उपयोग किए जाने वाले प्रोटोकॉल और स्वरूपों का वर्णन करता है. डब्लूएसडीएल में वेब सेवा को पारित किए जाने वाले डेटा का विवरण होता है, ताकि प्रेषक और सेवा अनुरोध के रिसीवर डेटा के आदान-प्रदान को समझ सकें. डब्लूएसडीएल तत्वों में उस डेटा पर किए जाने वाले संचालन का विवरण भी होता है ताकि किसी संदेश के रिसीवर को यह पता चले कि इसे कैसे संसाधित किया जाए और प्रोटोकॉल या परिवहन के लिए बाध्यकारी, ताकि प्रेषक को यह पता चले कि इसे कैसे भेजा जाए. आप वेब सेवा हब कंसोल पर PowerCenter वेब सेवा प्रदाता द्वारा होस्ट की गई वेब सेवाओं के लिए WSDL फ़ाइलों को देख और डाउनलोड कर सकते हैं.

डब्लूएसडीएल दस्तावेज़ की संरचना

एक वेब सेवा का वर्णन करने के लिए एक WSDL दस्तावेज़ का उपयोग किया जाता है. यह विवरण आवश्यक है, ताकि क्लाइंट एप्लिकेशन यह समझने में सक्षम हों कि वेब सेवा वास्तव में क्या करती है.

WSDL फ़ाइल में वेब सेवा का स्थान होता है और वे तरीके जो वेब सेवा द्वारा उजागर किए जाते हैं.

डब्लूएसडीएल फ़ाइल स्वयं किसी भी उपयोगकर्ता के लिए बहुत जटिल लग सकती है लेकिन इसमें सभी आवश्यक जानकारी शामिल हैं जो किसी भी ग्राहक के आवेदन को प्रासंगिक वेब सेवा का उपयोग करने की आवश्यकता होगी. नीचे WSDL फ़ाइल की सामान्य संरचना है -

परिभाषा, लक्ष्यनाम, डेटा के प्रकार, संदेशों, पोर्टटाइप, बाइंडिंग, सर्विस

यहां ध्यान देने वाली एक महत्वपूर्ण बात यह है कि संदेशों की परिभाषा, जो कि SOAP प्रोटोकॉल द्वारा पारित की गई है, वास्तव में WSDL दस्तावेज़ में परिभाषित की गई है. डब्लूएसडीएल दस्तावेज़ वास्तव में एक क्लाइंट एप्लिकेशन को बताता है कि एसओएपी संदेशों के प्रकार क्या हैं जो वेब सेवा द्वारा भेजे और स्वीकार किए जाते हैं. दूसरे शब्दों में, WSDL एक पोस्टकार्ड की तरह है जिसमें किसी विशेष स्थान का पता होता है. पता पोस्टकार्ड वितरित करने वाले व्यक्ति का विवरण प्रदान करता है. इसलिए, उसी तरह, WSDL फ़ाइल पोस्टकार्ड है, जिसमें वेब सेवा का पता है जो क्लाइंट को वह सभी कार्यक्षमता प्रदान कर सकता है जो वह चाहता है.

WSDL की विशेषताएँ ?

  • यह उन ऑपरेशनों को निर्दिष्ट करता है, जो Web services द्वारा निष्पादित किए जाएंगे और इन सेवाओं तक कैसे पहुँचा जाना चाहिए.

  • यह वितरित सिस्टम में सूचनाओं के आदान-प्रदान के लिए इस्तेमाल किए गए XML प्रोटोकॉल पर आधारित है.

  • यह XML Oriented services के साथ इंटरफेस करने के लिए मिलने वाली विशिष्टताओं का वर्णन करता है.

  • WSDL SOAP और UDDI के साथ संयुक्त रूप से काम करता है.

  • WSDL एक्सएमएल-आधारित सेवाओं के साथ इंटरफ़ेस करने के तरीके का वर्णन करने के लिए एक भाषा है.

  • WSDL वह भाषा है जिसका यूडीडीआई उपयोग करता है.

इंटरनेट पर वेब सेवाएं प्रदान करने के लिए डब्ल्यूएसडीएल का उपयोग अक्सर एसओएपी और एक्सएमएल स्कीमा के संयोजन में किया जाता है. वेब सेवा से जुड़ने वाला एक क्लाइंट प्रोग्राम यह निर्धारित करने के लिए WSDL को पढ़ सकता है कि सर्वर पर क्या कार्य उपलब्ध हैं. किसी भी विशेष डेटाटाइप का उपयोग XML स्कीमा के रूप में WSDL फ़ाइल में किया जाता है. तब ग्राहक SOAP का उपयोग वास्तव में WSDL में सूचीबद्ध कार्यों में से एक को कॉल करने के लिए कर सकता है.

डब्लूएसडीएल एलिमेंट्स ?

WSDL फ़ाइल में निम्नलिखित मुख्य भाग होते हैं -

सभी प्रकार के डेटाटिप्स को परिभाषित करने के लिए <Types> Tag का उपयोग किया जाता है, जिसका उपयोग क्लाइंट एप्लिकेशन और वेब सेवा के बीच एक्सचेंज किए गए संदेश में किया जाएगा. यह क्लाइंट एप्लिकेशन का एक महत्वपूर्ण पहलू है क्योंकि यदि वेब सेवा एक जटिल डेटा प्रकार के साथ काम करती है, तो क्लाइंट एप्लिकेशन को पता होना चाहिए कि जटिल डेटा प्रकार को कैसे संसाधित किया जाए. डेटा प्रकार जैसे फ्लोट, नंबर, और स्ट्रिंग्स सभी सरल डेटा प्रकार हैं लेकिन संरचित डेटा प्रकार हो सकते हैं जो वेब सेवा द्वारा प्रदान किए जा सकते हैं.

उदाहरण के लिए एक डेटा प्रकार हो सकता है, जिसे EmployeeDataType कहा जाता है, जिसमें टाइप स्ट्रिंग के "EmployeeName" और टाइप नंबर या पूर्णांक के EmployeeID नामक 2 तत्व हो सकते हैं. साथ में वे एक डेटा संरचना बनाते हैं जो तब एक जटिल डेटा प्रकार बन जाता है.

ग्राहक संदेश और वेब सर्वर के बीच बदले गए संदेश को परिभाषित करने के लिए <messages> Tag का उपयोग किया जाता है. ये संदेश उन इनपुट और आउटपुट संचालन की व्याख्या करेंगे जो वेब सेवा द्वारा किए जा सकते हैं. एक संदेश का एक उदाहरण एक संदेश हो सकता है जो एक कर्मचारी के कर्मचारी को स्वीकार करता है और आउटपुट संदेश कर्मचारी के प्रदान किए गए कर्मचारी के नाम पर आधारित हो सकता है.

<portType> Tag का उपयोग हर इनपुट और आउटपुट संदेश को एक तार्किक ऑपरेशन में इनकैप्सुलेट करने के लिए किया जाता है. GetEmployee नामक एक ऑपरेशन हो सकता है जो एक क्लाइंट एप्लिकेशन से EmployeeID को स्वीकार करने के इनपुट संदेश को जोड़ता है और फिर आउटपुट संदेश के रूप में EmployeeName भेज रहा है.

ऑपरेशन को विशेष पोर्ट प्रकार से बांधने के लिए <binding> Tag का उपयोग किया जाता है. ऐसा इसलिए है कि जब क्लाइंट एप्लिकेशन संबंधित पोर्ट प्रकार को कॉल करता है तो यह उन ऑपरेशनों तक पहुंचने में सक्षम होगा जो इस पोर्ट प्रकार के लिए बाध्य हैं. पोर्ट प्रकार केवल इंटरफेस की तरह हैं. इसलिए यदि क्लाइंट एप्लिकेशन को एक वेब सेवा का उपयोग करने की आवश्यकता होती है, तो उन्हें यह सुनिश्चित करने के लिए बाध्यकारी जानकारी का उपयोग करने की आवश्यकता होती है कि वे उस वेब सेवा द्वारा प्रदान किए गए इंटरफ़ेस से जुड़ सकते हैं.

WSDL का इस्तेमाल क्यों -

एक वेब सेवा आधुनिक दिन वेब अनुप्रयोगों के निर्माण में एक महत्वपूर्ण घटक है. उनका मुख्य उद्देश्य विभिन्न प्रोग्रामिंग भाषाओं पर निर्मित कई अनुप्रयोगों को एक-दूसरे से बात करने की अनुमति देना है. उदाहरण के लिए हम एक वेब सेवा के माध्यम से एक जावा Applications के लिए एक .Net वेब Applications वार्ता कर सकते हैं. एक वेब सेवा में निम्नलिखित प्रमुख विशेषताएं हैं

यह XML प्रोग्रामिंग भाषा का उपयोग करके बनाया गया है. लगभग सभी आधुनिक तकनीक जैसे कि .Net और जावा में समान कमांड हैं जो XML के साथ काम करने की क्षमता रखते हैं. इसलिए, वेब सेवाओं के निर्माण के लिए XML को सबसे उपयुक्त भाषा के रूप में लिया गया.

वेब सेवाएं HTTP पर संचार करती हैं. HTTP एक प्रोटोकॉल है जिसका उपयोग सभी वेब-आधारित अनुप्रयोगों द्वारा किया जाता है. इसलिए, यह सिर्फ यह सुनिश्चित करने के लिए समझ में आया कि वेब सेवाओं में HTTP प्रोटोकॉल पर काम करने की क्षमता भी थी.

वेब सेवाएं एक विशेष भाषा विनिर्देश के अनुरूप हैं. यह विनिर्देश W3C द्वारा निर्धारित किया गया है, जो सभी वेब मानकों के लिए शासी निकाय है.

वेब सेवाओं की एक विवरण भाषा है जिसे WSDL कहा जाता है, जिसका उपयोग वेब सेवा का वर्णन करने के लिए किया जाता है.

WSDL फ़ाइल को सादे पुराने XML में लिखा गया है. एक्सएमएल में इसका कारण यह है कि फ़ाइल को किसी भी प्रोग्रामिंग भाषा द्वारा पढ़ा जा सकता है. इसलिए यदि क्लाइंट एप्लिकेशन को .Net में लिखा गया है तो यह XML फ़ाइल को समझेगा. इसी तरह, यदि क्लाइंट एप्लिकेशन जावा प्रोग्रामिंग भाषा में लिखा गया था तो यह WSDL फ़ाइल की व्याख्या करने में भी सक्षम होगा.

WSDL फ़ाइल वह है जो सब कुछ एक साथ बांधती है. उपरोक्त आरेख से, आप देख सकते हैं कि आप .Net भाषा में एक वेब सेवा बना सकते हैं. तो यह वह जगह है जहाँ सेवा लागू हो जाती है. यदि आपके पास WSDL फ़ाइल नहीं थी और वेब सेवा का उपभोग करने के लिए एक जावा वर्ग चाहता था तो आपको इसे प्राप्त करने के लिए बहुत सारे कोडिंग प्रयासों की आवश्यकता होगी. लेकिन अब WSDL फ़ाइल के साथ जो XML में है जिसे किसी भी प्रोग्रामिंग भाषा द्वारा समझा जा सकता है अब आप आसानी से एक जावा वर्ग की .Net वेब सेवा का उपभोग कर सकते हैं. इसलिए, कोडिंग प्रयास की मात्रा बहुत कम हो गई है.

WSDL का पूर्ण रूप वेब सेवा विवरण भाषा है. WSDL दस्तावेज़ एक दस्तावेज़ है जिसका उपयोग किसी वेब सेवा का वर्णन करने के लिए किया जाता है. किसी भी क्लाइंट एप्लिकेशन के लिए यह जानना महत्वपूर्ण है कि वेब सेवा कहां स्थित है. यह क्लाइंट एप्लिकेशन को वेब सेवा में उपलब्ध तरीकों को समझने की भी अनुमति देता है. WSDL फ़ाइल वेब सेवा के लिए एक प्रोग्रामिंग भाषा में लागू होने और एक अलग प्रोग्रामिंग भाषा से कॉल करने के लिए बहुत आसान बनाती है.

WSDL दस्तावेज़ में आम तौर पर एक संदेश होता है. प्रत्येक वेब विधि के लिए, 2 संदेश हैं एक इनपुट के लिए है, और दूसरा आउटपुट के लिए है. दोनों मिलकर एक ऑपरेशन बनाते हैं. वेब सेवाएं विवरण भाषा WSDL के लिए खड़ा है फाइलें आम तौर पर संपादक में बनाई जाती हैं जो कि संबंधित प्रोग्रामिंग भाषा के लिए उपयोग की जाती हैं. हमने देखा है कि हम विजुअल स्टूडियो में वेब सेवा का उपभोग कैसे कर सकते हैं. यह एक और प्रोजेक्ट बनाकर किया जा सकता है जो कंसोल एप्लिकेशन है. फिर एक सेवा संदर्भ जोड़कर, फिर हम अपनी वेब सेवा में वेब विधियों तक पहुँचने में सक्षम हैं.