Il documento esplora i principi fondamentali dell'architettura orientata ai servizi (SOA) e come gestire il disaccoppiamento tra i servizi attraverso l'uso di messaggi, comandi ed eventi. Viene analizzato il confronto tra i modelli di comunicazione 'request/response' e 'publish/subscribe', evidenziando i vantaggi di quest'ultimo in termini di minore accoppiamento e compatibilità retroattiva. Infine, si menziona un esempio di implementazione di tali concetti in un'interfaccia utente utilizzando AngularJS.