Exportar (0) Imprimir
Expandir Tudo

Etapa 6: Testar a solução

Atualizado: agosto de 2013

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 Service Bus. Para testar este cenário, você removerá uma mensagem válida de X12 850 PO do local do FTP e então 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 capturará qualquer mensagem que chegue ao ponto de extremidade da falha e grave a mensagem de erro em um arquivo XML.

Para testar o cenário de êxito

  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, entre em 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 abaixo.

    Exibir IDOCs recebidos

Para testar o cenário de falha

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

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

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

    Onde

     

    Nome do parâmetro Descrição

    Service Bus Namespace

    O namespace Service Bus

    IssuerName

    O nome do emissor do namespace acima

    IssuerKey

    A chave do emissor do namespace acima

    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


Data da compilação:

2013-11-22

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft