Non ne so abbastanza del tuo progetto. Oltre alle altre risposte già pubblicate, i servizi Web consentono ai consumatori di dati di accedere ai dati su Internet senza sapere come vengono memorizzati i dati o dove sono archiviati o persino il formato della memoria. Il contratto tra il cliente e il servizio è tutto ciò che devi sapere.
Se ti aspetti che la tua applicazione venga utilizzata da molti sistemi e non vuoi esporre il tuo modello di dati o la logica usata per accedere a questi dati per qualsiasi motivo a questi altri sistemi e desideri comunque ottenerne alcuni o tutti i dati, Web Services è un buon candidato per questo.
I servizi Web sono il fulcro di SOA. SOA consente al tuo sistema di integrarsi e integrarsi più facilmente. Per il consumatore del servizio, è sempre più semplice usare il servizio piuttosto che costruirne i meccanismi.
I servizi Web sono indipendenti dalla piattaforma. È possibile chiamare il servizio per ottenere i dati indipendentemente dalla tecnologia del servizio. Tuttavia, sia il consumatore del servizio che il servizio devono concordare sul formato di scambio dei dati, ecc.
"Attualmente ci sono due scuole di pensiero nello sviluppo di servizi web: il tradizionale approccio basato sugli standard (SOAP) e concettualmente più semplice e il nuovo ragazzo più trendy sul blocco (REST)." Vedi Rest vs SOAP
I servizi Web sono una buona scelta quando si accede a dati su diversi database poiché astrae le origini dati.
I servizi Web vengono utilizzati dagli archivi dati che utilizzano NoSQL, come Amazon SimpleDb e altri. I servizi Web sono utilizzati dagli strumenti di Business Process Modeling per creare processi dai flussi BPM.
I servizi Web e le SOA sono oggi soggetti importanti nell'IT. Ci sono interi libri dedicati a questi argomenti.
Il sito Molti video ha molti video sull'argomento.