2010-10-02 9 views
21

की मूल बातें सीखना उन लोगों के लिए जो WCF सीखना शुरू कर रहे हैं, मुझे कौन सी प्रमुख/मूल बातें देखना चाहिए और पहले सीखना चाहिए?डब्ल्यूसीएफ

डब्ल्यूसीएफ में उत्पादक होने के लिए आप पहले क्या सीखने की सिफारिश करेंगे?

डब्ल्यूसीएफ सीखने वाले किसी व्यक्ति को आप कौन से संसाधन/लेख/प्रशिक्षण/पुस्तकें सुझाएंगे?

सी # में, उदाहरण के लिए, कोई बाद में चरण में LINQ सीख सकता है। इसी तरह की लाइनों के साथ, डब्ल्यूसीएफ में भी पहले सीखने के लिए मूल बातें होनी चाहिए, और उसके बाद उत्पादकता में वृद्धि के लिए उन्नत सुविधाओं में समय का निवेश करना चाहिए।

उत्तर

10

पुस्तक जो मैं हमेशा उठने और डब्ल्यूसीएफ में दौड़ने की सलाह देता हूं वह Learning WCF मिशेल लेरोक्स बस्टामेंटे द्वारा जल्दी है। वह सभी आवश्यक विषयों को कवर करती है, और एक बहुत समझने योग्य और पहुंचने योग्य तरीके से। यह आपको सबकुछ सिखाएगा - मूल बातें, मध्यवर्ती विषयों, सुरक्षा, लेनदेन नियंत्रण और आगे - आपको उच्च गुणवत्ता, उपयोगी डब्ल्यूसीएफ सेवाओं को लिखने के लिए जानना होगा।

alt text

उस किताब इसके अलावा, मैं भी वास्तव में एक बहुत कुछ इन दोनों के एक घंटे स्क्रीनकास्ट से WCF पर सीखा:

+0

+1, खासकर # 122। – TGnat

+0

हैलो क्या आप जानते हैं कि मैं इस पुस्तक का पीडीएफ संस्करण कहां से खरीद सकता हूं? –

5
9

मुझे पसंद है यह एक: http://wcfguidanceforwpf.codeplex.com/

यह WPF डेवलपर्स जो WCF सीखना चाहते हैं के उद्देश्य से है, लेकिन मैं इसे की सिफारिश करेंगे, भले ही आप जो परिचित नहीं हैं या तो WPF के साथ।

इसके अलावा, मैं हमेशा लोगों को एक ट्यूटोरियल है कि WCF काम कर से पता चलता उपयोग करने के लिए करने के लिए बिना जो वी.एस. में एक उपकरण है कि आप एक WCF या अन्य वेब सेवा पर इंगित करें और हो सकती है दृश्य स्टूडियो का उपयोग "सेवा संदर्भ जोड़ें," का सुझाव यह आधारभूत वर्गों का एक समूह उत्पन्न करता है जो आपको उस सेवा से आसानी से कनेक्ट करने में मदद करता है। अधिकांश ट्यूटोरियल में आप एक सेवा बनाते हैं और फिर सेवा सेवा संदर्भ का उपयोग करके उस सेवा के लिए क्लाइंट बनाते हैं, कम से कम शुरू करने के लिए।

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

यह भी ध्यान दें कि वीएस -2008 के लिए अभी भी बहुत सारे ट्यूटोरियल हैं। बहुत कुछ नहीं बदला है, लेकिन एक बात जो नवागंतुकों को भ्रमित कर सकती है वह यह है कि डिफ़ॉल्ट के बेहतर उपयोग के लिए बाइंडिंग के लिए एक्सएमएल कॉन्फ़िगरेशन को .NET 4/VS2010 में पुन: कार्य किया गया है। कॉन्फ़िगरेशन फ़ाइलें जो VS 2010 आपके साथ शुरू करने के लिए उत्पन्न होती हैं, वे कम होती हैं और ऐसा लगता है कि वे आवश्यक जानकारी खो रहे हैं, लेकिन वास्तव में वे केवल डिफ़ॉल्ट का उपयोग कर रहे हैं।

