मुझे एक प्रश्न के साथ एक प्रश्न का उत्तर देने के लिए क्षमा करें, लेकिन क्या आप वास्तव में आरईएसटी करना चाहते हैं? वास्तव में WADL जैसी चीज़ों की आवश्यकता नहीं है।
अद्यतन:
"हाइपरमीडिया बाधा" (उर्फ HATEOAS) तय है कि उपयोगकर्ता एजेंट पहले से लिया गया सामग्री में एम्बेडेड लिंक के आधार पर सामग्री पता चलता है। यह वास्तव में अनावश्यक है कि एक अलग दस्तावेज़ है जो सभी उपलब्ध सामग्री का वर्णन करता है।
किसी साइट पर जाने के लिए और वेब पेज पर जाने और वहां से नेविगेट करने के बजाय वेब ब्राउज़र का उपयोग करने की कल्पना करें, आपको एक पृष्ठ प्रस्तुत किया गया है जो साइट पर सभी यूआरएल की एक सूची है। आपको तब उपलब्ध यूआरएल की सूची देखना चाहिए, जिसकी आप रुचि रखते हैं उसे चुनें और इसे एड्रेस बार में कॉपी करें।
डब्ल्यूएडीएल प्रभावी रूप से आप साइट यूआरएल की सूची है। यदि आपकी मुख्य सामग्री एक साथ जुड़ी हुई है तो आपको इसकी आवश्यकता नहीं है।
WADL "साइट मैप" का उपयोग करने के बजाय सामग्री को जोड़ने के अन्य फायदे हैं। उपलब्ध लिंक सामग्री में विशेष डेटा मानों के आधार पर गतिशील हो सकते हैं। यह क्षमता ग्राहकों की जटिलता को काफी हद तक कम कर सकती है, क्योंकि ग्राहक को किसी लिंक का पालन करने की अनुमति देने का निर्णय लेने के लिए तर्क को होस्ट करने की आवश्यकता नहीं है।
स्रोत
2010-09-21 23:00:52
विकिपीडिया कहता है: "वेब अनुप्रयोग विवरण भाषा (WADL) एक एक्सएमएल-आधारित फ़ाइल प्रारूप है जो HTTP- आधारित वेब अनुप्रयोगों का मशीन-पठनीय वर्णन प्रदान करता है। [...] WADL का उद्देश्य अनुमति देना है इंटरनेट पर सेवाओं (या किसी अन्य आईपी नेटवर्क) को मशीन प्रक्रियात्मक तरीके से वर्णित करने के लिए, वेब 2.0 शैली अनुप्रयोगों को बनाना आसान बनाने और सेवाओं को बनाने और कॉन्फ़िगर करने का एक गतिशील तरीका बनाने के लिए। इससे पहले, यह जाना आवश्यक था मौजूदा वेब सेवा के लिए, इसका अध्ययन करें और मैन्युअल रूप से एप्लिकेशन लिखें। " – lmsasu
इसलिए सवाल ... जबकि WSDL को आसानी से svcutil जैसे टूल द्वारा उपयोग किया जा सकता है, मैं भी एक वाडल दस्तावेज़ तैयार करने में सक्षम होने की उम्मीद करता हूं जो डेवलपर के लिए उपयोगी हो सकता है। डब्ल्यूएसडीएल का दावा है कि डब्लूएसडीएल के एक शांत डब्ल्यूएस के लिए अधिक प्राकृतिक फिट होना है। क्या मुझे यह गलत लगता है? – lmsasu
मुझे आपका जवाब http://stackoverflow.com/questions/2689122/how-to-generate-restful-client-in-java-for-rest-defined-in-wsdl/2691081#2691081 - और टिप्पणी " यदि ग्राहक डिज़ाइन समय पर प्राप्त सेवा विवरणों पर निर्भर करते हैं तो आपका सिस्टम कुछ भी सही है लेकिन - मुझे लगता है कि इसका मतलब क्या है? – lmsasu