Kilka powodów (w dowolnej kolejności):
- Zmień logikę biznesową tylko w jednym miejscu, zmiany schematu bazy danych nie mają wpływu na klientów (tylko usługę)
- System autoryzacji MySQLs jest raczej szorstki
- Bardziej bezpieczne, ponieważ nie musisz otwierać bazy danych na świat zewnętrzny
- Usługi internetowe działają przez standardowe porty HTTP, mniej problemów z zaporami sieciowymi
- Nie ma potrzeby instalowania sterowników ODBC
Oczywiście usługi sieciowe nie są uniwersalnym panaceum. Niektóre z powyższych mogą nie mieć zastosowania w Twoim konkretnym scenariuszu, użyj tego, co jest dla Ciebie najlepsze.