4

इस महान पुस्तक न चूकें:

alt text
रॉन याकूब, (माइक्रोसॉफ्ट पर WCF के लिए वरिष्ठ तकनीकी इंजीलवादी) ने अपनी भूमिकाएँ पर लिखा था "यह करने के लिए सबसे अच्छा वसीयतनामा है कि रेडमंड में 42 बिल्डिंग के हॉल भटकने के लिए (जहां डब्ल्यूसीएफ टीम काम करती है); कई कार्यालयों में आपको शेल्फ पर प्रोग्रामिंग डब्ल्यूसीएफ सेवाएं दिखाई देगी।"
ताकि से मैं इकट्ठा कि माइक्रोसॉफ्ट में टीम पहले लिखा था WCF और फिर वे समझने के लिए कि वे वास्तव में लिखा है इस किताब खरीदी !!

लेकिन गंभीरता से, मैं दृढ़ता से इस पुस्तक की सिफारिश केवल समझने के लिए नहीं WCF लेकिन यह भी जानने के लिए कैसे युवल लोवी - दुनिया में सबसे प्रमुख वितरण प्रणाली विशेषज्ञों आज से एक -। सोचता और WCF पर और सामान्य रूप में उद्यम SOA अनुप्रयोगों को डिजाइन करने की अवधारणा को लग रहा है

+1

महान - लेकिन उन्नत ओर करने के लिए लगभग एक सा मध्य स्तर के बारे में अधिक - शुरुआती लोगों के लिए जरूरी नहीं है ... –

+1

पूरी तरह से सहमत हैं, लेकिन, समय-समय पर, आप एक से अधिक डब्ल्यूसीएफ पुस्तक को पढ़ने का जोखिम नहीं उठा सकते हैं और आप इसे अनदेखा कर सकते हैं, तो आप बड़े समय में गायब होंगे, भले ही आप एक शुरुआत कर रहे हैं –

+0

हैलो क्या आप जानते हैं कि मैं इस पुस्तक का पीडीएफ संस्करण कहां से खरीद सकता हूं? –

5

यदि आप मूलभूत बातें (एबीसी) सीखना चाहते हैं, तोदेखें।

वीडियो (10 मिनट प्रत्येक के आसपास)

  • परिचय WCF करने के लिए: अपने पहले सेवा
  • .asmx वेब सेवाओं से WCF वेब सेवाओं में प्रवास बनाना
  • एक WCF सेवा का उपभोग करना सीखें
  • अपने डब्ल्यूसीएफ सेवा प्रोजेक्ट को कई हिस्सों में अलग करने के तरीके को देखें
  • IoC आपकी डब्ल्यूसीएफ सेवाओं
  • को समर्थन

इसका मतलब है कि आप एक घंटे के भीतर एक अच्छा विचार हो सकता है :) महाकाव्य जीत

+0

आपके द्वारा उल्लिखित लिंक बहुत अच्छा है, thnx :-) – Wondering

2

WCF का एबीसी जानें: "पता, बाइंडिंग, संविदा"।

इंटरनेट पर ट्यूटोरियल्स को देखने के लिए सबसे अच्छा है जैसा कि उन्होंने ऊपर बताया है, और फिर अपनी सेवा बनाएं, कंसोल ऐप में उस सेवा को होस्ट करें और फिर क्लाइंट इंटरफ़ेस बनाने के लिए VS2008/10 जोड़ें सेवा संदर्भ का उपयोग करें डब्ल्यूसीएफ सेवा।

जब आपको चीजों की लटका मिलती है, तो आपको निश्चित रूप से मिशेल की पुस्तक या जुवल की पुस्तक में निवेश करना होगा, वे उद्योग में सबसे अच्छे हैं।

ऐसी बहुत सारी जानकारी है जो वास्तव में डब्ल्यूसीएफ सीखना मुश्किल हो सकती है लेकिन एबीसी पर ध्यान केंद्रित करती है और एक विशिष्ट बाध्यकारी और पता प्रकार से शुरू होती है और वहां से अपना रास्ता बनाती है।

