2010-09-13 25 views
5

क्यों की जरूरत है क्या नेट दूरस्थ, वेब सेवा, आदि के ऊपर WCF उपयोग करने के लाभोंहम WCF

उत्तर

6

वेब सेवाओं केवल HTTP (.asmx के साथ परंपरागत वेब सेवा) द्वारा लागू किया जा सकता है। जबकि डब्ल्यूसीएफ सेवा या डब्ल्यूसीएफ घटक किसी प्रोटोकॉल (जैसे http, टीसीपी इत्यादि) और किसी भी परिवहन प्रकार द्वारा लगाया जा सकता है।

दूसरी वेब सेवाएं लचीला नहीं हैं। हालांकि, डब्ल्यूसीएफ सेवाएं लचीली हैं। यदि आप सेवा का एक नया संस्करण बनाते हैं तो आपको केवल एक नया अंत का खुलासा करना होगा। इसलिए, सेवाएं चुस्त हैं और वर्तमान व्यापार प्रवृत्तियों को देखते हुए यह एक बहुत ही व्यावहारिक दृष्टिकोण है।

हम डब्ल्यूसीएफ को अनुबंध, इंटरफ़ेस, संचालन और डेटा अनुबंध के रूप में विकसित करते हैं। डेवलपर के रूप में हम व्यापार तर्क सेवाओं पर अधिक ध्यान केंद्रित कर रहे हैं और चैनल स्टैक के बारे में चिंता करने की आवश्यकता नहीं है। इसलिए हम सेवा बना सकते हैं और विन्यास जानकारी का उपयोग HTTP/टीसीपी/MSMQ आदि

अधिक जानकारी के लिए की तरह संचार तंत्र की स्थापना की WCF सेवाओं के किसी भी प्रकार के लिए एक एकीकृत प्रोग्रामिंग एपीआई है, पढ़ा http://msdn.microsoft.com/en-us/library/aa738737.aspx

2

WCF एकीकृत है जिस तकनीक का निर्माण किया गया था, उसमें संचार उपयोग के मामलों की भीड़ पर विचार करने के लिए जमीन तैयार की गई है, जिन्होंने उन्हें वर्षों में खुद को प्रस्तुत किया है।

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

यह अविश्वसनीय रूप से विस्तार योग्य है और इसमें बहुत अच्छी नैदानिक ​​क्षमताएं हैं। Remoting एक प्रतिस्पर्धी तकनीक नहीं है, यह केवल उन प्रौद्योगिकियों में से एक है जो डब्ल्यूसीएफ का उपयोग किया जा सकता है, लेकिन डब्ल्यूसीएफ अधिक कर सकता है जो सिर्फ .NET ऑब्जेक्ट्स के बीच संचार की सुविधा प्रदान करता है। डब्ल्यूसीएफ का उपयोग वेब सेवाओं के निर्माण के लिए किया जा सकता है (मुझे लगता है कि आप पुराने एएसएमएक्स सेवाओं का जिक्र कर रहे हैं?), अच्छी तरह से डब्ल्यूसीएफ अधिक विषम वेब सेवाओं को बनाने की इजाजत देता है (पहले आपको ऐसा करने के लिए डब्लूएसई सामान की तरह सोचने की ज़रूरत होती थी)।

यदि आप अन्य प्रौद्योगिकियों के माध्यम से डब्ल्यूसीएफ पर विचार कर रहे हैं तो मैं आपको सलाह दूंगा कि आप दीर्घकालिक उपयोग के लिए आपकी आवश्यकताओं को क्या मानते हैं। यदि आपको बस इतना आसान है .net -> .NET संचार और यह सब कुछ आप कभी भी करेंगे, तो रीमोटिंग ठीक है, हालांकि यदि आप यह भी सोचते हैं कि आप अन्य तकनीकों/प्लेटफार्मों के साथ बातचीत करेंगे तो मैं गंभीरता से अनुशंसा करता हूं कि आप देखो डब्ल्यूसीएफ क्या प्रदान करता है।