La mia opinione è che sì, è una parola chiave completa per i seguenti motivi:
1) Troppe persone identificano SOA con solo servizi Web.
2) Intermediari di messaggi ricomposti e altre tecnologie obsolete (programmazione visiva) come "ESB". Ironicamente questo porta al lock-in del fornitore e ad una minore flessibilità perché non hai il codice sorgente.
3) Nessun focus su dove le soluzioni siano appropriate - forse FTP è un metodo di trasferimento appropriato per i dati che non è necessario immediatamente ma che deve essere archiviato, forse HTTP è troppo incline al fallimento (o al blocco) e un messaggio- l'architettura basata è più appropriata - TUTTO QUESTO È UN SERVIZIO WEB!
4) Troppa attenzione alla riutilizzabilità e alla flessibilità rende un'architettura sciatta e molle, e toglie semplicemente la risoluzione del problema (o la soluzione del problema semplicemente).