Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo

Etapa 6: Testar a solução

Atualizado: maio de 2015

Neste tópico, você revisará os procedimentos para testar a solução. Esta solução tem dois cenários a serem testados:

  • O cenário de êxito em que a mensagem é roteada do pipeline de recebimento de EDI para a Ponte XMLintermediária, hospedado em https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector, que roteia finalmente a mensagem para um servidor SAP local por meio de um ponto de extremidade de retransmissão hospedado no Barramento do Serviço. Para testar este cenário, você removerá uma mensagem válida de X12 850 PO para o local do FTP e utilizará a GUI do SAP para ver se ORDERS05 IDOC foi recebido no SAP.

  • O cenário de falha em que a mensagem é roteada para https://<servicebus_namespace>.servicebus.windows.net/Suspend. Para testar este cenário, removeremos uma mensagem inválida de X12 PO 850 (para que a falha ocorra) e vamos roteá-la para o ponto de extremidade da falha. Usaremos um serviço receptor de retransmissão que captura qualquer mensagem que chegue ao ponto de extremidade da falha e grave a mensagem de erro em um arquivo XML.

  1. Navegue até o local onde você baixou e extraiu SAPIntegration.zip. Na pasta InputMessages, copie Success_SampleMessage.edi e solte-o no local de FTP que você especificou no contrato do EDI. Aguarde até que o arquivo desapareça.

  2. Usando a GUI do SAP, faça logon no servidor SAP escolhido para este cenário. Na tela inicial, insira WE02 na caixa de texto e pressione ENTER:

    Executar a transação WE02
  3. Na página Lista IDOC, pressione F8 para recuperar uma lista de IDOCs recebidos. Você deve ver uma entrada para o IDOC mais recente recebido, conforme mostrado no instantâneo seguinte:

    Exibir IDOCs recebidos

  1. Baixe a ferramenta MessageReceiver de Exemplos de Serviços BizTalk do Azure.

  2. Crie o projeto e use o executável de linha de comando resultante para receber mensagens em um ponto de extremidade do Barramento do Serviço. Essa ferramenta aceita o parâmetro de linha de comando e a sequência e o uso desses parâmetros são:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> <RelativeAddress> <Mode>
    

    Onde:::

     

    Nome do parâmetro Descrição

    Barramento do Serviço Namespace

    O namespace Barramento do Serviço

    IssuerName

    O nome do emissor do namespace Barramento do Serviço

    IssuerKey

    A chave do emissor do namespace Barramento do Serviço

    RelativeAddress

    Endereço relativo do ponto de extremidade de retransmissão para o qual as mensagens suspensas são roteadas. Esse endereço é obtido na seção Configurações de Suspensão de Mensagem da página Rota na guia Configurações de Recepção do contrato criado em Etapa 5: Criar e implantar o pipeline de recebimento EDI.

    Para este tutorial, você configurou o contrato para enviar mensagens suspensas para http://<servicebus_namespace>.servicebus.windows.net/Suspend, portanto, será necessário definir esse parâmetro como Suspenso.

    Modo

    Indica se a entidade é uma Fila, uma retransmissão unidirecional ou uma retransmissão bidirecional. Para este tutorial, como optamos por receber as mensagens em uma retransmissão unidirecional, defina-a como OneWayRelay.

    Para este tutorial, para testar a solução de EDI, abra um prompt de comando, navegue até a solução em que você criou o projeto MessageReceiver e execute o seguinte comando:

    MessageReceiver.exe <ServiceBusNamespace> <IssuerName> <IssuerKey> Suspend OneWayRelay
    

    Isso inicia o serviço de retransmissão para o qual as mensagens suspensas são roteadas.

  3. Navegue até o local onde você baixou e extraiu SAPIntegration.zip. Na pasta InputMessages, copie Failure_SampleMessage.edi e solte-o no local de FTP que você especificou no contrato do EDI. Aguarde até que o arquivo desapareça.

  4. Alterne novamente para a janela do console de MessageReceiver. Esse aplicativo de console mostra a mensagem recebida no ponto de extremidade. A mensagem também é salva na pasta \bin\Debug do projeto MessageReceiver.

Consulte também

Mostrar:
© 2015 Microsoft