Tutorial: Configurando Mensagens B2B Usando o Portal e Pontes de Serviços do BizTalk

Atualizado: agosto de 2015

O Serviços BizTalk do Microsoft Azure fornece duas possibilidades de integração da chave – integração do aplicativo da empresa (EAI) e envio de mensagens entre empresas (B2B) usando o EDI. Usando o EAI, você pode criar as pontes de que estão implantadas no Microsoft Azure. Usando o B2B, você pode criar parceiros comerciais e acordos para processar mensagens EDI na nuvem. Em seguida, você pode rotear as mensagens EDI nas pontes da Serviços BizTalk já implantadas para processamento adicional. Este tutorial fornece instruções passo a passo para criar, implantar e testar um cenário de Serviços BizTalk de ponta a ponta.

Contoso e Northwind são dois parceiros de negócios. A Contoso (o varejista) envia mensagens de pedidos de vendas à Northwind (o fornecedor). A NorthWind mantém todos os dados de pedidos de vendas na tabela chamada SalesOrder, que está hospedada em um banco de dados do SQL Server nas instalações da Northwind. A Contoso pode enviar mensagens XML ou mensagens EDI para a Northwind. Então a Northwind tem que implementar uma solução para habilitar o seguinte:

  • A Contoso pode enviar uma mensagem X12 ou uma mensagem XML para o pedido de vendas.

  • A Contoso deve enviar mensagens em conformidade o esquema para a mensagem de pedido de vendas esperada pela Northwind.

  • A Contoso também pode enviar mensagens XML para inserir diretamente dados do pedido de vendas na tabela SalesOrder no banco de dados do SQL Server da Northwind.

Para habilitar este cenário, a Northwind faz o seguinte:

  • Para que o Contoso possa enviar mensagens XML, a Northwind configura um Ponte de solicitação-resposta XML no Serviços BizTalk para habilitar a validação e transformação da mensagem. Esta ponte assume uma mensagem XML, a valida em relação o esquema de pedido de vendas requerido pela Northwind e transforma a mensagem para aquele esquema. A Northwind também usa o Serviço de adaptador do BizTalk para permitir a conectividade ao banco de dados do SQL Server local a partir da Ponte de solicitação-resposta XML implantada no Barramento do Serviço.

  • Para que a Contoso envie mensagens EDI X12, a Northwind usa o Portal de Serviços do BizTalk para configurar e implantar um acordo usando o que a Contoso pode enviar numa mensagem EDI/X12 para a Northwind.

A ilustração a seguir resume o cenário:

Cenário do tutorial

O cenário usado para este tutorial nos ajuda a exibir as seguintes capacidades de integração do Serviços BizTalk:

  • Transporte de mensagens: O varejista e o fornecedor podem estar presentes em diferentes plataformas e em conformidade com diferentes protocolos de transporte e formatos de mensagem: A implantação do Serviços BizTalk ajuda conectar estas diferenças entendendo os diferentes protocolos e formatos de mensagem.

  • Validação de mensagens: Enquanto o pedido de compra de entrada pode ser de diferentes formatos de mensagem para diferentes varejistas, os pedidos de compra de entrada devem estar em conformidade com um daqueles formatos de mensagem definidos. Isto se consegue através da validação de mensagem.

  • Transformação de mensagens: O fornecedor cumpre um formado de pedido de compra comum: Desta forma, os pedidos de compra de entrada tem que ser normalizados para este formato comum. Isto se consegue através da transformação da mensagem.

  • Conectividade híbrida: O armazenamento de dados do fornecedor é um SQL Server local da Microsoft. A ordem de compra normalizada recebida através do aplicativo de nuvem deve ser mantida no armazenamento de dados local. Isso é feito através de conectividade híbrida.

Para preparar um ambiente Serviços BizTalk, consulte Lista de tarefas de administração e desenvolvimento nos Serviços BizTalk. Para configurar a transferência de mensagens EDI, você precisará acessar o Portal de Serviços do BizTalk.

Este tutorial foi escrito com base em um exemplo EAIEDITutorial.zip, que está disponível para download em Galeria de Códigos do MSDN. Você pode usar o exemplo e percorrer este tutorial para entender como o exemplo foi criado. Ou, você pode usar este tutorial para criar seu próprio aplicativo. Este tutorial é destinado à segunda abordagem para que você entenda como esse aplicativo é compilado. Além disso, tanto quanto possível, o tutorial é consistente com o exemplo e usa os mesmos nomes de artefatos (por exemplo, esquemas, transformações) conforme usado no exemplo.

Consulte também

Outros recursos

Tutoriais e exemplos

Mostrar: