Link copiato negli appunti
Ecco riassunti i principali motivi per utilizzare o sviluppare un Web service.
- I Web service permettono l'interoperabilità tra diverse applicazioni software e su diverse piattaforme hardware/software
- Utilizzano un formato dei dati di tipo testuale, quindi più comprensibile e più facile da utilizzare per gli sviluppatori (esclusi ovviamente i trasferimenti di dati di tipo binario)
- Normalmente, essendo basati sul protocollo HTTP, non richiedono modifiche alle regole di sicurezza utilizzate come filtro dai firewall
- Sono semplici da utilizzare e possono essere combinati l'uno con l'altro (indipendentemente da chi li fornisce e da dove vengono resi disponibili) per formare servizi "integrati" e complessi
- Permettono di riutilizzare applicazioni già sviluppate.
- Fintanto che l'interfaccia rimane costante, le modifiche effettuate ai servizi rimangono trasparenti
- I servizi web sono in grado di pubblicare le loro funzioni e di scambiare dati con il resto del mondo
- Tutte le informazioni vengono scambiate attraverso protocolli "aperti"