डब्ल्यूसीएफ डाटा सर्विसेज के उपयोग के लिए कौन से अनुप्रयोग या विकास परिदृश्यों के लिए समझ में आता है और जब अन्य टेक्नोलॉजी बेहतर विकल्प होते हैं (उदाहरण के लिए डब्ल्यूसीएफ आरआईए सेवाएं, एडीओ इकाई फ्रेमवर्क, शास्त्रीय एडीओ.नेट, सरल सेवाएं या जो भी हो)?डब्ल्यूसीएफ डेटा सेवाओं का उपयोग कब करें और कब नहीं?
उत्तर
डब्ल्यूसीएफ डाटा सर्विसेज वेब पर आपके डेटा मॉडल - संग्रह और संस्थाओं को प्राप्त करने का एक बहुत ही आसान और त्वरित तरीका है। आप आसानी से अपने संग्रह ब्राउज़ कर सकते हैं, इकाइयों को देख सकते हैं, सभी मानक HTTP/आरईएसटी कॉल के माध्यम से।
जब तक आप अधिकतर होते हैं - इकाइयों और संस्थाओं के संग्रह को प्रदर्शित और प्रदर्शित करते हैं - यह वास्तव में अच्छी तरह से काम करता है। मुझे वास्तव में अतिरिक्त बोनस नहीं पता है कि डब्ल्यूसीएफ आरआईए सेवाओं ने अभी तक ले जाया है - बहुत अधिक जांच नहीं की है।
डब्ल्यूसीएफ डाटा सर्विसेज आपके डेटा के मॉडल प्रस्तुति पर आधारित हैं - यही वह जगह है जहां लिंक-टू-एसक्यूएल या एंटिटी फ्रेमवर्क खेलने में आते हैं और आपको अपने भौतिक डेटाबेस के आधार पर उस मॉडल को बनाने की अनुमति देते हैं।
जब आपको विधि-उन्मुख सेवाओं की तरह कुछ उपयोग करने की आवश्यकता होती है, हालांकि - "ग्राहक डालें", "ग्राहक के लिए कुल ऑर्डर की गणना करें" और आगे, तो एक एसओएपी-आधारित डब्ल्यूसीएफ सेवा अधिक उपयुक्त होगी। एक एसओएपी आधारित डब्ल्यूसीएफ सेवा एक सेवा अनुबंध (आपकी सेवा पर विधियों का सेट) परिभाषित करती है और आपको उन सेवाओं को अपनी सेवा वस्तु पर कॉल करने की अनुमति देती है।
लेन-देन-आधारित व्यवसाय कार्य करते समय SOAP बहुत अच्छा है - यह स्वयं वर्णन करने वाला है, उदा। आपका ग्राहक एसओएपी सेवा की खोज और पूछताछ कर सकता है (एक ऐसा क्षेत्र जहां आरईएसटी में कमी है - वहां कोई "डब्ल्यूएसडीएल" या आरईएसटी सेवाओं के लिए तुलनीय कुछ नहीं है)।
और यदि आप SOAP कर रहे हैं, तो मैं आपके डेटा के लिए मॉडल-आधारित दृष्टिकोण का उपयोग करने की सलाह भी दूंगा - अपने डेटाबेस का एक मॉडल बनाएं और उन इकाइयों पर बाहरी दुनिया में विधियों का पर्दाफाश करें- फिर से, लिंक-टू- एसक्यूएल, एंटिटी फ्रेमवर्क, एनएचबेर्नेट या कुछ अन्य मॉडलिंग/ओआरएम उपकरण। मैं आपके अधिकांश कामों के लिए "शास्त्रीय" या "नंगे-हड्डियों" ADO.NET का उपयोग करने की सलाह नहीं दूंगा - यह बहुत ही कठिन काम और मूर्ख कोड है - लिंक-टू-एसक्यूएल या ईएफ हैंडल जैसे ढांचे को ढंकने वाले बुनियादी ढांचे की सामग्री आपके लिए और अपनी वास्तविक व्यावसायिक आवश्यकताओं और जरूरतों पर ध्यान केंद्रित करें।
- 1. ट्यूपल का उपयोग कब और कब करें?
- 2. OSGi EventAdmin का उपयोग कब करें और कब नहीं?
- 3. डेटाबेस दृश्यों का उपयोग कब करें और कब नहीं?
- 4. टैग/लेबल का उपयोग कब करें और शाखा कब करें?
- 5. सी ++ में "नया" और कब नहीं, कब उपयोग करें?
- 6. .mdf और कब .sdf का उपयोग कब करें?
- 7. निर्भरता इंजेक्शन का उपयोग कब करें? कब नहीं?
- 8. क्या "डिस्प्ले का उपयोग कब करें: ब्लॉक कब करें: इनलाइन और कब: इनलाइन-ब्लॉक" और क्यों?
- 9. Jquery - "यह" कब उपयोग करें और "$ (यह)" कब उपयोग करें?
- 10. मर्ज सॉर्ट का उपयोग कब करें और त्वरित क्रम का उपयोग कब करें?
- 11. viewDidLoad का उपयोग कब करें और awakeFromNib
- 12. फ़िल्टर_इनपुट का उपयोग कब करें()
- 13. मैं एक स्पष्ट तस्वीर नहीं बना सकता, क्यों और कब रीस्टफुल सेवाओं का उपयोग करना है?
- 14. हाइबरनेट फ़ेचिंग रणनीति - "शामिल" का उपयोग कब करें और "चयन करें" का उपयोग कब करें?
- 15. स्टब्स और मोजे का उपयोग कब करें?
- 16. "willChangeValueForKey" और "didChangeValueForKey" का उपयोग कब करें?
- 17. क्यों और कब __noop का उपयोग करें?
- 18. IEquatable का उपयोग कब करें और क्यों
- 19. मॉलोक का उपयोग कब और क्यों करें?
- 20. Request.RegisterForDispose का उपयोग कब करें?
- 21. QueueUserAPC() का उपयोग कब करें?
- 22. कीवर्ड का उपयोग कब करें
- 23. गुण और विधियों का उपयोग कब करें?
- 24. ko.utils.unwrapObservable का उपयोग कब करें?
- 25. $ .extend ({...}) का उपयोग कब करें?
- 26. Mockito.verify() का उपयोग कब करें?
- 27. IList का उपयोग कब करें और सूची का उपयोग कब करें
- 28. ओपनसीएल का उपयोग कब करें?
- 29. कब ककड़ी का उपयोग करें और आरएसपीईसी का उपयोग कब करें?
- 30. उदाहरण चर का उपयोग कब करें और गुणों का उपयोग कब करें
इस व्यापक उत्तर के लिए धन्यवाद। – Kottan