Modelli di scambio dei messaggi per i bridge

Aggiornamento: luglio 2015

Poiché i bridge svolgono una funzione di intermediazione per i messaggi scambiati tra i client e i servizi, devono supportare i diversi modelli di scambio dei messaggi concordati tra i rispettivi client e servizi. Attualmente, il Bridge XML supporta due modelli di scambio dei messaggi, ovvero il Bridge XML unidirezionale e il Bridge XML di richiesta/risposta. Inoltre, Bridge pass-through supporta solo il modello di scambio dei messaggi unidirezionale. Si noti che i modelli di scambio dei messaggi sono considerati a livello dell'applicazione e questo significa che per un Bridge XML di richiesta/risposta è previsto che il client che invia un messaggio al servizio riceva un messaggio di risposta. Per un Bridge XML unidirezionale, non è prevista alcuna risposta.

In un Bridge XML unidirezionale, il client invia un messaggio al servizio ma non è previsto che riceva o richieda un messaggio di risposta. Un Bridge XML unidirezionale contiene le fasi seguenti:

  • Validate

  • Enrich di pre-trasformazione

  • Transform

  • Enrich di post-trasformazione

Vedere Usi e fasi dei bridge.

Un Bridge XML unidirezionale può eseguire il routing dei messaggi a qualsiasi destinazione che può essere aggiunga a un Progetto del servizio BizTalk. Tuttavia, quando viene eseguito il routing di un messaggio da un Bridge XML unidirezionale a endpoint di destinazione bidirezionali, ad esempio l'endpoint di inoltro bidirezionale, l'endpoint di servizio esterno bidirezionale o un Bridge XML di richiesta/risposta, il messaggio di risposta ricevuto da questi endpoint bidirezionali viene ignorato dal Bridge XML unidirezionale.

In un Bridge XML di richiesta/risposta, il client invia un messaggio al servizio ed è previsto che riceva un messaggio di risposta.

Il percorso della richiesta del bridge contiene le fasi seguenti:

  • Validate

  • Enrich di pre-trasformazione

  • Transform

  • Enrich di post-trasformazione

Il percorso della risposta del bridge contiene le fasi seguenti:

  • Enrich di pre-trasformazione

  • Transform

  • Enrich di post-trasformazione

  • Azione di risposta

Per altre informazioni su ognuna di queste fasi, vedere Usi e fasi dei bridge. Per altre informazioni sull'azione di risposta, vedere Azioni di routing e di inoltro: Bridging della mancata corrispondenza dei protocolli.

È possibile usare un Bridge XML di richiesta/risposta solo per il routing dei messaggi a endpoint di inoltro bidirezionali, endpoint di servizio esterno bidirezionali o altri Bridge XML di richiesta/risposta.

In un Bridge pass-through, il client invia un messaggio di qualsiasi tipo di messaggio al bridge e non è previsto che riceva un messaggio di risposta. Un Bridge pass-through contiene solo una fase Enrich ed è solo un bridge unidirezionale.

I vincoli per un Bridge pass-through sono uguali a quelli di un Bridge XML unidirezionale. Per altre informazioni, vedere Vincoli per l'utilizzo di un Bridge XML unidirezionale.

Vedere anche

Mostra: