Atualizado
Atualizado
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.
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.
O processo de provisionamento consta basicamente de 4 passos, descritos abaixo:
Um evento de provisionamento automático é criado (Clique aqui e veja quando um evento de provisionamento é criado.)
O Resource Adapter realiza o pulling do evento criado
O Resource Adapter armazena o evento em sua base de dados locais
O Resource Adapter envia o comando de provisionamento adequado para a aplicação
O Resource Adapter salva o status de sucesso do provisionamento
O Resource Adapter notifica o Blazon que o provisionamento foi executado.
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.
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.
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.