2009-10-05 14 views
6

से स्विच करने के लाभ हाल ही में मैंने डब्ल्यूसीएफ सेवाओं का उपयोग करने के लिए एएसएमएक्स वेब सेवाओं का उपयोग करने से स्विच किया है, संक्रमण लगभग समाप्त हो गया है, लेकिन मुझे पता है कि मैं सुनिश्चित करने के लिए बहुत सारी त्रुटि जांच और परीक्षण कर रहा हूं सब कुछ अपेक्षित के रूप में पोर्ट किया गया।क्लासिक एएसएमएक्स से wcf

मेरा सवाल है - अब तक मैं केवल डब्ल्यूसीएफ का उपयोग करने के लिए 1 अच्छा लाभ सोच सकता हूं, और यह आपको सिंगलटन वेब सेवा को लागू करने का एक आसान तरीका है।

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

एएसएमएक्स वेब सेवाओं पर डब्ल्यूसीएफ का उपयोग करने के लिए अन्य लाभ क्या हैं?

+0

यह एक अच्छा सवाल है। वास्तव में, यह बहुत अच्छा है कि कई बार पहले पूछा गया है। एक डुप्लिकेट के रूप में बंद करने के लिए वोटिंग। –

+0

बस http://stackoverflow.com/search?q=asmx+wcf खोजें। –

उत्तर

1
  • अधिक प्रोटोकॉल विकल्प; , NetTcp, MSMQ, भारतीय दंड संहिता WCF आप देता HTTP - - ASMX आईआईएस और HTTP केवल है आप इसे नाम
  • आप अपनी सेवा एक बार लिख सकते हैं, और कई अंतिमबिंदुओं पर बेनकाब
  • स्वयं की मेजबानी: यदि आप होस्ट कर सकते हैं अपने एक कंसोल ऐप में डब्ल्यूसीएफ सेवा, एक विनफॉर्म ऐप, एक डब्ल्यूपीएफ ऐप, या इसे आईआईएस/डब्ल्यूएएस द्वारा संभाला जा सकता है - लेकिन आपको
  • विश्वसनीय सत्रों जैसे बहुत अधिक विकल्प नहीं हैं, बहुत अधिक सुरक्षा विकल्प
  • जैसा कि आप एएसएमएक्स में करते हैं, आपको डब्ल्यूसीएफ में जितना अधिक "प्लंबिंग गुओ" से निपटने की ज़रूरत नहीं है - आप अपनी व्यावसायिक समस्या पर ध्यान केंद्रित कर सकते हैं, और कॉन्फ़िगरेशन और विशेषताओं को उन सभी gooey सामग्री को संभालने दें जिन्हें आप
  • से निपटना नहीं चाहते हैं
बस कुछ उदाहरण के लिए

.....

खोजें गूगल या बिंग "WCF बनाम ASMX" के लिए और मुझे यकीन है कि आप बहुत अधिक लेख, ब्लॉग पोस्ट और तुलना मिल जाएगा हूँ।

एएसएमएक्स ने अपना समय बीत चुका है - डब्ल्यूसीएफ वर्तमान और भविष्य है। यह बहुत कुछ कर सकता है - इसलिए यह सीखने के लिए थोड़ा और है।

लेकिन यदि आप सही स्रोतों की जांच करते हैं, जैसे कि इन दो डॉटनेट रॉक्स टीवी शो (Keith Elder Demystifies WCF और Miguel Castro on Extreme WCF), मुझे यकीन है कि आपको डब्ल्यूसीएफ में एक त्वरित और उम्मीद है कि दर्द रहित शुरुआत मिल जाएगी!

मार्क

+0

marc_s आपने मेरा जवाब डीएएल-सीआरयूडी प्रश्न पर क्यों हटा दिया है? यह वह था जिसे मैं स्वीकार करता हूं: एस –

1

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

+0

क्या आप वास्तव में आरईएसटी का उपयोग करते हैं? अभी तक प्रोटोकॉल स्विच करने की आवश्यकता नहीं थी, क्या यह झूठा मूल्य नहीं है? –

+0

प्रोटोकॉल स्विच एसओएपी का उपयोग कर इंटरनेट से उसी सेवा को कॉल करने की अनुमति देता है, फिर भी आंतरिक रूप से बाइनरी और टीसीपी/आईपी का उपयोग करता है। –

+0

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