Etapa 4: Criar e implantar a ponte XML

Atualizado: maio de 2015

Neste tópico, você cria um Ponte unidirecional XML que atuará como um conector entre o ponte de recepção EDI e o ponto de extremidade de retransmissão para o ORDERS05 IDOC no SAP. Após configurar o ponte, você o conectará ao ponto de extremidade de retransmissão do SAP e, depois, implantará a solução.

  1. No projeto SAPIntegration, no Gerenciador de Soluções, clique duas vezes no arquivo MessageFlowItinerary.bcs para abrir a área de design da ponte.

  2. Clique com o botão direito do mouse em qualquer ponto da área de design de Projeto do Serviço BizTalk, selecione Propriedades e atualize a propriedade URL do Serviço BizTalk para incluir o nome do Serviços BizTalk. Este é o nome fornecido no Portal de Gerenciamento do Azure ao provisionar o Serviços BizTalk.

  3. Na Caixa de Ferramentas, arraste e solte o componente Ponte unidirecional XML na área de design da ponte.

  4. Clique com o botão direito do mouse no Ponte unidirecional XML, selecione Propriedades e altere o valor das propriedades Nome da Entidade e Endereço Relativo para B2BConnector. No resultado, a URL de ponto de extremidade completa onde a ponte é implantada, que é mostrada na propriedade Endereço de Tempo de Execução, será parecida com https://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector. É aqui que o ponte de recepção EDI envia a mensagem ORDERS05 PO.

  5. Clique duas vezes na Ponte unidirecional XML para abrir a área de design de Configuração da ponte. Como essa ponte só roteia a mensagem da ponte de recepção EDI para o ponto de extremidade de retransmissão, pouca configuração é necessária para cada fase na ponte, dispensando a especificação dos tipos de mensagem da mensagem roteada por essa ponte. Para especificar o tipo de mensagem, na superfície de design da Ponte unidirecional XML, na caixa Tipos de Mensagem, selecione no ícone de adição [ Adicionar ícone ] para abrir a caixa de diálogo Seletor de Tipo de Mensagem.

  6. Em Seletor de Tipo de Mensagem, na caixa Tipos de mensagens disponíveis, selecione o esquema da mensagem de solicitação e selecione o ícone de seta para a direita [ Ícone de seta ]. Em seguida, selecione OK. Para este tutorial, selecione o esquema de envio (http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send). O esquema selecionado é listado na caixa Solicitar Tipo de Mensagem.

  7. Salve a configuração da ponte.

  1. No projeto SAPIntegration, da Caixa de Ferramentas, selecione o componente Conexão e conecte o componente Ponte unidirecional XML ao ponto de extremidade de retransmissão do SAP já adicionado em Etapa 2: Expor um ponto de extremidade de retransmissão para chamar operações no ORDERS05 IDOC.

  2. Defina a condição de filtro na conexão. A condição de roteamento para este cenário é rotear todas as mensagens para o Destino de LOB. Para fazer isso, selecione a linha de conexão e, na grade Propriedades, clique nas reticências (…) na propriedade Condição do Filtro e selecione Corresponder Tudo. Isso garante que todas as mensagens que chegam à ponte sejam roteadas para o ponto de extremidade de retransmissão.

  3. Defina a propriedade Ação de Rota na conexão. Antes de definir a ação de rota, devemos compreender por que ela é necessária. A mensagem enviada do ponte de recepção EDI ao ponto de extremidade de retransmissão deve ter o cabeçalho SOAP Ação definido nela. Este cabeçalho define qual operação precisa ser executada no sistema SAP. A mensagem derivada do pipeline de recepção EDI não tem esse cabeçalho definido. Consequentemente, neste Ponte XMLintermediário, você define a ação de rota na mensagem antes do seu envio para o ponto de extremidade de retransmissão. Como parte da ação de rota, você adiciona o cabeçalho necessário na mensagem. Execute as etapas a seguir para definir a ação de rota.

    1. Localize o valor que será definido para a mensagem do cabeçalho SOAP Ação. Para fazer isso, clique com o botão direito do mouse no ponto de extremidade de retransmissão do SAP do Gerenciador de Servidores e, na grade Propriedades, expanda Operações e copie o valor. Neste tutorial, o valor é http://Microsoft.LobServices.Sap/2007/03/Idoc/3/ORDERS05//700/Send:



      Valor para ação SOAP

    2. Volte à área de design da ponte, selecione a conexão entre a ponte e a retransmissão SAP. Na grade Propriedades, selecione as reticências (…) na propriedade Ação de Rota. Na caixa de diálogo Ações de Rota, selecione Adicionar para abrir a caixa de diálogo Adicionar Ação de Rota. Em Adicionar Ação de Rota:

      • Na seção Propriedade (para leitura), selecione Expressão e especifique o valor copiado antes.

        ImportantImportante
        Verifique se você especificou o valor de Expressão entre aspas simples.

      • Na seção Destino (para gravação), defina o Tipo como SOAP e o Identificador como Ação:



        Definir ação de rota
      • Selecione OK na caixa de diálogo Adicionar Ação de Rota para adicionar a ação de rota. Selecione OK na caixa de diálogo Ações de Rota e, em seguida, selecione Salvar para salvar as alterações em um projeto de Integração de Aplicativos Empresariais.

  4. Salve o projeto. A configuração final da ponte é semelhante a:

    Configuração de ponte concluída

  1. No Visual Studio, clique com o botão direito do mouse na solução SAPIntegration e, em seguida, selecione Criar Solução.

  2. Se a criação for bem-sucedida, clique com o botão direito do mouse na solução SAPIntegration e, depois, clique em Implantar Solução.

  3. Na janela de implantação, Ponto de extremidade de implantação é uma propriedade somente leitura e o valor deriva de URL de Serviço/Namespace de BizTalk definido na superfície do fluxo da mensagem. Porém, você deve fornecer o namespace ACS para serviços do BizTalk, o nome do emissor e o segredo compartilhado.

  4. Selecione Implantar. O painel Saída do Visual Studio exibe o andamento e o resultado da implantação. A URL em que a ponte é implantada também é exibida no painel Saída. Para este tutorial, a ponte é implantada em http://<mybiztalkservicename>.biztalk.windows.net/default/B2BConnector.

Consulte também

Mostrar: