Varias razones (sin ningún orden en particular):
- Cambie la lógica empresarial en un solo lugar, los cambios en el esquema de la base de datos no tienen efecto en los clientes (solo en el servicio)
- El sistema de autorización de MySQL es bastante tosco
- Más seguro, ya que no necesita abrir su base de datos al mundo exterior
- Los servicios web funcionan a través de puertos HTTP estándar, menos problemas con los cortafuegos
- No es necesario instalar controladores ODBC
Por supuesto, los servicios web no son una panacea universal. Es posible que algunos de los anteriores no se apliquen a su escenario particular, use lo que sea mejor para usted.