A volte si ha la necessità di far comunicare tra loro due applicazioni diverse che girano su sistemi diversi.
Utilizzando i Web Services applicazioni software scritte in linguaggi di programmazione diversi e implementate su piattaforme hardware diverse (Windows e Linux per esempio) possono quindi essere messe in comunicazione per lo scambio di informazioni e l'effettuazione di operazioni complesse sia su reti aziendali come su Internet.
Un caso molto frequente è costituito dall'interfacciamento tra il gestionale aziendale e il sito web attraverso il quale si vorrebbero rendere disponibili alcuni dati.
Noi sviluppiamo in PHP o in Ruby Web Services sia dal lato server (quello che fornisce i dati) che dal lato client (quello che li chiede per visualizzarli).