Flera skäl (utan särskild ordning):
- Ändra affärslogik på bara ett ställe, ändringar i databasschema har ingen effekt på klienterna (bara tjänsten)
- MySQLs auktoriseringssystem är ganska grovt
- Säkrare eftersom du inte behöver öppna din databas för omvärlden
- Webbtjänster fungerar via standard HTTP-portar, mindre problem med brandväggar
- Inget behov av att installera ODBC-drivrutiner
Naturligtvis är webbtjänster inte ett universellt universalmedel. En del av ovanstående kanske inte gäller i ditt specifika scenario, använd det som är bäst för dig.