Condividi tramite


Panoramica della risoluzione e del routing dinamici

Le classi resolver ESB supportano la risoluzione in fase di esecuzione degli elementi seguenti:

  • Endpoint di recapito dei messaggi

  • Mappe per la trasformazione

  • Configurazione dell'endpoint

  • Metadati del servizio personalizzati

  • Itinerari lato server

    Microsoft BizTalk ESB Toolkit usa stringhe di connessione del resolver per tentare la risoluzione delle mappe e degli endpoint all'arrivo dei messaggi. Queste stringhe di connessione possono essere presenti nell'intestazione SOAP dell'itinerario dei messaggi quando arrivano oppure possono essere impostate in una pipeline personalizzata usando uno dei componenti della pipeline seguenti: Selettore itinerari ESB, Dispatcher ESB o Disassemble dispatcher ESB. La risoluzione si verifica più avanti nel ciclo di vita di elaborazione usando le funzionalità di risoluzione JIT (Just-In-Time) dei componenti resolver ESB e Adapter Provider Framework.

    Ad esempio, se l'agente di trasformazione dinamica riceve un messaggio che deve eseguire il mapping, ma il nome della mappa non è ancora stato determinato, tenterà di usare il sistema di risoluzione associato per eseguire la risoluzione. Se la risoluzione JIT ha esito negativo, che viene classificato come errore, il sistema genera un messaggio di eccezione.

    Il sistema di risoluzione e il framework del provider di adattatori possono eseguire query negli archivi dati o nei meccanismi di risoluzione seguenti:

  • Mappe hardcoded o endpoint, nel qual caso la risoluzione dinamica non si verifica

  • Criteri di Business Rules Engine (BRE)

  • Assembly personalizzato che implementa l'interfaccia IResolveProvider

  • Query XPath sul messaggio

  • Ricerca UDDI (Universal Description, Discovery e Integration)