Provisionamento automático

O provisionamento automático é um tipo de provisionamento que garante que os eventos de provisionamento que acontecem no Blazon, sejam refletidos de forma automática nas aplicações. O processo de provisionamento automático conta com uma série de funcionalidades para garantir que o provisionamento seja executado com sucesso.

Arquitetura

O provisionamento automático conta basicamente com 4 componentes para sua execução:

  • O Core Engine é responsável pela gestão e configurações do processo de provisionamento;

  • O Resource Adapter Interface é o componente que realiza a integração entre o Core Engine e os Resource Adapters;

  • O Resource Adapter é responsável pela integração com as aplicações;

  • A Aplicação é o elemento que deseja-se gerenciar.

Entendendo o fluxo de provisionamento

O processo de provisionamento consta basicamente de 4 passos, descritos abaixo:

  1. Um evento de provisionamento automático é criado (Clique aqui e veja quando um evento de provisionamento é criado.)

  2. O Resource Adapter realiza o pulling do evento criado

    1. O Resource Adapter armazena o evento em sua base de dados locais

  3. O Resource Adapter envia o comando de provisionamento adequado para a aplicação

    1. O Resource Adapter salva o status de sucesso do provisionamento

  4. O Resource Adapter notifica o Blazon que o provisionamento foi executado.

Gerenciamento de falhas

Os passos descritos anteriormente partem do pressuposto que o provisionamento ocorreu com sucesso, porém em várias ocasiões isto pode não acontecer. Por exemplo: a aplicação pode estar indisponível, os dados enviados pelo Resource Adapter podem ser inválidos, os dados de conexão podem estar incorretos e etc.

A arquitetura dos Resource Adapters e do Blazon possuem um conjunto de funcionalidades que garantam a resiliência do processo de provisionamento.

Tentativas de provisionamento

O Resource Adapter possui um conjunto de configurações que permitem que em casos de falha entre o Resource Adapter e a aplicação, o próprio Resource Adapter faça novamente outras tentativas de provisionamento. Nestas configurações é possível configurar por exemplo por quanto tempo essas tentativas devem ser feitas e quantas tentativas devem ser realizadas antes que o Resource Adapter envie um evento de falha para o Blazon.

Erro no provisionamento

Quando o Resource Adapter não consegue realizar o provisionamento, o mesmo deve informar ao Core Engine que o evento de provisionamento não teve sucesso. Ao reportar, o Core Engine coloca a entrada de provisionamento em no status de WAITING_FAILOVER_RESOLVING, e a engine de provisionamento encaminha a entrada para o processo de provisionamento manual, de acordo com as configurações definidas.

Last updated