Condividi tramite


Procedura dettagliata (AS2): ricezione di un messaggio EDI su AS2 con un MDN asincrono

Questa procedura dettagliata fornisce un set di procedure dettagliate che creano una soluzione per ricevere messaggi EDI nel trasporto AS2, restituendo MDN asincroni.

Prerequisiti

Di seguito sono riportati i prerequisiti per l'esecuzione della procedura illustrata in questo argomento:

  • È necessario essere connessi come membro del gruppo Administrators BizTalk Server o BizTalk Server gruppo Operatori B2B.

  • Sul computer che esegue le procedure dettagliate deve essere installato Internet Information Services (IIS) 7.

  • Se in tale computer è installata una versione di Windows a 64 bit, è necessario verificare che gli host BizTalk siano contrassegnati come Solo 32 bit. È inoltre necessario verificare che in IIS l'opzione Attiva applicazioni a 32 bit sia impostata su True per il pool di applicazioni. Per altre informazioni, vedere Esercitazione 3: AS2.

Modalità di ricezione di un interscambio EDI e restituzione di un MDN asincrono da parte della soluzione

Verranno eseguite le operazioni seguenti:

  1. Ricezione di un messaggio AS2 contenente un interscambio EDI su HTTP dal partner commerciale Fabrikam e decodifica dell'interscambio da EDIINT/AS2.

    Nota

    Gli eventi riportati nell'elenco possono verificarsi in un ordine diverso rispetto a quello visualizzato.

  2. Generazione di una risposta MDN e rilascio nel MessageBox.

  3. Prelevamento dell'MDN messaggio da una porta di trasmissione dinamica.

  4. Restituzione dell'MDN messaggio asincrono al partner commerciale.

  5. Conversione del formato EDI dell'interscambio in formato XML interno e rilascio nel MessageBox.

  6. Una porta di trasmissione con una pipeline PassThruTransmit preleva il file XML del messaggio dal MessageBox.

  7. La porta di trasmissione invia il file XML di interscambio EDI a una cartella su Contoso.

    Nella figura seguente viene illustrata l'architettura di questa soluzione.

    Ricezione as2 con un bts_Configuring_the_Receiving_of_EDI_Over_AS2_with_an_Asynchronous_MDNc MDN asincrono

Funzionalità della soluzione

Le condizioni seguenti si applicano alle funzionalità di questa procedura dettagliata:

  • Non viene generato un riconoscimento EDI. La generazione di un riconoscimento EDI è illustrata in Procedura dettagliata (X12): ricezione di interscambi EDI e invio di un riconoscimento. L'invio di un riconoscimento EDI sul trasporto AS2 è descritto in Procedura dettagliata (AS2): invio di EDI su AS2 con un MDN asincrono.

  • La soluzione è progettata per gli interscambi tramite la codifica X12, non la codifica EDIFACT.

    Nota

    La configurazione utilizzata per la codifica EDIFACT è quasi parallela a quella utilizzata per la codifica X12.

  • Sull'interscambio in ingresso verranno eseguite la convalida del tipo EDI e la convalida estesa.

  • Verrà attivata la segnalazione AS2 ed EDI e i set di transazioni verranno salvati per essere visualizzati dal rapporto di stato degli interscambi.

  • Questa soluzione non configura la firma, la compressione, la crittografia o l'archiviazione dei messaggi nel database di non ripudio. Per le procedure sulla configurazione di tali proprietà, vedere Configurazione delle proprietà AS2.

Configurazione e test della procedura dettagliata

