Mehrere Gründe (in keiner bestimmten Reihenfolge):
- Ändern Sie die Geschäftslogik an nur einem Ort, Datenbankschemaänderungen haben keine Auswirkungen auf die Clients (nur den Dienst)
- Das Berechtigungssystem von MySQL ist ziemlich grob
- Sicherer, da Sie Ihre Datenbank nicht für die Außenwelt öffnen müssen
- Webdienste laufen über Standard-HTTP-Ports, weniger Ärger mit Firewalls
- Es müssen keine ODBC-Treiber installiert werden
Natürlich sind Webservices kein Allheilmittel. Einige der oben genannten Punkte treffen möglicherweise nicht auf Ihr spezielles Szenario zu. Verwenden Sie das, was für Sie am besten geeignet ist.