Perché uno sviluppatore dovrebbe utilizzare i servizi Web anziché le connessioni dirette a un db?

Sto cercando una “top ten” lista dei motivi per cui dovremmo connetterci a database remoti tramite web service invece di collegarci direttamente al db. Questo è un dibattito interno in questo momento e io sono un servizio pro-web ma sto perdendo l’argomento. Ho una conoscenza di base di WCF / servizi web, nessun altro lo fa. Possiamo fare tutto ciò che vogliamo andare avanti, ma dobbiamo attenerci a qualsiasi cosa scegliamo ora.

Ecco cosa mi è venuto in mente. Più?

  1. I servizi Web WCF possono, se configurati correttamente, essere più sicuri.
  2. Le modifiche al DB devono essere apportate solo a livello di servizio (file di configurazione o servizio di ricompilazione).
  3. Una volta installati e ospitati, i servizi Web sono più facili da utilizzare.