Di seguito sono elencate le procedure necessarie per questa soluzione:

  • Compilare e distribuire un progetto BizTalk con lo schema di messaggio richiesto, rendendo lo schema disponibile per l'uso da parte di BizTalk Server nell'elaborazione dell'interscambio ricevuto.

  • Abilitazione del filtro ISAPI BTS utilizzato nella ricezione del messaggio AS2.

  • Creazione di una directory virtuale Contoso che riceve il messaggio AS2 da Fabrikam, come configurato nell'indirizzo di ricezione.

  • Creazione di una directory virtuale Fabrikam che riceve l'MDN da Contoso.

  • Impostazione delle directory virtuali Contoso e Fabrikam come non gestite da Windows SharePoint Services.

  • Creare una porta di ricezione HTTP statica per BizTalk Server per ricevere il messaggio AS2 contenente il documento aziendale EDI dal partner commerciale. Configurazione della pipeline di ricezione sulla pipeline AS2EDIReceive.

  • Creare una porta di invio HTTP dinamica per BizTalk Server per inviare al messaggio AS2 ricevuto il mdN.

    Nota

    Questa porta di tramissione sottoscrive l'MDN in base alla proprietà EdiIntAS.IsAS2AsynchronousMDN (impostata su True dalla pipeline AS2EdiReceive) e ai token di correlazione. La porta di tramissione deve essere dinamica per mandare l'MDN all'indirizzo specificato nella riga Receipt-Delivery-Notification dell'intestazione del messaggio.

  • Creazione di un porta di trasmissione FILE statica unidirezionale per il routing del payload EDI (in formato XML) a una cartella locale. Creazione della cartella locale.

  • Creazione di un'entità (trading partner) per Fabrikam e per Contoso.

  • Creazione di un profilo business per ciascun partner commerciale.

  • Creazione di un accordo AS2 tra i profili business per Fabrikam e Contoso. L'accordo AS2 conterrà le proprietà per l'invio di un messaggio AS2 e la ricezione di un MDN asincrono restituito.

  • Creazione di un accordo X12 tra i profili business per Fabrikam e Contoso per la ricezione di messaggi X12.

  • Test della soluzione mediante l'utilità Mittente HTTP fornita come parte dei file di esercitazione AS2. Questa utilità consente di inviare un messaggio AS2 di test contenente un interscambio EDI mediante il trasporto AS2. Questa utilità consente di inviare un messaggio AS2 di test contenente un interscambio EDI mediante il trasporto AS2 (X12_00401_864-Sync.edi, anche questo fornito con l'esercitazione su AS2). Il mittente HTTP e il messaggio di test utilizzati in questa procedura dettagliata sono gli stessi delle versioni fornite per l'esercitazione.

Configurazione della procedura dettagliata

In questa sezione vengono descritti i passaggi per configurare la procedura dettagliata.