2
  • पहले सेवा उन्मुखीकरण सिद्धांत को समझते हैं और यही कारण है कि हम आधुनिक विकास में सेवाओं पर इतना भारी भरोसा करने की जरूरत। इस अध्ययन में service-oriented architectures (एसओए) में अनुसंधान शामिल होना चाहिए और कैसे SOAP प्रोटोकॉल उच्च स्तर पर काम करता है। इसमें यह भी शामिल होना चाहिए कि प्रभावी ढंग से अपने इंटरफेस को अलग करने और जानकारी के उचित स्तर क्या हैं। कीवर्ड में शामिल हैं: वितरण, स्थिरता, समेकन, और वितरण के लिए डिजाइनिंग।
  • डब्ल्यूसीएफ ढांचे के तथाकथित एबीसी (पता, बाध्यकारी और अनुबंध) सीखकर इसका पालन करें, या डब्ल्यूसीएफ की मूल बातें अलग-अलग बताएं। सुनिश्चित करें कि आप समझते हैं कि बाध्यकारी परिवहन प्रोटोकॉल, संदेश एन्कोडिंग, संचार पैटर्न, विश्वसनीयता, सुरक्षा, लेनदेन प्रचार और अंतःक्रियाशीलता के संबंध में विकल्पों का एक सतत, डिब्बाबंद सेट है।
  • डब्ल्यूसीएफ में होस्टिंग विकल्पों के अध्ययन के साथ इसका पालन करें। इसमें सेवा के निर्माण और निपटान, वेब सेवाओं की मांग की उपलब्धता आदि के बारे में चिंता न करना शामिल है, लेकिन HTTP के अलावा प्रोटोकॉल में इस दृष्टिकोण में एक बड़ी कमी है। डब्ल्यूसीएफ HTTP के अलावा प्रोटोकॉल द्वारा बुलाए जाने और उपयोग की संभावना के साथ आता है। तो IIS के साथ, डब्ल्यूसीएफ को विभिन्न तरीकों से भी होस्ट किया जा सकता है ताकि इसकी पूर्ण शक्ति का उपयोग किया जा सके (यदि आवश्यक हो)। यहां कीवर्ड: आईआईएस, डब्ल्यूएएस, और स्वयं-होस्टेड विंडोज सेवाएं
  • फिर विभिन्न अनुबंधों को चिह्नित करने के विभिन्न बारीकियों का पता लगाएं। इसमें सेवा अनुबंध, डेटा अनुबंध, गलती अनुबंध, और संदेश अनुबंध शामिल हैं। इस मार्क को अंततः WSDL अनुबंध और XSD डेटा अनुबंध प्रकारों में अनुवादित करने के तरीके के बारे में समझने के लिए इसे टाई करें। आपको इस चरण में पिछड़ी और आगे संगतता में कुछ जांच भी करनी चाहिए।
  • कुछ स्तर पर सुरक्षा एक कारक बन जाएगी, इसलिए अगला कदम संदेश और परिवहन सुरक्षा दोनों के साथ सहज होना होगा। इस स्तर पर WS-* मानकों पर अपना ज्ञान लिखना शुरू करना अच्छा होगा। अधिक विशेष रूप से सुरक्षा मानक।
  • विभिन्न समवर्ती मॉडल के अध्ययन और स्केलेबिलिटी के लिए डब्ल्यूसीएफ सेवाओं को डिजाइन करने के तरीके का पालन करके इसका पालन करें।
  • डब्ल्यूसीएफ व्यापक रूप से विस्तार योग्य है और इस तरह इस बिंदु पर व्यवहार के साथ खेलना शुरू होता है और ढांचे के मूल्यांकन आदेश के गहन ज्ञान प्राप्त होता है।
  • सेवा अवरोध के साथ खेलने
  • अलग प्रोटोकॉल

इस स्तर तक आप बहुत कुशल .... होगा साथ खेलने