एक वेब सेवा एंडपॉइंट यूआरएल है जो प्रोग्राम आपके प्रोग्राम के साथ संवाद करने के लिए उपयोग करेगा। डब्ल्यूएसडीएल देखने के लिए आप वेब सेवा एंडपॉइंट यूआरएल में ?wsdl
जोड़ते हैं। जबकि वेब पृष्ठों के लिए कार्यक्रम करने के लिए मानव बातचीत कर रहे हैं
वेब सेवाओं, कार्यक्रम करने के लिए कार्यक्रम बातचीत के लिए कर रहे हैं।
तो: Endpoint है: http://www.blah.com/myproject/webservice/webmethod
इसलिए, डबल्यूएसडीएल है: http://www.blah.com/myproject/webservice/webmethod?wsdl
एक डबल्यूएसडीएल के तत्वों पर आगे विस्तार करने के लिए, मैं हमेशा यह उपयोगी उन्हें कोड करने के लिए तुलना करने के लिए लगता है:
एक डब्ल्यूएसडीएल में 2 भाग हैं (भौतिक & सार)।
शारीरिक भाग:
परिभाषाएं - चर - पूर्व: myVar, एक्स, वाई, आदि
प्रकार - डेटा प्रकार - पूर्व: पूर्णांक, डबल, स्ट्रिंग, myObjectType
संचालन - विधियों/कार्यों - पूर्व: myMethod(), myFunction(), आदि
संदेश - विधि/समारोह इनपुट पैरामीटर & वापसी प्रकार
- पूर्व: सार्वजनिक myObjectType MyMethod (स्ट्रिंग myVar)
Porttypes - वर्गों (यानी वे संचालन के लिए एक कंटेनर हैं) - पूर्व: MyClass {}, आदि
सार भाग:
बाध्यकारी - ये पोर्टटाइप से कनेक्ट होते हैं और इस वेब सेवा के साथ संचार के लिए चुने गए प्रोटोकॉल को परिभाषित करते हैं। - एक प्रोटोकॉल संचार का एक रूप है (इसलिए पाठ/एसएमएस, बनाम फोन बनाम ईमेल, आदि)।
सेवा - यह वह पता सूचीबद्ध करता है जहां कोई अन्य प्रोग्राम आपकी वेब सेवा ढूंढ सकता है (यानी आपका एंडपॉइंट)।
"एंडपॉइंट्स वेब सेवा एंडपॉइंट को संबोधित करने के लिए आवश्यक जानकारी प्रदान करते हैं।" उस वाक्य को प्यार करना होगा! : डी – musaul
यह "पुरानी शब्दावली" है, सीधे [डब्लूएसडीएल 2 "एंडपॉइंट" परिभाषा] (http://www.w3.org/TR/wsdl20/#Endpoint) का उपयोग करें (डब्ल्यूएसडीएल 2 का अनुवाद "पोर्ट" "एंडपॉइंट" में किया गया है) । एक सरल उत्तर के लिए –