Adicionar contratos entre parceiros em contas de integração para fluxos de trabalho no Azure Logic Apps

Aplica-se a: Azure Logic Apps (Consumo + Standard)

Depois de adicionar parceiros à sua conta de integração, especifique como os parceiros trocam mensagens ao definir contratos na sua conta de integração. Os contratos ajudam as organizações a comunicar de forma totalmente integrada entre si ao definir o protocolo padrão da indústria específico para a troca de mensagens e ao fornecer os seguintes benefícios partilhados:

  • Permitir que as organizações troquem informações com um formato bem conhecido.

  • Melhorar a eficiência ao realizar transações empresa-empresa (B2B).

  • Facilite a criação, gestão e utilização de contratos para criar soluções de integração empresarial.

Um contrato requer um parceiro anfitrião, que é sempre a sua organização, e um parceiro convidado, que é a organização que troca mensagens com a sua organização. O parceiro convidado pode ser outra empresa ou até mesmo um departamento na sua própria organização. Com este contrato, vai especificar como processar mensagens de entrada e saída da perspetiva do parceiro anfitrião.

Este artigo mostra como criar e gerir um contrato, que pode utilizar para trocar mensagens B2B com outro parceiro através das operações AS2, X12, EDIFACT ou RosettaNet.

Se não estiver familiarizado com aplicações lógicas, veja O que é o Azure Logic Apps? Para obter mais informações sobre a integração empresarial B2B, veja B2B enterprise integration workflows with Azure Logic Apps and Enterprise Integration Pack (Fluxos de trabalho de integração empresarial B2B com o Azure Logic Apps e o Enterprise Integration Pack).

Pré-requisitos

  • Uma conta e subscrição do Azure. Se ainda não tiver uma subscrição, inscreva-se numa conta gratuita do Azure.

  • Um recurso de conta de integração onde define e armazena artefactos, como parceiros comerciais, contratos, certificados, etc., para utilização na integração empresarial e fluxos de trabalho B2B. Este recurso tem de cumprir os seguintes requisitos:

    • Está associado à mesma subscrição do Azure que o recurso da aplicação lógica.

    • Existe na mesma localização ou região do Azure que o recurso da aplicação lógica.

    • Se estiver a utilizar o tipo de recurso da Aplicação Lógica (Consumo), a sua conta de integração necessita de uma ligação para o recurso da aplicação lógica antes de poder utilizar artefactos no fluxo de trabalho.

    • Se estiver a utilizar o tipo de recurso da Aplicação Lógica (Standard), a sua conta de integração não precisa de uma ligação para o recurso da aplicação lógica, mas ainda é necessária para armazenar outros artefactos, como parceiros, contratos e certificados, juntamente com a utilização das operações AS2, X12 e EDIFACT. A sua conta de integração ainda tem de cumprir outros requisitos, como utilizar a mesma subscrição do Azure e existir na mesma localização que o recurso da aplicação lógica.

    Nota

    Atualmente, apenas o tipo de recurso da Aplicação Lógica (Consumo) suporta operações rosettaNet . O tipo de recurso da Aplicação Lógica (Standard) não inclui operações rosettaNet .

  • Pelo menos dois parceiros comerciais na sua conta de integração. Um contrato requer um parceiro anfitrião e um parceiro convidado. Além disso, um contrato requer que ambos os parceiros utilizem o mesmo qualificador de identidade comercial ou compatível adequado para um contrato AS2, X12, EDIFACT ou RosettaNet.

  • Opcionalmente, o recurso e o fluxo de trabalho da aplicação lógica onde pretende utilizar o contrato para trocar mensagens. O fluxo de trabalho requer qualquer acionador que inicie o fluxo de trabalho da sua aplicação lógica.

Se não estiver familiarizado com aplicações lógicas, reveja O que é o Azure Logic Apps e Crie um fluxo de trabalho de aplicação lógica de consumo de exemplo.

Adicionar um contrato

  1. Na caixa de pesquisa portal do Azure, introduza integration accountse selecione Contas de integração.

  2. Em Contas de integração, selecione a conta de integração onde pretende adicionar os seus parceiros.

  3. No menu conta de integração, em Definições, selecione Contratos.

  4. No painel Contratos , selecione Adicionar.

  5. No painel Adicionar , forneça as seguintes informações sobre o contrato:

    Propriedade Necessário Valor Descrição
    Nome Yes <nome do contrato> O nome do contrato
    Tipo de contrato Sim AS2, X12, EDIFACT ou RosettaNet O tipo de protocolo do contrato. Quando cria o seu ficheiro de contrato, o conteúdo nesse ficheiro tem de corresponder ao tipo de contrato.
    Parceiro anfitrião Yes <host-partner-name> O parceiro anfitrião representa a sua organização
    Identidade do Anfitrião Yes <host-partner-identifier> O identificador do parceiro anfitrião
    Parceiro Convidado Yes <guest-partner-name> O parceiro convidado representa a organização que comunica com a sua organização
    Identidade de Convidado Yes <guest-partner-identifier> O identificador do parceiro convidado
    Definições de Receção Varia Varia Estas propriedades especificam como o parceiro anfitrião recebe mensagens de entrada do parceiro convidado no contrato. Para obter mais informações, reveja o respetivo tipo de contrato:

    - Definições de mensagens AS2
    - Definições de mensagens EDIFACT
    - Definições de mensagens X12

    Enviar Definições Varia Varia Estas propriedades especificam como o parceiro anfitrião envia mensagens de saída para o parceiro convidado no contrato. Para obter mais informações, reveja o respetivo tipo de contrato:

    - Definições de mensagens AS2
    - Definições de mensagens EDIFACT
    - Definições de mensagens X12

    Referências de PIP de RosettaNet Varia Varia Este painel especifica informações sobre um ou mais Processos de Interface de Parceiro (PIP) para utilizar mensagens RosettaNet. Para obter mais informações, veja Mensagens do Exchange RosettaNet.

    Importante

    A resolução de um contrato depende da correspondência dos seguintes itens definidos no parceiro e na mensagem de entrada:

    • O qualificador e o identificador do remetente
    • O qualificador e o identificador do recetor

    Se estes valores forem alterados para o seu parceiro, certifique-se de que também atualiza o contrato.

  6. Quando tiver terminado, selecione OK.

    O contrato é agora apresentado na lista Contratos .

Editar um contrato

  1. Na caixa de pesquisa portal do Azure, introduza integration accountse selecione Contas de integração.

  2. Em Contas de integração, selecione a conta de integração onde pretende adicionar os seus parceiros.

  3. No menu conta de integração, em Definições, selecione Contratos.

  4. No painel Contratos , selecione o seu contrato, selecione Editar e faça as suas alterações.

  5. Quando tiver terminado, selecione OK.

Eliminar um contrato

  1. Na caixa de pesquisa portal do Azure, introduza integration accountse selecione Contas de integração.

  2. Em Contas de integração, selecione a conta de integração onde pretende adicionar os seus parceiros.

  3. No menu conta de integração, em Definições, selecione Contratos.

  4. No painel Contratos , selecione o contrato a eliminar e, em seguida, selecione Eliminar.

  5. Para confirmar que pretende eliminar o contrato, selecione Sim.

Passos seguintes