Exportar (0) Imprimir
Expandir Tudo

Etapa 5: Criar e implantar o pipeline de recebimento EDI

Atualizado: novembro de 2013

Neste tópico, você configura a recepção EDI ponte que recebe uma mensagem de X12 850 PO de um servidor FTP, processa-a, transforma-a em um ORDERS05 IDOC e, depois, roteia-a para o Ponte unidirecional XML implantado na última etapa.

  1. Faça logon no Portal de Serviços do BizTalk. Você pode obter a URL para o Portal de Serviços do BizTalk de sua assinatura Serviços do BizTalk. Para obter mais informações sobre o logon no portal, consulte http://go.microsoft.com/fwlink/?LinkId=317714.

  2. Crie um parceiro para a Fabrikam e a Contoso. No painel esquerdo, clique em Parceiros e, depois, na página Parceiros, clique em Adicionar Parceiro.

  3. Crie um contrato entre os dois parceiros. Na página Contratos, clique na guia X12 se você ainda não estiver nessa guia. Em seguida, clique em Adicionar.

  4. Defina os valores a seguir para a guia Configurações Gerais.

     

    Campo

    Descrição

    Nome

    Insira um nome para o contrato. Para este tutorial, especifique o nome como SAPIntegration.

    noteObservação
    Este é um campo obrigatório. O nome do contrato deve ser exclusivo.

    Descrição

    Insira notas ou uma descrição do contrato.

    Parceiro hospedado

    Selecione o parceiro hospedado para o contrato. Um parceiro hospedado é um parceiro gerenciado pelo provedor de serviços, e os pipelines são implantados para esse parceiro durante a implantação do contrato. Os parceiros gerenciados pelo provedor de serviços costumam estar configurados como um parceiro hospedado, enquanto os parceiros empresariais são parceiros convidados.

    Para este tutorial, o parceiro hospedado é Fabrikam. O perfil padrão para Fabrikam é exibido no campo Perfil.

    Parceiro convidado

    Selecione o parceiro para o contrato (que não seja um parceiro hospedado). Para este tutorial, selecione Contoso. O perfil padrão para a Contoso é exibido no campo Perfil.

    Identidades

    Qualificador de ID do parceiro hospedado

    Selecione um qualificador de autenticação que forneça identidades comerciais exclusivas para parceiros comerciais. Para este tutorial, selecione Mutuamente Definido em ZZ.

    Valor

    Insira FABRIKAM.

    Qualificador de ID do parceiro convidado

    Selecione um qualificador de autenticação que forneça identidades comerciais exclusivas para parceiros comerciais. Para este tutorial, selecione Mutuamente Definido em ZZ.

    Valor

    Insira CONTOSO.

    Acompanhamento

    Acompanhar propriedades de envio da mensagem

    Marque esta opção para armazenar as propriedades de mensagem quando a mensagem EDI for enviada ao parceiro. Após armazenadas, você poderá consultar esses dados clicando em Acompanhamento na home page do Portal de Serviços do BizTalk.

    Quando habilitado, você também poderá armazenar o corpo da mensagem selecionando Arquivar envio de mensagem.

    Acompanhar propriedades de recepção da mensagem

    Marque esta opção para armazenar as propriedades de mensagem quando a mensagem EDI for recebida de um parceiro. Após armazenadas, você poderá consultar esses dados clicando em Acompanhamento na home page do Portal de Serviços do BizTalk.

    Quando habilitado, você também poderá armazenar o corpo da mensagem selecionando Arquivar recepção de mensagem.

  5. Clique em Continuar.

    Clicando em Continuar, você adiciona duas novas guias, uma para receber configurações e a outra para enviar configurações. Cada guia se destina a um contrato unidirecional entre os dois parceiros, uma para receber mensagens e a outra para enviar mensagens. As propriedades na guia Configurações de Recepção definem como a ponte de recepção EDI é configurada. Essa ponte recebe mensagens EDI de entrada que são enviadas à Fabrikam. Da mesma forma, as propriedades na guia Configurações de Envio definem como a ponte de envio EDI é configurada. Essa ponte envia mensagens EDI da Fabrikam a seus parceiros comerciais, como a Contoso.

  1. Na página contratos, clique na guia Configurações de Recepção.

  2. Especifique os valores a seguir para a seção Transporte.

    • Para Tipo de Transporte, selecione FTP. No cenário usado neste tutorial, a Contoso envia a mensagem X12 850 usando um local FTP.

    • Forneça o nome do servidor FTP onde as mensagens são escolhidas.

    • Especifique o nome do usuário e a senha para se conectar ao servidor FTP.

    • Especifique o caminho relativo do servidor onde a mensagem X12 850 é escolhida.

  3. Especifique os valores a seguir para a seção Protocolo.

    • Especifique se você deseja receber as confirmações técnicas (TA1) e funcionais (997).

    • Em Esquemas, clique no sinal de adição e especifique os valores a seguir.

       

      Para isto Especificar isto

      Para a Versão

      Especificar 00401.

      Para Tipo de Transação (ST1)

      Especificar 850 - Ordem de Compra.

      Para Aplicativo do Remetente (GS02)

      Especificar CONTOSO.

      Para Esquema

      Na lista suspensa, selecione o esquema (X12_00401_850.xsd). Esse esquema foi carregado em seu Serviços do BizTalk quando você implantou o Projeto do Serviço BizTalk na última etapa.

  4. Na seção Transformação, clique no sinal de adição para adicionar uma transformação ao contrato. Na lista suspensa, selecione o esquema X12_00401_850.xsd e a transformação criada anteriormente (AzureTransformations.trfm). O esquema e a transformação foram implantados na assinatura Serviços do BizTalk quando você implantou o Projeto do Serviço BizTalk na última etapa.

  5. Na página Rota, em Configurações da Rota, clique em Adicionar para adicionar um destino de rota.

    1. Defina o Nome da Regra como SendToBridge.

    2. Em Regra de rota, selecione a opção Usar configurações avançadas e especifique a seguinte expressão na caixa de texto:

      1=1
      

      Essa expressão é sempre resolvida como verdadeira, o que significa que todas as mensagens são roteadas para a ponte.

      noteObservação
      Se você não selecionar a opção Usar configurações avançadas e não fornecer uma regra de rota, essa opção será selecionada por padrão e seu valor será definido como 1=1. Isso significa que o comportamento padrão é rotear todas as mensagens para o destino da rota.

    3. Em Ação de rota, clique no sinal de adição para adicionar uma nova linha e definir os seguintes valores:

      • Definir Tipo de Destino como Cabeçalho HTTP

      • Definir Nome do Cabeçalho como Tipo de Conteúdo

      • Definir Tipo de Valor como Constante

      • Definir Valor Constante como aplicativo/xml

      noteObservação
      Isso garante que todas as mensagens que são roteadas para a ponte incluam um cabeçalho tipo de conteúdo com seu valor definido como aplicativo/xml. Sem esse cabeçalho, a ponte que recebe a mensagem trata-a como uma mensagem de arquivo simples e pode resultar em erros de validação.

    4. Em Destino de rota, defina Tipo de transporte como Ponte do Azure BizTalk e na caixa de texto insira o nome da entidade da ponte na superfície do fluxo da mensagem. Para este tutorial, você especificou o nome da ponte como B2BConnector. Usando este nome, o ponto de extremidade de implantação da ponte é criado, que é http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. Com essa configuração, todas as mensagens processadas pelo contrato são roteadas para a ponte Ponte unidirecional XML que você implantou antes.

      Clique em Salvar.

    5. Na página Rota, em Configurações de Suspensão da Mensagem, especifique o Tipo de Transporte como Service Bus do Azure e, depois, especifique os seguintes valores:

      • Defina o tipo de destino da rota como BasicHttpRelay.

      • Especifique o namespace Service Bus, o nome do emissor e a chave do emissor.

      • Especifique a URL do ponto de extremidade onde um serviço de receptor de retransmissão já está em execução. Para este tutorial, especifique isso como Suspender. Assim, a URL completa em que uma mensagem com falha é enviada é http://<servicebus_namespace>.servicebus.windows.net/Suspend.

  1. Na página contratos, clique na guia Configurações de Envio.

    noteObservação
    Apesar deste tutorial não abranger o envio do contrato, você deve especificar os valores padrão mínimos para implantar com êxito o contrato.

  2. Mantenha as guias de valores padrão URL de Entrada, Transformação e Envio em Lote.

  3. Na guia Protocolo, em Esquemas, especifique os seguintes valores:

     

    Propriedade Descrição

    Para a Versão

    Defina isso como 00401

    Para Tipo de Transação (ST01)

    Defina isso como 850 - Ordem de Compra

    Para Esquema

    Defina isso como X12_00401_850.

  4. Na seção Transporte, em Configurações de Transporte, especifique os valores a seguir.

    • Defina Tipo de Transporte como FTP/S.

    • Especifique os valores necessários para o transporte FTP.

  5. Na seção Transporte, em Configurações de Suspensão de Mensagem, especifique os valores a seguir.

    • Defina o Tipo de Transporte como Service Bus do Azure.

    • Defina o tipo de destino da rota como BasicHttpRelay.

    • Especifique o namespace Service Bus, o nome do emissor e a chave do emissor.

    • Especifique a URL do ponto de extremidade onde um serviço de receptor de retransmissão já está em execução. Para este tutorial, especifique isso como Suspender. Assim, a URL completa em que uma mensagem com falha é enviada é http://<servicebus_namespace>.servicebus.windows.net/Send_Failure.

  6. Clique em Implantar Contrato para implantar o contrato.

    Após o contrato ser implantado, para testar a solução, você poderá prosseguir e soltar uma mensagem de teste PO 850 na pasta no servidor FTP especificado como parte do contrato. Para obter mais detalhes sobre como testar a solução, consulte o próximo tópico Etapa 6: Testar a solução.

Consulte também

Mostrar:
© 2014 Microsoft