Enterprise Service Bus
Un Enterprise Service Bus media centralmente tra applicazioni: può instradare messaggi, convertire formati di dati e adattare protocolli.
Che cos’è un Enterprise Service Bus?
Un Enterprise Service Bus (ESB) è un modello di integrazione in cui un livello di mediazione condiviso gestisce gli scambi tra applicazioni. Può instradare messaggi, convertire formati di dati e adattare protocolli di comunicazione. Le interfacce riutilizzabili mirano a evitare che ogni applicazione debba implementare autonomamente ogni collegamento.
In un’azienda software fittizia, il portale progetti annuncia un nuovo progetto tramite il proprio messaggio JSON ProjectCreated. Un servizio centrale di integrazione lo converte nel formato XML del vecchio software di pianificazione e glielo inoltra. Occorre definire sul piano funzionale quale dato del portale corrisponda al responsabile di progetto nel sistema di pianificazione; la conversione del formato non risolve questa questione di significato.
Middleware è il termine software più ampio. ESB indica uno specifico modello di integrazione; iPaaS descrive la fornitura di una piattaforma di integrazione come servizio. L’utilità di una mediazione centrale dipende dai collegamenti e dalla loro gestione operativa. Collegare applicazioni non richiede automaticamente un ESB.
Fonti
Termini correlati
- MiddlewareIl middleware offre servizi software condivisi. In un’integrazione può gestire la comunicazione e adattare i dati tra applicazioni.
- iPaaSiPaaS è una piattaforma di integrazione fornita come servizio cloud. Il team vi configura collegamenti, corrispondenze tra dati e gestione degli errori.
- Mappatura dei datiLa mappatura definisce come i dati di origine passano a una struttura di destinazione. Devono essere coerenti nomi, significato, unità e gestione degli errori.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

