2009-04-08 10 views
5

मैं समझ रहा हूं कि वेबक्लिएंट या httpwebrequest का उपयोग करने के बजाय डब्ल्यूसीएफ सेवाओं का उपयोग कब करना है। मुझे लगता है कि मैं डिजाइन पैटर्न के बीच अंतर को समझने के लिए भी देख रहा हूं जो दोनों के लिए उपयुक्त होगा।वेबक्लिंट या httpwebrequest पर डब्ल्यूसीएफ का उपयोग करना उचित कब है?

उत्तर

3

आप जब एक WCF सेवा बनाने के बारे में बात कर रहे हैं स्वयं (वेब ​​सेवा पर), या .NET 2.0 ASMX क्लाइंट के बजाय WCF का उपयोग कर मौजूदा वेब सेवा का उपभोग कब करें?

एक WCF सेवा अपने आप को बनाने के लिए के रूप में:

  • आप की मेजबानी के मामले में एक बहुत अधिक विकल्प देता है (यदि एप्लिकेशन, Windows सेवा, IIS में, था)
  • आप एक बहुत अधिक सुरक्षा विकल्प देता है
  • आप एक बहुत अधिक प्रोटोकॉल विकल्प देता है (बस HTTP के अलावा, आप भी उपयोग कर सकते हैं WS- *, टीसीपी, नाम पाइप्स, MSMQ और अधिक)
  • आप एक बार अपने सेवा लिखते हैं, और कई अंत पर बेनकाब करने के लिए अनुमति देता है एक ही समय में विभिन्न प्रोटोकॉल के साथ अंक

मौजूदा HTTP (एएसएमएक्स) वेब सेवा से बात करने के लिए डब्ल्यूसीएफ का उपयोग करने के लिए - मुझे डब्ल्यूसीएफ कोड पर अधिक कॉन्फ़िगरेशन का उपयोग करने के अलावा, बहुत सारे बड़े लाभ नहीं दिखते हैं, और यह एक पर मानकीकृत करने के लिए अच्छा हो सकता है चीजों को करने का तरीका, यदि आप पहले से ही अन्य डब्ल्यूसीएफ सेवाओं का उपयोग करते हैं, वैसे भी।

मार्क

0

मैं वर्तमान में चीजें हैं जो मैं अतीत में WebClient या HttpWebRequest/HttpWebResponse का प्रयोग करेंगे के अधिकांश के लिए WCF उपयोग कर रहा हूँ। जबकि डब्ल्यूसीएफ का उपयोग करके वेब विधियों को कॉल करने के लिए निश्चित रूप से ओवरहेड है, डब्ल्यूसीएफ की विस्तारशीलता और यह प्रदान करने वाले अमूर्तता ने इन प्रकार की कॉल के लिए इसे बेहतर उम्मीदवार बना दिया है।

मैंने पहले ही इसे अकिस्मेट और आरपीएक्स को आसानी से कॉल करने के लिए उपयोग किया है।

आरंभ करने के लिए, मैं शीर्षक "WCF वेब प्रोग्रामिंग ऑब्जेक्ट मॉडल" MSDN प्रलेखीकरण की धारा को देखो चाहते हैं, यहां उपलब्ध हैं:

http://msdn.microsoft.com/en-us/library/bb412204.aspx

संबंधित मुद्दे