2008-11-07 15 views
24
  1. वर्तमान में हम अपने सभी संचार के लिए साबुन webservices का उपयोग करते हैं लेकिन इसके बजाय डब्ल्यूसीएफ में जाने के बारे में सोच रहे हैं। एएसएमएक्स सेवा पर इसका उपयोग करने के क्या फायदे हैं?डब्ल्यूसीएफ का उपयोग करने के क्या फायदे हैं?

  2. यदि हम डब्ल्यूसीएफ सेवा के साथ जाते हैं, तो क्या अन्य भाषाएं अभी भी इसके साथ संवाद कर सकती हैं? एसओएपी मानकीकृत है और सभी भाषाएं इसके साथ बातचीत कर सकती हैं।

  3. क्या डब्ल्यूसीएफ के साथ शुरू करने के बारे में कोई वाकई अच्छा उदाहरण है जो साबुन पर इसका लाभ दिखाता है?

संपादित

  • मैं सिर्फ this सवाल जो काफी उपयोगी है पाया।
  • Getting Started Tutorial बहुत अच्छा है।

उत्तर

15
  1. WCF के साथ एक सीखने की अवस्था का एक सा नहीं है, लेकिन एक बार आप इसे सीखना यह कोई कठिन एक ASMX वेब सेवाओं से लागू करने के लिए है। एक फायदा यह है कि आप आसानी से web protocols पर द्विआधारी रिमोटिंग से प्रोटोकॉल और क्रमबद्धता स्विच कर सकते हैं। आईआईएस या बाहर में होस्ट करना भी आसान है।

  2. अन्य भाषाएं वेब प्रोटोकॉल के साथ संवाद कर सकती हैं। बाइनरी, इतना नहीं ...

  3. मैंने अभी Getting Started Tutorial में खोला है। यह रिश्तेदार आसानी से उपयोग दिखाने का अच्छा काम करता है। वहां से, Hosting और अधिक विस्तृत Features पर एक नज़र डालें।

4

डब्ल्यूसीएफ एसओएपी के लिए प्रतिस्थापन नहीं है, और वास्तव में, एसओएपी संचार के लिए एंडपॉइंट्स के बीच धारावाहिक प्रारूप के रूप में उपयोग किया जा सकता है। एसओएपी मानक वास्तव में संदेश निकाय में क्या परिभाषित नहीं करता है, इसलिए डब्ल्यूसीएफ-टू-डब्ल्यूसीएफ संचार के मामले में, एक एसओएपी लिफाफा का उपयोग किया जाता है, लेकिन सामग्री द्विआधारी है, इसलिए कम से कम शब्दों में आपका प्राथमिक लाभ है प्रदर्शन का एक और फायदा यह है कि डब्ल्यूसीएफ का प्रोग्रामिंग मॉडल कम से कम, और अधिक सरल है; खासकर जब ऐसा लगता है कि आप आंतरिक रूप से संवाद करने के लिए वास्तव में वेब सेवाओं का उपयोग कर रहे हैं। इस मामले में, अधिकांश काम सामने आएंगे, एंडपॉइंट्स को कॉन्फ़िगर करना होगा (हालांकि एएसएमएक्स डब्लूएसडीएल का उपभोग करना एनईटी में स्पष्ट रूप से बहुत आसान है)।

मैं WCF में कोई विशेषज्ञ हूँ, लेकिन मैं क्या जानते हो युवल लोवी (जो ओ रेली WCF पुस्तक लिखी) द्वारा नेट उपयोगकर्ता समूह प्रस्तुतियों से किया गया है, his site के रास्ते में जानकारी का एक सभ्य राशि है माइक्रोसॉफ्ट साइट्स के अलावा, संसाधन अनुभाग में स्क्रीनकास्ट और नमूने (क्या आपने Channel9 चेक किया है?)।


4

पर this MSDN article है कि प्रश्न में जुड़ा हुआ है के आधार पर, WCF सिर्फ साबुन की तुलना में अधिक समर्थन करता है।

  • BasicHttpBinding वेब सेवाओं और ग्राहकों के लिए WS-BasicProfile 1.1 और बुनियादी सुरक्षा प्रोफ़ाइल 1.0 समर्थन के साथ
    इंटरोऑपरेबिलिटी: यह के लिए समर्थन हासिल है।वेब सेवाओं और ग्राहकों है कि HTTP पर WS- समर्थन * प्रोटोकॉल के साथ

  • WSHttpBinding
    इंटरोऑपरेबिलिटी।

  • WSDualHttpBinding
    द्वैध HTTP संचार, जिसके द्वारा एक प्रारंभिक संदेश के रिसीवर प्रारंभिक इस का सीधा उत्तर नहीं है, लेकिन WS के अनुरूप HTTP का उपयोग करके समय की अवधि में प्रतिक्रियाओं के किसी भी संख्या प्रेषित कर सकते हैं - * प्रोटोकॉल।

  • WSFederationBinding
    HTTP संचार, जिसमें एक सेवा के संसाधनों का उपयोग करने के लिए एक स्पष्ट रूप से पहचान क्रेडेंशियल प्रदाता द्वारा जारी किए गए साख के आधार पर नियंत्रित किया जा सकता।

  • NetTcpBinding
    सुरक्षित, विश्वसनीय, उच्च प्रदर्शन एक नेटवर्क भर में WCF सॉफ्टवेयर संस्थाओं के बीच संचार।

  • NetNamedPipeBinding
    सुरक्षित, विश्वसनीय, उच्च प्रदर्शन एक ही मशीन पर WCF सॉफ्टवेयर संस्थाओं के बीच संचार।

  • NetMsmqBinding
    MSMQ का उपयोग करके WCF सॉफ्टवेयर संस्थाओं के बीच संचार।

  • MsmqIntegrationBinding
    एक WCF सॉफ्टवेयर इकाई और MSMQ का उपयोग करके एक और सॉफ्टवेयर इकाई के बीच संचार।

  • NetPeerTcpBinding
    विंडोज पीयर-टू-पीयर नेटवर्किंग का उपयोग करके WCF सॉफ्टवेयर संस्थाओं के बीच संचार।

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