Condividi tramite


Elaborazione AS2 in BizTalk Server

In questo argomento viene fornita una panoramica dell'elaborazione di ricezione e trasmissione dei messaggi AS2 e del modo in cui gli accordi tra trading partner possono aiutare a realizzare il servizio di messaggistica AS2.

Accordi tra trading partner per l'elaborazione AS2

I contratti partner commerciali svolgono un ruolo fondamentale nel supporto as2 in BizTalk Server. La maggior parte delle funzioni di configurazione e amministrative correlate all'elaborazione AS2 in BizTalk Server viene eseguita configurando i contratti partner commerciali tra profili aziendali. Gli accordi raggruppano le proprietà di elaborazione di messaggi bidirezionale comuni di profili business specifici di entrambi i partner. Gli accordi vengono creati in base alle impostazioni di protocollo definite per ciascun profilo business. È possibile implementare un accordo tra trading partner tra due profili business definendo le proprietà di ciascun profilo business che sarà in grado di scambiare messaggi. È possibile impostare le proprietà per ciascun profilo business come destinatario di un messaggio AS2 e mittente di un messaggio AS2 nell'interfaccia utente di Gestione trading partner (TPM, Trading Partner Management). Le schermate TPM si trovano nel nodo Parti della console di amministrazione di BizTalk Server. Non è necessario essere uno sviluppatore per configurare l'elaborazione AS2 in BizTalk Server.

È possibile specificare le proprietà AS2 come parte delle "impostazioni del protocollo di trasporto" per un profilo business oppure specificando direttamente le impostazioni AS2 nell'accordo tra partner commerciali. Per altre informazioni sulle impostazioni del protocollo, vedere Impostazioni protocollo. Per altre informazioni sui contratti, vedere Contratto partner commerciale. È possibile configurare la seguente funzionalità AS2 impostando le proprietà specifiche per AS2:

  • Selezionare opzioni di archiviazione di non ripudio

  • Specificare proprietà relative a firma, compressione o crittografia per i messaggi in uscita

  • Richiedere messaggi MDN per i messaggi in uscita

  • Impostare proprietà per i messaggi MDN in ingresso eseguendo l'override delle proprietà relative a firma, compressione, crittografia e MDN nell'intestazione del messaggio AS2.

    Per altre informazioni sul modo in cui i contratti partner commerciali aiutano nell'elaborazione as2, vedere Il ruolo dei contratti nell'elaborazione as2.

Nota

Non sono disponibili proprietà globali per l'elaborazione AS2, come lo sono per l'elaborazione EDI.

Elaborazione AS2 sul lato di ricezione

Quando BizTalk Server riceve un messaggio AS2, elabora il messaggio in una pipeline di ricezione AS2. È disponibile una pipeline per la ricezione di un messaggio EDI tramite AS2 (AS2EdiReceive) che consente di eseguire sia l'elaborazione AS2 che EDI. Un'altra pipeline (AS2Receive) esegue solo l'elaborazione AS2 per i messaggi non EDI ricevuti tramite AS2.

