Adição de um fluxo chamável a um webMethods Integration fluxo de trabalho

Nesse cenário, um fluxo de trabalho em webMethods Integration usa um fluxo chamável que está sendo executado em uma instância de App Connect.

Antes de Iniciar

Leia sobre movimentos resgatáveis em Visão geral dos movimentos resgatáveis.

Sobre essa tarefa

Se você ativou as opções App Connect e webMethods Integration em IBM® webMethods Hybrid Integration você poderá adicionar fluxos App Connect fluxos chamáveis aos seus webMethods Integration fluxos de trabalho. Em seguida, você pode chamar o fluxo chamável com alguns dados de solicitação em seu fluxo de trabalho e obter uma resposta que pode ser usada no restante do fluxo de trabalho. O fluxo chamável está sendo executado remotamente em uma instância do App Connect. Para adicionar fluxos chamáveis ao seu webMethods Integration selecione os pontos de extremidade na lista de fluxos chamáveis disponíveis.
Nota:
  • Você pode ver uma lista dinâmica de endpoints para fluxos chamáveis que estão sendo executados em uma App Connect instância. Se o fluxo chamável for interrompido ou não for implantado, esse fluxo chamável não estará mais disponível para ser selecionado ou usado em webMethods Integration. Da mesma forma, se a instância App Connect onde o fluxo chamável está sendo executado, nenhum fluxo chamável nessa instância estará disponível em webMethods Integration. Você pode fornecer o mesmo endpoint de fluxo chamável em várias instâncias App Connect instâncias para obter alta disponibilidade.
  • Se você atualizar um fluxo chamável em App Connect essas atualizações não serão refletidas automaticamente no webMethods Integration fluxo de trabalho. Exclua o fluxo chamável em webMethods Integration e adicione-o novamente.

Procedimento

  1. Desenvolva um fluxo exigível em App Connect.
  2. Implemente um fluxo chamável em App Connect.
  3. Adicione um fluxo chamável a um fluxo de trabalho webMethods Integration (na documentação webMethods Integration ).

Desenvolvimento de um fluxo exigível

Procedimento

Para desenvolver um fluxo exigível em App Connect conclua as etapas a seguir.

  1. Na página inicial do App Connect Designer, clique em Create an event-driven flow (Criar um fluxo acionado por eventos ).
  2. Digite um nome para o fluxo.
  3. Na guia Applications (Aplicativos ), expanda Callable flow (Fluxo chamável ) e clique em Input (Entrada).
    É criado um fluxo que começa com um nó de entrada de fluxo chamável e termina com um nó de resposta de fluxo chamável.
  4. Clique no ícone de mais (+) entre os nós para adicionar uma ou mais ações ou nós de caixa de ferramentas ao seu fluxo.
  5. Configure os nós de ação em seu fluxo.
    Para obter mais informações, consulte Configuração de ações.
  6. Opcional: você pode usar dados de amostra para testar os mapeamentos ou ações em seu fluxo.
    Para obter mais informações, consulte Testando fluxos durante o desenvolvimento.
  7. Clique no nó Callable flow Reply e use os campos LocalEnvironment.Variables e Message.JSON.Data para especificar propriedades e dados a serem retornados ao nó de chamada.
    O nó Reply retorna dados para o nó de chamada. Os nós subsequentes no fluxo de chamada podem usar os dados que o fluxo chamável retorna. Você pode inserir seus próprios valores ou mapear dados dos nós anteriores no fluxo. O exemplo a seguir mostra que duas propriedades, FileName e Directory, são adicionadas e configuradas como variáveis de ambiente local. Essas propriedades especificam o diretório e o nome do arquivo no qual o fluxo de chamada deve gravar. A árvore de mensagens que é enviada ao fluxo de chamada inclui dados mapeados do evento que acionou o fluxo em App Connect.
    A captura de tela mostra duas propriedades do LocalEnvironment.Variables: FileName é definido como o nome de um arquivo.txt e Directory é definido como um diretório na unidade C:. Três propriedades são configuradas para Message.JSON.Data: FirstName, LastName, e as propriedades de e-mail são mapeadas para os campos Nome, Sobrenome e E-mail do evento que acionou o fluxo.
    • Para definir uma propriedade, clique em Adicionar propriedade, digite um nome para a propriedade e selecione o tipo de dados apropriado para o valor.
    • Para adicionar valores às propriedades, clique em Editar mapeamentos e, em seguida, digite um valor ou selecione um campo de um nó anterior no fluxo.
    • Como alternativa, para especificar um valor no formato JSON, clique em Map to object (Mapear para objeto ) e insira uma expressão JSON. O exemplo a seguir mostra uma mensagem de objeto JSON simples com um par nome-valor:
      {"Message":"Hello World"}

      Para adicionar campos à sua expressão JSON que mapeiam dados de nós anteriores no fluxo, clique em Inserir um mapeamento O ícone que representa Inserir um mapeamento..

O quê fazer em seguida

Você pode testar o comportamento do seu fluxo antes de implantá-lo. Para obter mais informações, consulte Testando fluxos durante o desenvolvimento.

Quando o fluxo chamável estiver concluído, implemente-o.

Implementação de um fluxo exigível

Antes de Iniciar

Os fluxos chamáveis usam uma conexão de rede privada para se comunicarem entre si. Portanto, ao implementar o fluxo chamável, você deve configurá-lo para usar uma conexão de rede privada. Você pode aplicar a configuração padrão de conexão de rede privada (default-switch-server-privatenetworkagent) ao criar o tempo de execução da integração. Como alternativa, você pode criar uma conexão de rede privada com seu próprio servidor Switch antes de implementar o fluxo. Para criar uma conexão de rede privada com o seu próprio servidor Switch, expanda Conectar Ícone que representa a categoria Connect no painel de navegação, clique em Redes privadas e, em seguida, clique em Criar.

Procedimento

Implemente o fluxo chamável concluindo as etapas a seguir.

  1. Na página Manage (Gerenciar ), vá para a guia Integrations (Integrações ) e clique em Deploy integration (Implementar integração ).
  2. Selecione o fluxo exigível e clique em Next (Avançar ).
  3. Selecione um tempo de execução existente e clique em Next. Como alternativa, crie um tempo de execução clicando em Criar tempo de execução. Para obter mais informações, consulte Criação de um tempo de execução.
  4. Na página Add configurations (Adicionar configurações ), selecione uma configuração de conexão de rede privada e clique em Next (Avançar ).
    Você pode selecionar a configuração de conexão de rede privada padrão default-switch-server-privatenetworkagent ou pode selecionar uma que você mesmo criou e vinculou ao seu próprio servidor Switch.
  5. Verifique o resumo do que está sendo implementado e clique em Deploy.
    Uma mensagem indica que a integração está sendo implantada. Atualize o navegador para atualizar o status. Quando a integração é implantada, um bloco é exibido na guia Integrations (Integrações ) da página Manage (Gerenciar ) e o status éActive. O fluxo chamável está pronto para ser acionado e descoberto.

O quê fazer em seguida

Adicione um fluxo chamável a um fluxo de trabalho webMethods Integration.