Mi chiedevo se esiste una chiara distinzione tra gli ambienti basati sui messaggi e sugli eventi quando facciamo riferimento a SOA o middleware e generalmente nei casi di integrazione di applicazioni e imprese. Comprendo che un'interfaccia utente è simile a un modello basato su eventi in cui il nostro sistema intercetta l'azione dell'utente.approccio basato sui messaggi e sugli eventi per l'integrazione delle applicazioni
Inoltre è chiaro che la messaggistica supporta i sistemi basati su publish/subscribe, comunicazione sincrono o asincrono, transazioni ecc
Ma c'è una differenza nel contesto di integrazione di middleware/SOA/applicazione? (livello di architettura). Sto cercando di consultare fonti come wikipedia (here e here), ma sono ancora un po 'confuso. Quando uno sviluppatore dovrebbe preferire una soluzione rispetto all'altra?
Esistono esempi o casi in cui un approccio ha più senso dell'altro? O eventuali risorse e guide complete per implementare ciascuna di esse?
Molte grazie per qualsiasi intuizione.
Vale anche la pena sottolineare la parola diretta, poiché è possibile trasmettere un messaggio tra destinatari indirizzabili 0-N. – 4lex1v