Condividi tramite


Scenari di messaggistica unidirezionale per il campione di risoluzione dinamica

Questo argomento illustra come eseguire gli scenari di messaggistica unidirezionale per l'esempio di risoluzione dinamica di Microsoft BizTalk ESB Toolkit.

Per eseguire gli scenari di messaggistica unidirezionale per l'esempio di risoluzione dinamica

  1. Prima di eseguire questo esempio per la prima volta, assicurarsi che l'URL della posizione di ricezione punti alla directory appropriata. Specificare la sottocartella di origine \Source\Samples\DynamicResolution\Test\Filedrop\In per il percorso di ricezione DynamicResolution_FILE. Assicurarsi inoltre che esista la porta di trasmissione dinamica denominata DynamicResolutionOneWay.

    Nota

    L'esempio di risoluzione dinamica usa il meccanismo di risoluzione dinamica per inviare messaggi alla cartella di output, al sito FTP o alla coda MQSeries. Questo è il motivo per cui una porta di trasmissione statica non è definita per questo esempio. Il componente Risoluzione dinamica recupera l'URL di output da Resolution and Adapter Provider Framework quando viene chiamato dalla pipeline ESBReceiveXml, configurata all'interno della DynamicResolution_FILE percorso di ricezione.

  2. Se l'applicazione GlobalBank.ESB non è già in esecuzione, usare la console di amministrazione di Microsoft BizTalk per avviarla.

  3. Decidere quale esempio si vuole eseguire. Tutti gli esempi di messaggistica unidirezionale (ad eccezione di quello che usa il resolver XPATH) usano il file NAOrderDoc.xml situato nella cartella \Source\Samples\DynamicResolution\Test\Data come input per il percorso di ricezione denominato DynamicResolution_FILE. Sono disponibili sette esempi di messaggistica unidirezionale, ognuno rappresentato da un file di associazione univoco. Le tabelle seguenti elencano questi esempi, con i relativi file di associazione associati e descrizioni.

    File in ingresso in uscita con il resolver STATICO
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_STATIC_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    File in ingresso in uscita tramite il resolver UDDI
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    File in ingresso in uscita tramite UDDI Resolver tramite la chiave del servizio UDDI
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FILE_UDDI_SERVICEKEY_ Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.

    Nota

    Per l'esempio precedente, è necessario modificare la chiave del servizio nel file di associazione in una esistente nel server UDDI di destinazione.

    File in ingresso a FTP in uscita usando il resolver STATICO
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    File in ingresso in uscita FTP usando il parametro STATIC Resolver e ENDPOINTCONFIG
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_FTP_STATIC__ ENDPOINTCONFIG_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    Passa coppie di nomi/valori aggiuntive per il provider di adattatori da impostare.
    File in ingresso a MQS in uscita usando il resolver STATICO
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_To_MQS_STATIC_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    File in ingresso a FILE in uscita usando il resolver XPATH
    Usa il file di associazione denominato GlobalBank.ESB.DynamicResolution_SubmitOrder_To_FILE_XPATH_STATIC_Bindings.xml per impostare la posizione di ricezione e le proprietà della porta di invio.
    Imposta le mappe in modo statico alla porta di ricezione.
    Usa il dispatcher ESB nella posizione di ricezione per la risoluzione degli endpoint.
    Usa le informazioni all'interno del messaggio per determinare l'endpoint appropriato. I file di test che è possibile usare con questo esempio sono NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml e NAOrderDoc_XPATH_MQS.xml.
  4. Importare il file di associazione per l'esempio di messaggistica da eseguire nell'applicazione GlobalBank.ESB.

  5. In Esplora risorse aprire la cartella \Source\Samples\DynamicResolution\Test\Data e copiare il file di input appropriato nella cartella \Source\Samples\DynamicResolution\Test\Filedrop\In. Il file usato dipende dall'esempio che si è deciso di eseguire:

    • Per l'esempio XPATH, usare uno dei file seguenti: NAOrderDoc_XPATH_FILE.xml, NAOrderDoc_XPATH_FTP.xml o NAOrderDoc_XPATH_MQS.xml.

    • Per tutti gli altri esempi, usare il file NAOrderDoc.xml.

  6. Cercare la posizione appropriata per il messaggio recapitato. Il percorso dipende dal file di associazione usato. Alcuni esempi:

    • L'esempio file in ingresso in uscita FTP recapita il messaggio alla directory virtuale FTP denominata Out creata quando è stato installato l'esempio.

    • L'esempio file in ingresso in uscita file recapita il messaggio alla sottocartella \DynamicResolution\Test\Filedrop\Out.

    • L'esempio file in ingresso a MQS in uscita recapita il messaggio al TEST. Coda OUT creata quando è stato installato l'esempio.

    • L'esempio File in ingresso in uscita da FILE in uscita usando l'esempio di risoluzione XPATH recapita il messaggio al percorso specificato nel messaggio. I documenti di esempio contengono la posizione di destinazione e il tipo di trasporto (il tipo di trasporto viene aggiunto al nome del file di messaggio, ad esempio il messaggio NAOrderDoc_XPATH_FTP.xml contiene la specifica del tipo di trasporto FTP).

    Per comprendere come l'esempio usa i componenti della pipeline ESB Dispatcher e ESB Dispatcher Disassembler, vedere Come funziona l'esempio di risoluzione dinamica.