Condividi tramite


Passaggio 2: Configurare una porta di trasmissione unidirezionale WCF-Custom

Passaggio 2 di 3

Tempo di completamento: 10 minuti

Obiettivo: In questo passaggio viene configurata una porta WCF-Custom per inviare il file flat IDOC a un sistema SAP. Dopo aver configurato la porta, configurare l'applicazione BizTalk per l'uso della porta di trasmissione WCF-Custom.

Prerequisiti

È necessario aver compilato e distribuito il progetto BizTalk vPrev per inviare IDOC a un sistema SAP.

Per configurare una porta di trasmissione unidirezionale WCF-Custom

  1. Avviare la console di amministrazione di BizTalk Server.

  2. Nell'albero della console espandere Gruppo BizTalk e quindi Applicazioni.

  3. Espandere l'applicazione in cui si vuole creare la porta di trasmissione.

  4. Fare clic con il pulsante destro del mouse su Porte di trasmissione, scegliere Nuovoe fare clic su Porta di trasmissione unidirezionale statica.

  5. Nella scheda Generale della finestra di dialogo Proprietà porta di trasmissione digitare un nome per la porta di trasmissione.

  6. Nell'elenco a discesa Tipo selezionare WCF-Custom e quindi fare clic su Configura.

  7. Nella finestra di dialogo Proprietà trasporto personalizzato WCF eseguire le operazioni seguenti:

    1. Fare clic sulla scheda Generale e nel campo Indirizzo (URI) specificare l'URI di connessione per inviare messaggi al sistema SAP. Per altre informazioni sull'URI di connessione, vedere Creare l'URI di connessione di sistema SAP.

      URI di connessione specificato nella porta di trasmissione

    2. Nella scheda Generale digitare l'azione per l'operazione nella casella di testo Azione . Per inviare un IDOC a file flat, è necessario usare l'operazione SendIdoc esposta dall'adapter SAP basato su WCF. L'operazione SendIdoc consente ai client dell'adapter di inviare IDOC con uno schema tipizzato in modo debole. Per altre informazioni, vedere Operazioni sui IDOC in SAP. La figura seguente mostra la casella di testo Azione con l'azione per l'operazione SendIdoc .

      Specificare l'azione nella porta di trasmissione

    3. Fare clic sulla scheda Binding e nell'elenco a discesa Tipo di associazione selezionare sapBinding.

    4. Fare clic sulla scheda Credenziali e specificare le credenziali per connettersi a un sistema SAP.

    5. Fare clic sulla scheda Messaggi e nella sezione Corpo del messaggio WCF in uscita scegliere l'opzione Modello .

    6. Nella casella di testo XML specificare il modello che verrà usato per costruire il messaggio WCF. In questo modo si crea un messaggio conforme all'operazione SendIdoc per l'adapter SAP basato su WCF. Per altre informazioni sulla struttura dei messaggi per l'operazione SendIdoc , vedere Schemi dei messaggi per le operazioni IDOC.

      Specificare il modello per il messaggio WCF in uscita

      Per l'operazione SendIdoc, è necessario specificare il modello seguente:

      <SendIdoc xmlns="http://Microsoft.LobServices.Sap/2007/03/Idoc/">
      <idocData><bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="string"/></idocData>
      </SendIdoc>
      

      Nel modello precedente, bts-msg-body è xml IDOC creato usando il disassembler file flat associato alla porta di ricezione del file. L'IDOC XML è incapsulato nel messaggio SendIdoc.

    7. Fare clic su Applica e quindi su OK.

  8. Nella finestra di dialogo Proprietà porta di trasmissione selezionare BizTalkServerApplication nell'elenco a discesa Gestore di invio.

  9. Nell'elenco a discesa Invia pipeline selezionare ConvertToFlatFile. Questa pipeline dell'assembler file flat fa già parte del progetto BizTalk vPrev e viene usata per convertire un IDOC XML in un IDOC file flat.

  10. Fare clic su OK.

Per configurare l'applicazione BizTalk

  1. Nella console di amministrazione di BizTalk Server espandere Gruppo BizTalk, applicazioni ed espandere l'applicazione BizTalk in cui viene distribuita l'orchestrazione.

  2. Fare clic con il pulsante destro del mouse sull'applicazione BizTalk e quindi scegliere Configura.

  3. Nel riquadro sinistro fare clic sull'orchestrazione da configurare. Nel riquadro destro selezionare un'istanza host BizTalk nell'elenco a discesa Host .

  4. Nella casella Binding eseguire il mapping delle porte logiche dell'orchestrazione BizTalk alle porte fisiche nella console di amministrazione di BizTalk Server.

    1. Selezionare la porta file in cui si rilascia l'IDOC file flat.

    2. Selezionare la porta di trasmissione WCF-Custom creata in precedenza in questo argomento.

    3. Fare clic su OK.

      Per altre informazioni sulla configurazione delle app in BizTalk Server, vedere Come configurare un'applicazione.

Passaggi successivi

È stata completata la migrazione del progetto BizTalk vPrev a un progetto BizTalk che invia IDOC a un sistema SAP usando l'adapter SAP basato su WCF. È ora necessario testare l'applicazione BizTalk migrata inviando un IDOC file flat, come descritto nel passaggio 3: Testare l'applicazione migrata.

Vedere anche

Esercitazione 3: Migrazione di un progetto BizTalk per l'invio di un IDOC a SAP