Páginas filhas
  • Intellector 9 - Auditorias
Auditoria de Politica

O Intellector é configurado para armazenar em banco de dados todas as execuções de política. A cada execução de  politica serão gravadas informações sobre a execução da política nessa tabela. Não existe a opção de desabilitar a auditoria de políticas.

Armazenamento da Auditoria da Politica

Cada execução de politica é armazenada na tabela int_execucao_politica. Essa tabela é criada automaticamente na base de dados parametrizada no arquivo hibernate.cfg.xml.

A tabela aramzena as seguintes informações:

  • cod_seq_execucao_politica - Código único que Identifica a Execução da Politica
  • des_dado_entrada - hashmap com os dados que entraram na Politica
  • des_dado_saida - hashmap com os dados que sairam da Politica
  • des_tipo_politica - Tipo da Politica
  • dt_execucao - Data em que a Politica foi Executada (com hora minuto e segundo)
  • nom_layout_politica - Nome do layout da Politica
  • nom_politica - Nome e da Politica
  • nom_usuario - Nome do Usuário que executou a Politica


Auditoria dos Plugins
A cada execução de um Plugin, caso este esteja parametrizado para armazenar dados de auditoria, seus dados  são armazenados nas tabelas int_audita_acesso e int_persistencia_acesso. Essas tabelas são criadas automaticamente na base de dados parametrizada no arquivo hibernate.cfg.xml

A tabela int_audita_acesso armazena as informações para cada execução do plugin, mesmo que os dados tenham sido extraídos da tabela de cache do plugin.
  • cod_seq_execucao_politica - Código Único que Identifica a Execução da Politica onde está o Plugin
  • dt_execucao - Data em que o Plugin foi Executado (com hora minuto e segundo)
  • cod_persistencia_acesso – Código Único gerado a partir da chave do plugin que Identifica a Execução do Plugin
  • dado_cache - Indica se a informação estava armazenada no cache do plugin
  • des_chave_consulta - Definição da chave do plugin 
  • des_string_envio - String “bruta” com os dados que foram enviados ao plugin
  • des_string_retorno - String “bruta” com os dados que retornaram do plugin
  • des_xml_envio - Dados de entrada do plugin de acordo com o layout de entrada do plugin
  • des_xml_retorno - Dados de retorno do plugin de acordo com o layout de saída do plugin 
  • desc_acesso - Descrição do plugin
  • nom_acesso – Nome do Plugin
  • val_chave_consulta - Valores da chave do acesso usados para a gerção do código de persistência do plugin
Configuração para ativação de auditoria do plugin

Na edição de um plugin marque a opção "Auditoria" para que a execução do plugin seja auditada.

Configurar Auditoria Plugin

Consulta Auditoria de Plugin

Foi criado um serviço no Intellector para consultar a auditoria do plugin.

Entrada e Saida do Serviço

A assinatura do serviço de consulta de auditoria possui um parâmetro do tipo string contendo um xml com as seguintes informações:

<consultaAcesso>
          <!-- nome e senha de usuario no sistema -->
          <username>
          <password>
          <!-- codigo de execucao da politica/acesso -->
          <codExecucao>
</consultaAcesso>


O serviço de consulta de auditoria retorna um parâmetro do tipo string contendo um xml com as seguintes informações:

 <retornoAcesso>
          <!-- contem uma string com os dados do layout de envio -->
          <desStringEnvio></desStringEnvio>
          <!-- contem uma string com os dados do layout de retorno -->
          <desStringRetorno></desStringRetorno>
          <!-- timestamp da execucao do acesso -->
          <dataExecucao></dataExecucao>
          <!-- nome do acesso que foi executado -->
          <nomeAcesso></nomeAcesso>
          <!-- 0=OK; senão ocorreu erro (ex. usuario nao existe) -->
          <codRetorno></codRetorno>
          <!-- uma mensagem para o caso de erro -->
          <msgRetorno></msgRetorno>
</retornoAcesso>



Cache de Execução dos Plugins

O Plugin pode ser parametrizado para armazenar informações em um cache do plugin. A chave do plugin será utilizada para identificar a execução do plugin para essa chave e posterior uso. Cada entrada no cache terá validade de acordo com a parametrização do plugin.

A tabela int_persistencia_acesso armazena as informações de cache do plugin.

  • cod_seq_execucao_politica - Código Único que Identifica a Execução da Politica onde está o Plugin
  • dt_acesso - Data em que o Plugin foi Executado (com hora minuto e segundo)
  • cod_persistencia_acesso – Código Único gerado a partir da chave do plugin que Identifica a Execução do Plugin
  • des_chave_consulta - Definição da chave do plugin 
  • des_dado_entrada -  Dados de entrada do plugin de acordo com o layout de entrada do plugin
  • des_dado_saida - Dados de retorno do plugin de acordo com o layout de saída do plugin 
  • des_string_envio - String “bruta” com os dados que foram enviados ao plugin
  • des_string_retorno - String “bruta” com os dados que retornaram do plugin
  • des_tipo_politica - Tipo de política
  • dt_expiracao - Data de expiração da informação no cache (indica a validade da informação para poder ser utilizada)
  • nom_acesso – Nome do Plugin
  • nom_layout_politica - Nome do layout da política
  • nom_politica - Nome da política
  • nom_usuario - Nome do usuário que executou a política
  • val_chave_consulta - Valores da chave do acesso usados para a gerção do código de persistência do plugin


Configuração para ativação de cache do plugin

Na edição de um plugin marque a opção "Cache" e informe a quantidade de dias para a validade da informação.

Configurar Cache do Plugin





  • Sem rótulos