Leggere in inglese

Condividi tramite


adapter

Per scambiare messaggi con applicazioni, entità e sistemi esterni, in Microsoft BizTalk Server viene utilizzato il concetto di adapter. Gli adapter sono COM o . Componenti basati su NET che trasferiscno messaggi da e verso endpoint aziendali (ad esempio file system, database e applicazioni aziendali personalizzate) usando vari protocolli di comunicazione.

Gli adapter vengono utilizzati da BizTalk Server per scambiare messaggi con entità esterne in operazioni di trasmissione e ricezione

  • Le operazioni di trasmissione si eseguono quando vengono inviate informazioni da BizTalk Server a un'entità esterna mediante i protocolli supportati dall'adapter.

  • Le operazioni di ricezione si eseguono quando l'adapter riceve informazioni da un'entità esterna e le passa al motore di messaggistica di BizTalk Server.

Adapter Framework

Nella figura seguente viene illustrato come un adapter e Adapter Framework collaborano per connettere l'applicazione a BizTalk Server.

  1. I dati vengono ricevuti tramite un indirizzo di ricezione in attesa di messaggi di un determinato protocollo su un indirizzo specificato. L'indirizzo di ricezione è associato a un adapter e a una pipeline di ricezione. È possibile configurare l'adapter e i componenti della pipeline per eseguire una determinata logica sui messaggi con un protocollo predeterminato.

  2. Dopo che un indirizzo di ricezione riceve un messaggio, questo viene inviato all'adapter, che crea un nuovo messaggio di BizTalk Server, allega il flusso di dati al messaggio, in genere nel corpo del messaggio, aggiunge eventuali metadati inerenti all'endpoint su cui sono stati ricevuti i dati e quindi invia il messaggio al motore di messaggistica.

  3. Il motore di messaggistica invia il messaggio alla pipeline di ricezione dove i dati vengono trasformati in XML, il mittente del messaggio viene autenticato, il messaggio viene decrittografato e l'XML viene convalidato.

  4. Il motore di messaggistica pubblica il messaggio nel database MessageBox. MessageBox è una tabella di Microsoft SQL Server che contiene i messaggi da elaborare. Le orchestrazioni e le porte di trasmissione possono sottoscrivere il database MessageBox.

  5. Il motore di messaggistica invia il messaggio a un'orchestrazione o a un sottoscrittore della porta di trasmissione in base alle proprietà di contesto del messaggio che corrispondono alle specifiche impostate nel filtro per il sottoscrittore.

  6. Se un'orchestrazione è il sottoscrittore, elaborerà il messaggio e lo invierà utilizzando una porta di trasmissione. Una volta giunto alla porta di trasmissione, o se si tratta dell'unico sottoscrittore, il messaggio passerà attraverso la pipeline di trasmissione in un adapter di trasmissione prima di essere trasmesso.

    Adapter Framework

    Framework dell'adattatore

Adapter di ricezione

Gli adapter di ricezione sono responsabili della creazione di un nuovo messaggio di BizTalk Server associando il flusso di origine dati/rete al corpo del messaggio. Aggiungono inoltre eventuali metadati inerenti all'endpoint su cui sono stati ricevuti dati, quindi inviano il messaggio al motore di messaggistica.

L'adapter elimina i dati dall'endpoint di ricezione o invia il messaggio di riconoscimento appropriato al client indicando che i dati sono stati accettati in BizTalk Server.

Adapter di trasmissione

Gli adapter di trasmissione inviano un messaggio BizTalk all'endpoint specificato utilizzando il protocollo di trasporto specifico.

Per altre informazioni sugli adattatori, sulla struttura di un adattatore e sulla scrittura di adattatori personalizzati, vedere Sviluppo di adattatori personalizzati.

Vedere anche

Elementi