Provisionamento: entendendo cenários de dependências

Os eventos de provisionamento gerados pelo Blazon são sincronizados pelo mecanismo de dependências de provisionamento que garante que os eventos sejam executados na ordem adequada ou descartados.

Público alvo deste guia

Analista de IAM, ou qualquer outro profissional que será responsável pela administração do Blazon.

O que é este guia?

Este guia tem como objetivo fornecer as informações necessárias e o direcionamento para que você possa entender os cenários de dependências de eventos de provisionamento.

As resoluções dos cenários de dependências ilustrados nesse documento são baseadas na matriz de dependência juntamente com as regras impostas pelo mecanismo interno de processamento das dependências.

O que este guia não é?

Esse guia não tem como objetivo ser um guia definitivo sobre as dependências de provisionamento, ou seja, ele apenas cita cenários comuns no processamento de dependências de provisionamento.

Cenário 1

Nesse cenário um evento novo de Criação de conta chega para processamento e não tem nenhum evento do mesmo objeto em processamento.

O conteúdo da célula na matriz de dependência: (vazio)

Item
Descrição

Qual evento está em processamento? (considerando o objeto provisionado)

Nenhum

Qual é o evento novo?

Criação de conta

O que acontece com o evento novo?

O evento novo Criação de conta é despachado para execução

Nota

Como o evento de Criação de conta é o que tem que ocorrer antes de qualquer outro evento sobre uma conta, ele não será dependente de nenhum outro evento que esteja por ventura em processamento.

Cenário 2

Nesse cenário um evento novo de Atualização de conta chega para processamento enquanto um evento de Ativação de conta para a mesma conta está em processamento. Nesse cenário o evento em processamento será concluído com SUCESSO.

O conteúdo da célula na matriz de dependência:

  • Se sucesso: executa;

  • Se falha: descarta;

Item
Descrição

Qual evento está em processamento? (considerando o objeto provisionado)

Ativação de conta

Qual é o evento novo?

Atualização de conta

O que acontece com o evento novo?

O evento novo Atualização de conta aguarda na fila de Aguardando dependência

O que acontece quando o evento em processamento é concluído com SUCESSO?

O evento novo Atualização de conta será despachado para execução

Cenário 3

Nesse cenário um evento novo de Atualização de conta chega para processamento enquanto um evento de Ativação de conta para a mesma conta está em processamento. Nesse cenário o evento em processamento será concluído com FALHA.

O conteúdo da célula na matriz de dependência:

  • Se sucesso: executa;

  • Se falha: descarta;

Item
Descrição

Qual evento está em processamento? (considerando o objeto provisionado)

Ativação de conta

Qual é o evento novo?

Atualização de conta

O que acontece com o evento novo?

O evento novo Atualização de conta aguarda na fila de Aguardando dependência

O que acontece quando o evento em processamento é concluído com FALHA?

O evento novo Atualização de conta será descartado

Cenário 4

Nesse cenário um evento novo de Atualização de conta chega para processamento enquanto um evento de Ativação de conta para a mesma conta está em processamento. Nesse cenário o evento em processamento será DESCARTADO.

O conteúdo da célula na matriz de dependência:

  • Se sucesso: executa;

  • Se falha: descarta;

Item
Descrição

Qual evento está em processamento? (considerando o objeto provisionado)

Ativação de conta

Qual é o evento novo?

Atualização de conta

O que acontece com o evento novo?

O evento novo Atualização de conta aguarda na fila de Aguardando dependência

O que acontece quando o evento em processamento é DESCARTADO?

O evento novo Atualização de conta será descartado

Nota

Toda vez que o evento em processamento é descartado, seu evento dependente (caso exista) também será descartado.

Last updated

Was this helpful?