Per distribuire lo schema messaggi
  1. In Visual Studio aprire il progetto \Programmi (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Schemas\Schemas.btproj.

    Nota

    Tale progetto, fornito per l'esercitazione AS2, include uno schema 864 da utilizzare con il messaggio di test.

    Nota

    In questo argomento si presuppone che dall'applicazione in uso sia già stato aggiunto un riferimento all'applicazione EDI BizTalk, che contiene schemi EDI, pipeline e orchestrazioni. In caso contrario, vedere Aggiungere un riferimento all'applicazione EDI BizTalk Server.

  2. Fare clic con il pulsante destro del mouse sul progetto Schemi nella Esplora soluzioni e quindi scegliere Proprietà. Fare clic sulla scheda Firma nella finestra di progettazione progetto, selezionare la casella di controllo Firma assembly e dall'elenco a discesa selezionare Nuovo e specificare i valori necessari per creare un file di chiave con nome sicuro. Salvare le modifiche e chiudere la finestra delle proprietà del progetto.

  3. Compilare e distribuire Schemas.btproj.

Per abilitare il filtro ISAPI BTS
  1. Fare clic sul pulsante Start, scegliere Tutti i programmi, Strumenti di amministrazione e quindi Gestione Internet Information Services (IIS).

    Suggerimento

    A seconda del sistema operativo, l'opzione del menu di avvio Strumenti di amministrazione potrebbe non essere disponibile. In questi casi fare clic su Avvia, fare clic su Esegui e immettere inetmgr per aprire Gestione Internet Information Services (IIS).

  2. Selezionare la voce server Web radice e nella visualizzazione funzionalità fare doppio clic su Mapping gestore e quindi nel riquadro Azioni fare clic su Aggiungi mappa script.

    Nota

    Se si configura il mapping di script a livello di server Web, tale mapping verrà applicato a tutti i siti Web figlio. Se si desidera limitare il mapping a un sito Web o a una cartella virtuale specifica, selezionare il sito o la cartella di destinazione invece del server Web.

  3. Nella finestra di dialogo Aggiungi mappa script immettere BtsHttpReceive.dll nel campo Percorso richiesta .

  4. Nel campo Eseguibile fare clic sul pulsante con i puntini di sospensione (...) e passare a \Programmi (x86)\Microsoft BizTalk Server <VERSION>HttpReceive. Selezionare BtsHttpReceive.dll e fare clic su OK.

  5. Immettere BizTalk HTTP Receive nel Name campo e quindi fare clic su Restrizioni richiesta.

  6. Nella finestra di dialogo Restrizioni richieste selezionare la scheda Verbi e quindi selezionare Uno dei verbi seguenti. Immettere POST come verbo .

  7. Nella scheda Accesso selezionare Script e quindi fare clic su OK.

  8. Fare clic su OK e quando viene richiesto di consentire l'estensione ISAPI, fare clic su .

Per configurare la pagina Web Contoso
  1. In Gestione IIS fare clic con il pulsante destro del mouse su Pool di applicazioni e scegliere Aggiungi pool di applicazioni.

  2. Nella finestra di dialogo Aggiungi pool di applicazioni immettere BizTalkAppPool in Nome e quindi selezionare .NET Framework V4.0.30210 nell'elenco a discesa versione di .NET Framework . Fare clic su OK.

    Nota

    Il numero di versione può variare a seconda della versione di .NET Framework 4.5 installata nel computer.

  3. Selezionare Pool di applicazioni, nella visualizzazione funzionalità selezionare BizTalkAppPool e quindi fare clic su Impostazioni avanzate nel riquadro Azioni .

  4. Nella finestra di dialogo Impostazioni avanzate selezionare Identità e quindi fare clic sul pulsante con i puntini di sospensione (...) .

  5. Nella finestra di dialogo Identità pool di applicazioni selezionare Account personalizzato e quindi fare clic su Imposta.

  6. Immettere il nome utentee la password per un account utente membro del gruppo administrators, immettere la password in Conferma password e quindi fare clic su OK tre volte per tornare a Gestione IIS.

  7. In Gestione IIS aprire la cartella Siti . Fare clic con il pulsante destro del mouse sul nodo Sito Web predefinito e quindi scegliere Aggiungi applicazione.

  8. Nella finestra di dialogo Aggiungi applicazione immettere Contoso nella casella di testo Alias e quindi fare clic su Seleziona.

  9. Nella finestra di dialogo Seleziona pool di applicazioni selezionare BizTalkAppPool e fare clic su OK.

  10. Per Percorso fisico fare clic sul pulsante con i puntini di sospensione (...) e passare a \Programmi (x86)\Microsoft BizTalk Server <VERSION>HttpReceive.

  11. Fare clic su Impostazioni test e verificare che nella finestra di dialogo Test connessione non siano visualizzati errori. Fare clic su Chiudi e quindi su OK.

  12. In Gestione IIS selezionare la directory virtuale Contoso e nella visualizzazione Funzionalità fare doppio clic su Autenticazione.

  13. Nella pagina Autenticazione selezionare Autenticazione anonima e verificare che lo stato sia Abilitato. Se lo stato è Disabilitato, fare clic su Abilita nel riquadro Azioni .

Per configurare la pagina Web Fabrikam
  1. In Gestione IIS aprire la cartella Siti . Fare clic con il pulsante destro del mouse sul nodo Sito Web predefinito e quindi scegliere Aggiungi applicazione.

  2. Nella finestra di dialogo Aggiungi applicazione immettere Fabrikam in Alias e quindi fare clic su Seleziona.

  3. Nella finestra di dialogo Seleziona pool di applicazioni selezionare BizTalkAppPool e fare clic su OK.

  4. Per Percorso fisico, fare clic sul pulsante con i puntini di sospensione (...) e passare a \Programmi (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Fabrikam.

  5. Fare clic su Impostazioni test e verificare che nella finestra di dialogo Test connessione non siano visualizzati errori. Fare clic su Chiudi e quindi su OK.

  6. In Gestione IIS selezionare la directory virtuale Contoso e nella visualizzazione Funzionalità fare doppio clic su Autenticazione.

  7. Nella pagina Autenticazione selezionare Autenticazione anonima e verificare che lo stato sia Abilitato. Se lo stato è Disabilitato, fare clic su Abilita nel riquadro Azioni .

Per specificare che la directory virtuale non viene gestita da Windows SharePoint Services
  1. Se Windows SharePoint Services è installato nel computer, fare clic su Start, scegliere Tutti i programmi, Strumenti di amministrazionee quindi fare clic su Amministrazione centrale SharePoint 3.0.

    Nota

    Questa procedura è necessaria se Windows SharePoint Server è installato nello stesso computer sul quale si sta impostando la procedura dettagliata. In tal caso, è necessario specificare che la directory virtuale IIS non è gestita da Windows SharePoint Server.

  2. Nella pagina Amministrazione centrale , in Amministrazione centrale, fare clic su Gestione applicazioni.

  3. Nella pagina Gestione applicazioni fare clic su Definisci percorsi gestiti.

  4. Nella pagina Definisci percorsi gestiti , in Aggiungi un nuovo percorso, nella casella di testo Percorso immettere Contoso. In Tipo fare clic su Percorso escluso e quindi su OK.

  5. Ripetere il passaggio 4 per la directory virtuale Fabrikam.

Per creare una porta di ricezione per la ricezione dell'interscambio EDI su AS2 da Fabrikam
  1. Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse sul nodo Porte di ricezione nel nodo Applicazione BizTalk 1, scegliere Nuovo e quindi fare clic su Porta di ricezione unidirezionale.

  2. Denominare la porta di ricezione e quindi fare clic su Percorsi di ricezione nell'albero della console.

  3. Fare clic su Nuovo.

  4. Denominare il percorso di ricezione, selezionare HTTP per Tipo e quindi fare clic su Configura.

  5. Per Directory virtuale e estensione ISAPI immettere /Contoso/BTSHTTPReceive.dll.

  6. Selezionare la casella di controllo Sospendi richieste non riuscite e fare clic su OK.

  7. Per Pipeline di ricezione selezionare AS2EDIReceive.

  8. Fare clic su OK e quindi di nuovo su OK.

  9. Nel riquadro Percorsi di ricezione della console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse sul percorso di ricezione e quindi scegliere Abilita.

Per creare una porta di trasmissione dinamica per l'invio dell'MDN a Fabrikam
  1. Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse sul nodo Porte di trasmissione nel nodo Applicazione BizTalk 1, scegliere Nuovo e quindi fare clic su Porta di trasmissione unidirezionale dinamica.

  2. Nella finestra di dialogo Proprietà porta di trasmissione assegnare un nome alla porta di trasmissione.

  3. Per Pipeline di trasmissione selezionare AS2Send.

  4. Nell'albero della console selezionare Filtri. Per Proprietà immettere EdiIntAS.IsAS2AsynchronousMDN; per Operatore immettere ==; e per Valore immettere True.

  5. Fare clic su OK.

Per creare una porta di trasmissione per l'invio del payload EDI a una cartella locale
  1. In Esplora risorse creare una cartella locale contoso denominata EDI_to_Contoso a cui inviare il payload EDI.

  2. Nella console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovoe quindi fare clic su Statico One-Way porta di trasmissione.

  3. Nella finestra di dialogo Proprietà porta di trasmissione assegnare un nome alla porta di trasmissione, ad esempio Send_Payload. Selezionare FILE per Tipo e quindi fare clic su Configura.

  4. Nella finestra di dialogo Proprietà trasporto FILE passare alla cartella Destinazione e selezionare la cartella EDI_to_Contoso creata nel passaggio 1. Lasciare il nome file%MessageID%.xml. Fare clic su OK.

  5. Accettare l'impostazione predefinita PassThruTransmit per la pipeline di trasmissione.

  6. Fare clic su Filtri nell'albero della console. Per Proprietà immettere BTS. MessageType. Per Operatore immettere ==. In Valore immettere il tipo di messaggio per il messaggio. http://schemas.microsoft.com/BizTalk/Edi/X12/2006#X12_00401_864

  7. Fare clic su OK.

  8. Nel riquadro Porte di trasmissione della console di amministrazione di BizTalk Server fare clic con il pulsante destro del mouse sulla porta di trasmissione e quindi scegliere Avvia.

Per creare un'entità e un profilo business per Fabrikam
  1. Fare clic con il pulsante destro del mouse sul nodo Entità nella console di amministrazione BizTalk Server, scegliere Nuovo e quindi fare clic su Entità.

  2. Immettere un nome per l'entità nella casella di testo Nome e quindi fare clic su OK.

    Nota

    Selezionando la casella di controllo Local BizTalk elabora i messaggi ricevuti dall'entità OPPURE supporta l'invio di messaggi da questa parte, è possibile specificare che l'entità creata è per la stessa organizzazione che ospita anche BizTalk Server. Di conseguenza, alcune proprietà verranno abilitate o disabilitate durante la creazione di un accordo. Tuttavia, ai fini della procedura dettagliata, è possibile lasciare selezionata questa casella di controllo.

  3. Fare clic con il pulsante destro del mouse sul nome dell'entità, scegliere Nuovo e quindi fare clic su Profilo di business.

  4. Nella pagina Generale della finestra di dialogo Proprietà profilo immettere Fabrikam_Profile nella casella di testo Nome.

    Nota

    Quando si crea un'entità, viene creato anche un profilo. È possibile rinominare e utilizzare tale profilo anziché crearne uno nuovo. Per rinominare un profilo, fare clic con il pulsante destro del mouse sul profilo e scegliere Proprietà. Nella pagina Generale specificare un nome per il profilo.

Per creare un'entità e un profilo business per Contoso
  1. Fare clic con il pulsante destro del mouse sul nodo Entità nella console di amministrazione BizTalk Server, scegliere Nuovo e quindi fare clic su Entità.

  2. Immettere un nome per l'entità nella casella di testo Nome e quindi fare clic su OK.

    Nota

    Selezionando la casella di controllo Local BizTalk elabora i messaggi ricevuti dall'entità OPPURE supporta l'invio di messaggi da questa parte, è possibile specificare che l'entità creata è per la stessa organizzazione che ospita anche BizTalk Server. Di conseguenza, alcune proprietà verranno abilitate o disabilitate durante la creazione di un accordo. Tuttavia, ai fini della procedura dettagliata, è possibile lasciare selezionata questa casella di controllo.

  3. Fare clic con il pulsante destro del mouse sul nome dell'entità, scegliere Nuovo e quindi fare clic su Profilo di business.

  4. Nella pagina Generale della finestra di dialogo Proprietà profilo immettere Contoso_Profile nella casella di testo Nome.

    Nota

    Quando si crea un'entità, viene creato anche un profilo. È possibile rinominare e utilizzare tale profilo anziché crearne uno nuovo. Per rinominare un profilo, fare clic con il pulsante destro del mouse sul profilo e scegliere Proprietà. Nella pagina Generale specificare un nome per il profilo.

Per creare un accordo AS2 tra i due profili business
  1. Fare clic con il pulsante destro del mouse su Fabrikam_Profile, scegliere Nuovo e quindi fare clic su Contratto.

  2. Nella pagina Proprietà generali immettere un nome per il contratto nella casella di testo Nome .

  3. Nell'elenco a discesa Protocollo selezionare AS2.

  4. Nell'elenco a discesa Nome della sezione Second Partner (Secondo partner) selezionare Contoso.

  5. Nell'elenco a discesa Profilo della sezione Second Partner (Secondo partner) selezionare Contoso_Profile.

    Si noterà che vengono aggiunte due nuove schede accanto alla scheda Generale . Ogni scheda consente di configurare un contratto AS2 unidirezionale.

  6. Nella scheda Generale , nella pagina Proprietà generali , nella sezione Impostazioni host comuni selezionare Attiva creazione report.

  7. Eseguire le attività seguenti nella scheda Fabrikam-Contoso>.

    1. Nella pagina Identificatori immettere i valori per AS2-From e AS2-To. Per AS2-From immettere Fabrikam. Per AS2- Per immettere Contoso.

    2. Nella pagina Convalida selezionare la casella di controllo Usa le impostazioni del contratto per la convalida e MDN anziché l'intestazione del messaggio

    3. Nella pagina Acknowledgements (MDN) eseguire le operazioni seguenti:

      1. Selezionare la casella di controllo Richiedi mdn .

      2. Assicurarsi che la casella di controllo Richiedi firma MDN sia deselezionata.

      3. Selezionare la casella di controllo Richiedi NOTIFICA asincrona .

      4. Nella casella di testo Receipt-Delivery-Option (URL) immettere http://localhost/Fabrikam/Default.aspx?Destination=_MDNToFabrikam.

  8. Eseguire le attività seguenti nella scheda Contoso-Fabrikam>.

    Nota

    In questa procedura dettagliata viene specificato il valore necessario nella scheda, in modo da creare correttamente l'accordo. Per creare correttamente un contratto, entrambe le schede del contratto unidirezionale devono avere valori definiti per AS2-From e AS2-To.

    1. Nella pagina Identificatori immettere i valori per AS2-From e AS2-To. Per AS2-From immettere Contoso. Per AS2- Per immettere Fabrikam.
  9. Fare clic su Applica.

  10. Fare clic su OK. Il contratto appena aggiunto è elencato nella sezione Contratti del riquadro Parti e profili di business . Il nuovo accordo aggiunto è abilitato per impostazione predefinita.

Per creare un accordo X12 tra i due profili business
  1. Fare clic con il pulsante destro del mouse su Fabrikam_Profile, scegliere Nuovo e quindi fare clic su Contratto.

  2. Nella pagina Proprietà generali immettere un nome per il contratto nella casella di testo Nome .

  3. Nell'elenco a discesa Protocollo selezionare X12.

  4. Nell'elenco a discesa Nome della sezione Second Partner (Secondo partner) selezionare Contoso.

  5. Nell'elenco a discesa Profilo della sezione Second Partner (Secondo partner) selezionare Contoso_Profile.

    Si noterà che vengono aggiunte due nuove schede accanto alla scheda Generale . Ogni scheda consente di configurare un contratto X12 unidirezionale.

  6. Nella scheda Generale , nella pagina Proprietà generali , nella sezione Impostazioni host comuni selezionare Attiva creazione report e quindi selezionare Archivia payload del messaggio per la creazione di report.

  7. Eseguire le attività seguenti nella scheda Fabrikam-Contoso>.

    1. Nella pagina Identificatori nella sezione Impostazioni interscambio immettere i valori per i campi qualificatore e identificatore (ISA5, ISA6, ISA7 e ISA8) che corrispondono ai valori per tali campi di intestazione nel messaggio di test.

      Nota

      BizTalk Server richiede i campi qualificatore e identificatore per il mittente e il destinatario per eseguire la risoluzione del contratto. Corrisponderà ai valori di ISA5, ISA6, ISA7 e ISA8 nell'intestazione di interscambio con quelli nelle proprietà di un contratto. BizTalk Server risolverà anche il contratto abbinando il qualificatore e l'identificatore del mittente (senza il qualificatore e l'identificatore del ricevitore). Se BizTalk Server non è in grado di risolvere il contratto, userà le proprietà del contratto di fallback.

      Nota

      Per questa procedura dettagliata, impostare ISA5 su ZZ, ISA6 su 7654321, ISA7 su ZZ e ISA8 su 1234567.

    2. Nella pagina Convalida nella sezione Impostazioni interscambio verificare che l'opzione Verifica la presenza di ISA13 duplicata sia deselezionata.

      Nota

      La cancellazione della proprietà Check for duplicate ISA13 consente di ricevere più istanze dello stesso messaggio.

    3. Se si usa uno degli schemi standard forniti con BizTalk Server, nella pagina Impostazioni host locali nella sezione Impostazioni set di transazioni selezionare lo spazio dei nomi per lo schema da usare per elaborare l'interscambio in ingresso.

      Usare Per
      Default Selezionare la casella di controllo nella colonna
      Spazio dei nomi di destinazione Selezionare http://schemas.microsoft.com/BizTalk/EDI/X12/2006.

      Nota

      L'impostazione delle proprietà consente di BizTalk Server di determinare lo schema da usare nell'elaborazione dell'interscambio 850 in ingresso. Se un interscambio presenta i valori GS02 e ST01 immessi in una riga della griglia, per determinare lo schema da utilizzare verrà utilizzato lo spazio dei nomi di destinazione per la stessa riga.

    4. Nella pagina Buste nella sezione Impostazioni set di transazioni eseguire le operazioni seguenti:

      Usare Per
      Default Selezionare Predefinita. Nota: Quando si seleziona questa riga come predefinita, i valori per GS1, GS2, GS3, GS7 e GS8 vengono usati anche se i valori per tipo di transazione, versione/versione e spazio dei nomi di destinazione non corrispondono al messaggio.
      Tipo di transazione Selezionare il tipo di messaggio di test, ad esempio 864 - Sms.
      Versione/Rilascio Immettere 00401.
      Spazio dei nomi di destinazione Selezionare http://schemas.microsoft.com/BizTalk/EDI/X12/2006.
      GS1 Verificare che il tipo di messaggio del messaggio di test sia selezionato, ad esempio TX - Sms (864).Verify that the message type of the test message is selected, for example, TX - Text Message (864).
      GS2 Immettere 01.
      GS3 Immettere 7654321.
      GS4 Selezionare il formato data desiderato. Selezionare CCYYMMDD. Nota: È necessario selezionare il valore nell'elenco a discesa, non solo fare clic sul campo per visualizzare l'impostazione predefinita. Se si fa clic nel campo senza selezionare il valore dall'elenco a discesa, tale valore non risulterà effettivamente selezionato.
      GS5 Selezionare il formato ora desiderato. Selezionare HHMMSSdd.
      GS7 Selezionare T - Transportation Data Coordinator Committee (TDCC).
      GS8 Verificare che la versione EDI sia stata immessa come 00401.
  8. Eseguire le attività seguenti nella scheda Contoso-Fabrikam>.

    Nota

    In questa procedura dettagliata viene specificato il valore necessario nella scheda, in modo da creare correttamente l'accordo. Per creare correttamente un contratto, entrambe le schede di contratto unidirezionale devono avere valori definiti per ISA5, ISA6, ISA7 e ISA8.

    1. Nella pagina Identificatori nella sezione Impostazioni interscambio immettere i valori per i campi qualificatore e identificatore (ISA5, ISA6, ISA7 e ISA8) che corrispondono ai valori per tali campi di intestazione nel messaggio di test.

      Nota

      Per questa procedura dettagliata, impostare ISA5 su ZZ, ISA6 su 1234567, ISA7 su ZZ e ISA8 su 7654321.

  9. Fare clic su Applica.

  10. Fare clic su OK. Il contratto appena aggiunto è elencato nella sezione Contratti del riquadro Parti e profili di business . Il nuovo accordo aggiunto è abilitato per impostazione predefinita.

Test della procedura dettagliata

In questa sezione sono disponibili informazioni sul test della procedura dettagliata.

Per testare la soluzione
  1. In Visual Studio aprire il progetto Sender.csproj nella cartella \Programmi (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.

  2. In HttpSender.cs verificare che la seguente riga non sia impostata come commento (immediatamente sotto la riga di comando //Request Asynchronous MDN):

    Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);  
    
  3. Assicurarsi che la seguente riga sia impostata come commento (immediatamente sotto la riga di comando//Request Synchronous MDN):

    Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);  
    
  4. Compilare il progetto.

  5. In Esplora risorse passare a \Programmi (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial. Aprire X12_00401_864.edi nel Blocco note. Eliminare la riga di definizione dell'intestazione Disposition-Notification-Options, quindi salvare il file.

  6. In Esplora risorse passare a \Programmi (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug ed eseguire Sender.exe.

    Nota

    Se si esegue Sender.exe in questa istanza, viene inviato il messaggio X12_00401_864.edi alla directory virtuale Contoso (l'indirizzo di ricezione HTTP BTS).

  7. Aprire la cartella locale Contoso creata per l'invio del payload EDI (\EDI_to_Contoso). Verificare che nella cartella sia presente un file XML. Aprire il file XML e verificare che contenga un set di transazioni 864.

  8. Aprire la cartella locale Fabrikam a cui viene restituito l'MDN. In Esplora risorse passare a \Programmi (x86)\Microsoft BizTalk Server VERSION>SDK\AS2 Tutorial\_MDNToFabrikam<. Aprire il file di messaggio in Blocco note e verificare l'MDN. Verificare che AS2-From sia Contoso e AS2-To sia Fabrikam nell'MDN.

  9. Aprire il messaggio di test X12_00401_864.edi in Blocco note e verificare che il set di transazioni nel messaggio di output della cartella locale \EDI_to_Contoso corrisponda al set di transazioni nel messaggio di input X12_00401_864.edi.

Vedere anche

Sviluppo e configurazione di soluzioni AS2 BizTalk Server