Leggere in inglese

Condividi tramite


Binding delle porte

Il binding porta consiste nelle informazioni di configurazione che consentono di determinare il luogo e la modalità di invio o ricezione di un messaggio. A seconda del tipo, un binding porta può fare riferimento a indirizzi fisici, a pipeline o ad altre orchestrazioni.

Esistono tre tipi di binding porta per porte che ricevono i messaggi:

  • Specifica ora

  • Specifica in seguito

  • Connessione diretta

    Esistono quattro tipi di binding porta per porte che inviano i messaggi:

  • Specifica ora

  • Specifica in seguito

  • Connessione diretta

  • Dynamic

Binding in fase di distribuzione

È possibile associare la porta a un indirizzo di ricezione o a una porta di trasmissione. Se non si dispone di tutte le informazioni necessarie per specificare una posizione fisica, è possibile selezionare l'opzione Specifica associazione di porte successiva in Orchestrazione Designer ed è sufficiente specificare il tipo di porta che descrive la porta. Dopo la distribuzione dell'applicazione, è possibile specificare le informazioni relative all'indirizzo utilizzando la Console di amministrazione BizTalk Server, oppure è possibile configurarle a livello di codice.

Binding in fase di progettazione

È possibile selezionare l'opzione Specifica associazione di porte in Orchestrazione Designer per specificare il trasporto e la pipeline in fase di progettazione. Quando si specifica la porta per la ricezione dei messaggi, nell'elenco a discesa sono disponibili solo i trasporti HTTP, SOAP e FILE. Quando si specifica la porta per la trasmissione dei messaggi, nell'elenco a discesa sono disponibili solo i trasporti HTTP, FILE e SMTP. Questa opzione risulta utile se l'origine o la destinazione dei messaggi trasmessi è nota in anticipo.

Binding diretto

Le porte con binding diretto sono porte unidirezionali o bidirezionali logiche in orchestrazioni per le quali non è stato eseguito un binding esplicito ad alcuna porta fisica. Le porte con binding diretto consentono di disporre di modelli di comunicazione diversi tra i servizi. Per implementare l'associazione diretta, selezionare l'opzione Associazione porta diretta in Orchestrazione Designer in fase di progettazione.

Esistono tre tipi di porte con binding diretto:

  • Porta con binding diretto al MessageBox

  • Porta con binding diretto a correlazione automatica

  • Porta con binding diretto a orchestrazioni partner

    Per altre informazioni sull'uso delle porte associate dirette, vedere Uso delle porte associate dirette nelle orchestrazioni.

Nota

Quando si utilizza il binding diretto, non è possibile scambiare messaggi tra una porta richiesta-risposta e due porte unidirezionali.

Nota

Il binding diretto non è conforme agli standard BPEL4WS (Business Process Engineering Language for Web Services). Se la conformità a BPEL4WS è necessaria, utilizzare un altro tipo di binding.

Binding dinamico

Se la destinazione di una comunicazione sarà nota solo in fase di esecuzione, è possibile utilizzare il binding dinamico per una porta di trasmissione. La posizione potrebbe, ad esempio, essere determinata da una proprietà in un messaggio in ingresso e quindi specificata nella forma Espressione , come illustrato nel codice seguente:

DynamicSendPort(Microsoft.XLANGs.BaseTypes.Address)="mailto:johnd@contoso.com";  

Per informazioni su come assegnare dinamicamente valori alle porte, vedere Come assegnare valori alle porte dinamiche.

Porte Web

Se nel progetto è contenuto un riferimento a un servizio Web, esso verrà rilevato in Progettazione orchestrazioni e verrà reso disponibile un tipo di porta Web corrispondente. Per creare una porta Web, è sufficiente aggiungere una porta all'orchestrazione e assegnarvi un tipo di porta Web esistente. Per altre informazioni, vedere Creazione di porte Web.

Vedere anche

Come usare i tipi di porta
Modello di comunicazione
Direzione di comunicazione
Uso di porte nelle orchestrazioni
Come eseguire la Configurazione guidata porta
Utilizzo dei servizi Web