WSDL - तत्व

डब्लूएसडीएल वेब सेवाओं को तीन विशिष्ट, पहचानने योग्य तत्वों में तोड़ देता है जिन्हें एक बार परिभाषित या पुन: उपयोग किया जा सकता है।

WSDL के तीन प्रमुख तत्व जिन्हें अलग-अलग परिभाषित किया जा सकता है वे हैं -

  • Types
  • Operations
  • Binding

एक WSDL दस्तावेज़ में विभिन्न तत्व होते हैं, लेकिन वे इन तीन मुख्य तत्वों में निहित होते हैं, जिन्हें अलग-अलग दस्तावेज़ों के रूप में विकसित किया जा सकता है और फिर उन्हें पूर्ण WSDL फ़ाइलों को बनाने के लिए संयुक्त या पुन: उपयोग किया जा सकता है।

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

WSDL दस्तावेज़ में निम्नलिखित तत्व होते हैं -

  • Definition- यह सभी डब्लूएसडीएल दस्तावेजों का मूल तत्व है। यह वेब सेवा के नाम को परिभाषित करता है, दस्तावेज़ के शेष भाग में उपयोग किए जाने वाले कई नामस्थानों की घोषणा करता है, और इसमें वर्णित सभी सेवा तत्व शामिल हैं।

  • Data types - संदेशों में उपयोग किए जाने वाले डेटा प्रकार XML स्कीमा के रूप में होते हैं।

  • Message - यह डेटा की एक अमूर्त परिभाषा है, एक संदेश के रूप में या तो एक संपूर्ण दस्तावेज़ के रूप में प्रस्तुत किया जाता है या एक विधि आह्वान के लिए मैप किए जाने के तर्क के रूप में।

  • Operation - यह एक संदेश के लिए ऑपरेशन की अमूर्त परिभाषा है, जैसे कि एक विधि, संदेश कतार, या व्यावसायिक प्रक्रिया का नामकरण, जो संदेश को स्वीकार और संसाधित करेगा।

  • Port type- यह एक या अधिक अंत-बिंदुओं पर मैप किए गए संचालन का एक सार सेट है, जो एक बंधन के लिए संचालन के संग्रह को परिभाषित करता है; संचालन का संग्रह, जैसा कि यह अमूर्त है, विभिन्न बाइंडिंग के माध्यम से कई ट्रांसपोर्ट में मैप किया जा सकता है।

  • Binding - यह एक विशेष पोर्ट प्रकार के लिए परिभाषित संचालन और संदेशों के लिए ठोस प्रोटोकॉल और डेटा प्रारूप है।

  • Port - यह एक बंधन और एक नेटवर्क पते का संयोजन है, जो सेवा संचार का लक्ष्य पता प्रदान करता है।

  • Service- यह फ़ाइल में सेवा परिभाषाओं से संबंधित संबंधित अंतिम बिंदुओं का एक संग्रह है; सेवाएँ पोर्ट पर बाइंडिंग को मैप करती हैं और इसमें कोई एक्स्टेंसिबिलिटी परिभाषाएँ शामिल हैं।

इन प्रमुख तत्वों के अतिरिक्त, डब्ल्यूएसडीएल विनिर्देश निम्नलिखित उपयोगिता तत्वों को भी परिभाषित करता है -

  • Documentation - इस तत्व का उपयोग मानव-पठनीय प्रलेखन प्रदान करने के लिए किया जाता है और इसे किसी अन्य WSDL तत्व के अंदर शामिल किया जा सकता है।

  • Import - इस तत्व का उपयोग अन्य WSDL दस्तावेज़ या XML स्कीमा आयात करने के लिए किया जाता है।

NOTE - WSDL भागों आमतौर पर वेब सेवाओं-जागरूक उपकरणों का उपयोग करके स्वचालित रूप से उत्पन्न होते हैं।

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

डब्लूएसडीएल दस्तावेज़ की मुख्य संरचना इस तरह दिखती है -

<definitions>
   <types>
      definition of types........
   </types>

   <message>
      definition of a message....
   </message>

   <portType>
      <operation>
         definition of a operation.......  
      </operation>
   </portType>

   <binding>
      definition of a binding....
   </binding>

   <service>
      definition of a service....
   </service>
</definitions>

एक WSDL दस्तावेज़ में अन्य तत्व भी हो सकते हैं, जैसे विस्तार तत्व और एक सेवा तत्व जो एक एकल WSDL दस्तावेज़ में कई वेब सेवाओं की परिभाषाओं को एक साथ समूह में करना संभव बनाता है।

WSDL दस्तावेज़ का एक उदाहरण का विश्लेषण करने के लिए आगे बढ़ें।