कई कारण (बिना किसी क्रम के):
- व्यावसायिक तर्क को केवल एक ही स्थान पर बदलें, डेटाबेस स्कीमा परिवर्तन का क्लाइंट (सिर्फ सेवा) पर कोई प्रभाव नहीं पड़ता है
- MySQLs प्राधिकरण प्रणाली बल्कि मोटे है
- अधिक सुरक्षित, क्योंकि आपको अपने DB को बाहरी दुनिया के लिए खोलने की आवश्यकता नहीं है
- वेब सेवाएं स्टैंडआर्ट HTTP पोर्ट के माध्यम से संचालित होती हैं, फायरवॉल से कम परेशानी होती है
- ODBC ड्राइवर स्थापित करने की कोई आवश्यकता नहीं है
बेशक, वेब सेवाएं एक सार्वभौमिक रामबाण नहीं हैं। उपरोक्त में से कुछ आपके विशेष परिदृश्य में लागू नहीं हो सकते हैं, जो आपके लिए सबसे अच्छा है उसका उपयोग करें।