2011-03-23 16 views
5

का उपयोग कब करें मैं आरईएसटी के लिए नया हूं। मैं आरईएसटी के बारे में कई लेख पढ़ रहा था। फिर भी मैं उलझन में हूं और डब्ल्यूसीएफ पारंपरिक सेवाओं की बजाय हमें आरईएसटी के लिए जाना चाहिए जब सटीक कारण नहीं पता।डब्ल्यूसीएफ/आरईएसटी

उत्तर

9

मुझे नहीं लगता कि दोनों पारस्परिक रूप से अनन्य हैं, this question देखें जो डब्ल्यूसीएफ और आरईएसटी पर कई अन्य रोचक पोस्टों के संकेतक हैं। इस मामले में कि आपको एक भरोसेमंद सेवा का पर्दाफाश करने की ज़रूरत है या नहीं, यह आपके आवेदन पर निर्भर करता है।

यदि आप एक सार्वजनिक एपीआई बना रहे हैं, तो JSON या XML के साथ आरईएसटी का उपयोग करना लोकप्रिय है क्योंकि यह एपीआई का पर्दाफाश करने का एक बहुत ही सामान्य तरीका है क्योंकि ग्राहकों को आम तौर पर आपके एपीआई का उपयोग करने के लिए कोड उत्पन्न करने की आवश्यकता नहीं होती है। जबकि SOAP जैसे कुछ के साथ, क्लाइंट के लिए कोड जनरेशन बहुत अधिक मानक है। यदि आपके क्लाइंट जावास्क्रिप्ट हैं, उदाहरण के लिए, एक विश्वसनीय सेवा का उपयोग करना काफी आसान है। यदि आपका एपीआई केवल आंतरिक खपत के लिए है (यानी आप ग्राहक और सर्वर के मालिक हैं), तो आरईएसटी के लाभ कुछ हद तक कम हो गए हैं, और डब्ल्यूसीएफ जैसे कुछ का उपयोग करना आसान हो सकता है।

आम तौर पर, आरईएसटी एक अच्छा विकल्प है जब आप HTTP तक सीमित नहीं मानते हैं, तो आपकी सेवा अंतराल को यथार्थवादी अवधारणाओं का उपयोग करके अच्छी तरह वर्णित किया जा सकता है, आपको अनुबंध (जैसे डब्लूएसडीएल) की आवश्यकता नहीं है, और जब आप चिंता न करें कि आपकी सेवा का ग्राहक तकनीकी कारणों से समर्थित नहीं होगा।

मैंने अतीत में संदर्भ के रूप में RESTful web services का उपयोग किया है, यह एक महान पुस्तक है।