Quando vediamo presentazione/demo/articoli sui web services questi sono sempre (o quasi) basati sul pattern di messaggistica request/reply. Si dimentica in molti casi il pattern oneway (tralascio di proposito il duplex). Perchè ?
Secondo me c'è un vero e proprio abuso della risposta. Se sottomettiamo una richiesta d'ordine, creiamo un nuovo contatto nel nostro CMS, sottoponiamo una richiesta di preventivo, ci accorgiamo che spesso questi sono eventi per loro natura asincroni, e allora perchè ci aspettiamo una risposta ? Risposta di che ? Per dire che è stato ricevuto ?
Ma se è stato ricevuto (quindi nessun errore di protocollo/canale), chi ci garantisce che sia stato processato ? Potrei saperlo molto dopo averlo spedito.
Mi piacerebbe vedere qualche esempio in più, nella stampa specializzata, di messaggi asincroni in modo da avvicinarci un pò di più a chi si trova a dover usare web services nella vita reale.