L'elaborazione AS2 sul lato di ricezione include i seguenti elementi:

  • Ricerca dgli accordi tra trading partner

    Nota

    Nelle versioni precedenti di BizTalk Server, una definizione di parte include anche la definizione del contratto. Pertanto, se la pipeline di ricezione ricercasse le proprietà dell'entità, cercherebbe la definizione dell'accordo all'interno della definizione dell'entità ed elaborerebbe i messaggi di conseguenza. Con BizTalk Server, poiché la parte (o partner commerciale) è distinta dal contratto partner commerciale, la pipeline di ricezione cerca in particolare il contratto partner commerciale.

    Nota

    Se tutti gli accordi in cui viene risolto un messaggio sono disabilitati, il messaggio verrà sospeso. Verrà inoltre registrato un avviso nel registro eventi.

  • Salvataggio di copie del messaggio nel database di non ripudio

  • Verifica messaggi duplicati

  • Elaborazione di messaggi contenenti più documenti

  • Recupero del nome file di un documento dalla busta MIME

  • Decrittografia del messaggio

  • Decompressione del messaggio

  • Verifica della firma digitale del messaggio

  • Generazione di una risposta HTTP

  • Generazione di una risposta MDN

    Di seguito sono riportate alcune considerazioni sull'uso dell'elaborazione AS2 sul lato di ricezione:

  • BizTalk Server restituisce un MDN in modalità sincrona o asincrona. Se l'MDN verrà restituito in modo asincrono, BizTalk Server deve inviarlo tramite una porta di trasmissione separata.

  • Quando si riceve un file non EDI (non XML) tramite AS2 ed è necessario eseguire il disassemblaggio del payload non EDI, usare un meccanismo di loopback con una seconda pipeline di ricezione. Per altre informazioni, vedere Elaborazione lato ricezione di un messaggio non EDI in ingresso su AS2.

  • Per l'indirizzo di ricezione è possibile usare solo l'adapter HTTP.

  • Per altre informazioni sull'elaborazione lato ricezione AS2, vedere How BizTalk Server Receives AS2 Messages (Come ricevere messaggi AS2).

  • Per altre informazioni sull'elaborazione specifica eseguita dal disassembler AS2 nella pipeline di ricezione, vedere Elaborazione di un messaggio AS2 in ingresso.

Elaborazione AS2 sul lato di trasmissione

Quando BizTalk Server genera e invia un messaggio AS2 in uscita, elabora il messaggio in una pipeline di invio AS2. È disponibile una pipeline per l'invio di un messaggio EDI tramite AS2 (AS2EdiSend) che consente di eseguire sia l'elaborazione AS2 che EDI. Un'altra pipeline (AS2Send) consente di eseguire solo l'elaborazione AS2 per i messaggi non EDI inviati tramite AS2.

L'elaborazione AS2 sul lato di trasmissione include i seguenti elementi:

  • Ricerca dgli accordi tra trading partner

    Nota

    Nelle versioni precedenti di BizTalk Server, una definizione di parte include anche la definizione del contratto. Pertanto quando la pipeline di trasmissione cerca le proprietà dell'entità deve cercare la definizione dell'accordo all'interno della definizione dell'entità ed elaborare i messaggi di conseguenza. Con BizTalk Server, poiché la parte (o partner commerciale) è distinta dal contratto del partner commerciale, la pipeline di invio cerca il contratto partner commerciale in particolare.

    Nota

    Se tutti gli accordi in cui viene risolto un messaggio sono disabilitati, il messaggio verrà sospeso. Verrà inoltre registrato un avviso nel registro eventi.

  • Salvataggio di copie del messaggio nel database di non ripudio

  • Applicazione di una busta AS2

  • Invio di più documenti

  • Archiviazione del nome file di ogni documento come parte della busta MIME

  • Firma del messaggio

    Nota

    BizTalk Server consente di eseguire l'override del certificato di firma predefinito e di usare invece un certificato concordato nel contratto. Per istruzioni sull'override del certificato predefinito per la firma dei messaggi in uscita, vedere Configurazione delle proprietà AS2.

  • Compressione del messaggio

  • Crittografia del messaggio

  • Calcolo di un valore MIC per il messaggio MDN

  • Elaborazione di un messaggio MDN in ingresso (nel caso di MDN sincrono)

  • Reinvio del messaggio se non viene ricevuta alcuna risposta MDN

    Di seguito sono riportate alcune considerazioni sull'uso dell'elaborazione AS2 sul lato di ricezione:

  • Per la porta di trasmissione è possibile usare solo l'adapter HTTP.

  • Per altre informazioni sull'elaborazione lato invio AS2, vedere Come BizTalk Server Invia messaggi AS2.

  • Per altre informazioni sull'elaborazione specifica eseguita nella pipeline di invio, vedere Generazione di un messaggio AS2 in uscita.

Vedere anche

Ruolo degli accordi nell'elaborazione AS2
Come vengono ricevuti i messaggi AS2 in BizTalk Server
Come vengono inviati i messaggi AS2 in BizTalk Server