एक वेब सेवा का उपयोग अक्सर एक उत्कृष्ट वास्तुकला दृष्टिकोण है। और, .NET में डब्ल्यूसीएफ के आगमन के साथ, यह और भी बेहतर हो रहा है।किसी वेब सेवा का उपयोग कब नहीं किया जाना चाहिए?
लेकिन, मेरे अनुभव में, कुछ लोगों को लगता है कि वेब सेवाओं को हमेशा डेटा एक्सेस लेयर में डेटाबेस के लिए कॉल के लिए उपयोग किया जाना चाहिए। मुझे नहीं लगता कि वेब सेवाएं सार्वभौमिक समाधान हैं।
मैं कुछ दर्जन उपयोगकर्ताओं के साथ छोटे इंट्रानेट अनुप्रयोगों के बारे में सोच रहा हूं। वेब ऐप और इसकी वेब सेवा एक वेब सर्वर पर तैनात की जाती है, न कि वेब फार्म। भविष्य में एक और वेब ऐप नहीं होने वाला है जो इस विशेष वेब सेवा का उपयोग कर सकता है। ऐसा लगता है कि वेब सेवा को कॉल करने की लागत अनावश्यक रूप से वेब सर्वर पर बोझ बढ़ जाती है। इंटर-प्रोसेस कॉल पर एक प्रदर्शन हिट होता है। वेब ऐप और वेब सेवा के लिए कोड को बनाए रखना और डिबग करना अधिक जटिल है। तो तैनाती है। मुझे यहां एक वेब सेवा का उपयोग करने के फायदे नहीं दिख रहे हैं।
कोई वेब सेवा के साथ और बिना वेब वेब के दो संस्करण बनाकर इसका परीक्षण कर सकता है, और तनाव परीक्षण कर सकता है, लेकिन मैंने इसे नहीं किया है।
क्या आपके पास छोटे पैमाने पर वेब ऐप के लिए वेब सेवाओं का उपयोग करने पर कोई राय है? कोई अन्य मौका जब वेब सेवाएं एक अच्छी वास्तुशिल्प पसंद नहीं हैं?
मैं और अधिक सहमत नहीं हो सका। मेरी कंपनी की मुख्य परियोजना में एक वेबपैप एक वेब सेवा से बात कर रही है जो दृढ़ता परत से बात कर रही है। वेब सेवा लेकिन वेबपैप तक और कुछ भी नहीं। वेब सेवा को हटाने से एक विशाल परत निकल जाएगी जो कोई मूल्य नहीं जोड़ती है। कहीं भी एक बदलाव को 3 स्थानों को अपडेट करने की आवश्यकता है! –