Fluxos de trabalho de integração empresarial B2B com os Aplicativos Lógicos do Azure e o Enterprise Integration Pack
Em soluções B2B (entre empresas) e comunicação direta entre organizações, é possível criar fluxos de trabalho de integração empresarial escalonáveis e automatizados usando os Aplicativos Lógicos do Azure com o EIP (Enterprise Integration Pack).
O que é o Enterprise Integration Pack?
Caso esteja familiarizado com o Microsoft BizTalk Server, o EIP segue conceitos semelhantes, facilitando o uso das funcionalidades B2B. No entanto, o EIP tem uma diferença importante. A arquitetura dele é baseada em contas de integração. Essas contas são contêineres baseados em nuvem no Azure que simplificam o modo de armazenar, gerenciar e usar artefatos B2B para a comunicação B2B, incluindo: parceiros comerciais, contratos, mapas, esquemas, certificados e assim por diante.
Com esses artefatos, é possível criar fluxos de trabalho e soluções de integração B2B, que incluem: serviços de nuvem, como o Azure, a Microsoft e outros aplicativos SaaS (software como serviço), sistemas locais e aplicativos personalizados usando Aplicativos Lógicos do Azure e escolhendo entre centenas de conectores. Por exemplo, é possível criar e executar um código personalizado de fluxos de trabalho usando conectores internos e do Azure Functions. Também é possível usar conectores de integração empresarial que são compatíveis com os seguintes padrões do setor:
- EDI (intercâmbio eletrônico de dados)
- EAI (Integração de Aplicativos Empresariais)
Embora as organizações usem diferentes protocolos e formatos para a comunicação B2B, ainda é possível trocar mensagens de modo eletrônico com outras organizações. É possível transformar esses diferentes formatos em um formato que os sistemas da sua organização possam processar ao usar o EIP, que é compatível com os protocolos padrão do setor, incluindo: AS2, X12, EDIFACT e RosettaNet. Também é possível aprimorar a segurança das mensagens usando criptografia e assinaturas digitais.
O que é necessário para começar a usá-lo?
Uma conta e uma assinatura do Azure. Se você não tiver uma assinatura do Azure, inscreva-se em uma conta gratuita do Azure.
Uma conta de integração para armazenar os artefatos B2B que você define e deseja usar.
Os artefatos B2B, como parceiros comerciais, contratos, mapas, esquemas, certificados e assim por diante.
Para criar mapas e esquemas, você pode usar o Visual Studio 2019 e a Extensão das Ferramentas Enterprise Integration dos Aplicativos Lógicos do Microsoft Azure. A extensão não está disponível no momento para Visual Studio 2022.
Observação
Não instale essa extensão junto com a extensão do BizTalk Server. Ter as duas extensões pode produzir um comportamento inesperado. Verifique se você tem apenas uma dessas extensões instaladas.
Em monitores de alta resolução, você pode ter um problema de exibição com o designer de mapa. Para resolver esse problema de colocação em escala de exibição para o Visual Studio, reinicie o Visual Studio no modo sem reconhecimento de DPI ou adicione o valor de registro DPIUNAWARE.
Para instalar a extensão de dentro do Visual Studio, siga estas etapas:
Depois de abrir o Visual Studio, no menu Extensões, selecione Gerenciar Extensões.
Na caixa de pesquisa, insira integração empresarial.
Ao lado das Ferramentas Enterprise Integration dos Aplicativos Lógicos do Azure, selecione Baixar.
O Visual Studio baixa e instala a extensão.
Para criar, gerenciar e implantar recursos de aplicativo lógico, você pode usar o portal do Azure, o Visual Studio Code, ou o PowerShell.
Após criar uma conta de integração e adicionar os artefatos, será possível iniciar os fluxos de trabalho B2B criando um recurso de aplicativo lógico.
Importante
Caso use o tipo de recurso Aplicativo Lógico (Consumo) , vincule a conta de integração ao recurso de aplicativo lógico antes de selecionar os artefatos B2B para usá-los no fluxo de trabalho. No entanto, para definir esses artefatos e adicioná-los à conta de integração, não é preciso usar um recurso de aplicativo lógico.
Caso use o tipo de recurso Aplicativo Lógico (Standard) , será possível adicionar esquemas e mapas diretamente ao recurso de aplicativo lógico, bem como usar esses artefatos em vários fluxos de trabalho dentro do mesmo recurso de aplicativo lógico. Você ainda precisa de uma conta de integração para armazenar outros artefatos, como parceiros e contratos, porém a vinculação é opcional. Para obter mais informações sobre esses tipos de recursos, examine O que são os Aplicativos Lógicos do Azure – Tipo de recurso e ambientes de host.
O diagrama a seguir mostrará as etapas de alto nível usadas para começar a criar fluxos de trabalho do aplicativo lógico B2B:
Experimente a amostra agora
Para experimentar essa amostra, que implanta aplicativos lógicos que enviam e recebem mensagens AS2 por meio do Azure, selecione Implantar no Azure. Antes de executar a amostra, certifique-se de atualizar manualmente o fluxo de trabalho do aplicativo lógico FabrikamSales-AS2Send para que a propriedade de URI da ação HTTP use o URI gerado dinamicamente para o gatilho de Solicitação no aplicativo lógico Contoso-AS2Receive.