Quando una richiesta viene trasmessa tra richiedenti del servizio e fornitori di servizi, è possibile
inserire la logica che ne verifica lo stato e la modalità con la quale viene instradata (spesso
definita logica di mediazione o di interazione del servizio). Questa logica
di mediazione viene eseguita da moduli di mediazione, che sono costituiti da
importazioni, esportazioni e componenti del flusso.
- Importazioni
- Le importazioni consentono al modulo di mediazione di fare riferimento ai servizi esterni come se
fossero servizi locali.
- Esportazioni
- Le esportazioni consentono ad un client, che desideri utilizzare una funzione del modulo come servizio,
di accedere alle interfacce esterne di un modulo di mediazione (o punti di accesso).
- Componenti del flusso
- I componenti del flusso possono eseguire la logica di integrazione del servizio, che comprende:
- Instradamento
- Ricerca del database
- Registrazione nel database
- Conversione della struttura
Figura 1. Un modulo di mediazione è un tipo di modulo SCA per richieste di servizio
su un enterprise service bus.
Un modulo di mediazione interviene sul flusso di richieste di servizio tra richiedenti e
fornitori.
Spesso, è utile per un modulo di mediazione riutilizzare un modulo esistente
collegando le importazioni ed esportazioni significative.
Figura 2. Un modulo di mediazione che inoltra messaggi di richiesta ad un altro modulo
di mediazione.
Questa tecnica consente una mediazione più potente e flessibile
di richieste di servizio in esecuzione sull'enterprise service bus.
I moduli di mediazione sono sviluppati in un ambiente di strumentazione separato e vengono
distribuiti all'ambiente di runtime.