Risoluzione dell'accordo per messaggi AS2 in ingresso
Quando BizTalk Server riceve un messaggio con codifica EDIINT/AS2 tramite il trasporto HTTP/HTTPS, tenta di determinare il profilo di business del partner commerciale che ha inviato il messaggio. A tale scopo, vengono effettuate le operazioni seguenti, nell'ordine indicato:
Stabilire una corrispondenza tra l'intestazione AS2-From nel messaggio in arrivo con il valore as2-From nella pagina Identificatori del contratto AS2 unidirezionale nella finestra di dialogo Proprietà contratto .
Se BizTalk Server non è in grado di determinare l'accordo, tenterà di corrispondere alla proprietà di contesto AS2-From impostata per il messaggio in arrivo con il nome di un partner commerciale.
Nota
Poiché l'intestazione AS2-From può contenere solo caratteri ASCII, è necessario assicurarsi che anche il nome del partner commerciale e l'alias di AS2-From contengano solo caratteri ASCII. Se non viene trovata un'esatta corrispondenza, non sarà possibile determinare l'accordo in base alle intestazioni del messaggio in arrivo.
Il messaggio viene elaborato dalla pipeline di ricezione AS2 solo se viene determinato un accordo. A differenza dell'elaborazione EDI, non esistono proprietà AS2 di fallback che BizTalk Server possono usare se non è in grado di determinare il contratto.
Dopo aver determinato il contratto, la pipeline verificherà l'impostazione delle impostazioni del contratto Usa per la convalida e la proprietà intestazione messaggio MDN nella pagina Convalida del contratto AS2 unidirezionale nella finestra di dialogo Impostazioni contratto . Se la proprietà è selezionata, la pipeline di ricezione utilizzerà le proprietà dell'accordo per elaborare il messaggio. Se la proprietà non è selezionata, la pipeline di ricezione utilizzerà i valori presenti nell'intestazione AS2 del messaggio per elaborarlo.
Nota
È possibile che l'accordo AS2 determinato durante la risoluzione dell'accordo non sia lo stesso accordo del payload EDI. Non è necessario che AS2 ed EDI condividano lo stesso accordo, poiché l'accordo AS2 può rappresentare un fornitore di servizi di accesso a terze parti che instrada i documenti EDI da più entità.
Per altri dettagli sul processo di ricezione, vedere Elaborazione di un messaggio AS2 in ingresso.