Termo

Significado

Banda



Elemento que divide o layout em áreas de impressão. Cada área, chamada de banda, possui um comportamento específico no momento de renderizar as informações no documento.

Por exemplo, se desejamos que os itens de uma lista sejam impressos, inserimos esses dados em uma faixa especial chamada Banda de Detalhe (DetailBand). Com isso, o motor do relatório entende que deve repetir essa banda para cada entrada da lista, imprimindo linha por linha.

Além da Banda de Detalhe, existem outras bandas para organizar a estrutura do documento:

  • Cabeçalho e Rodapé de Página (PageHeaderBand e PageFooterBand): São impressas exclusivamente no topo ou no final de cada página gerada.
  • Agrupamento de Dados (GroupHeaderBand e GroupFooterBand): São especialistas em identificar quando uma sequência ordenada de dados muda de padrão. Nesse momento, elas executam tratamentos específicos, como imprimir um título para iniciar um novo grupo ou exibir um totalizador no fechamento dele.

Fonte de Dados

O termo Fonte de Dados designa o componente central do sistema responsável pelo mapeamento e estruturação da camada de dados. Ele atua como um repositório de metadados, contendo a definição técnica detalhada de todo o conjunto de informações que será recuperado do banco de dados.

  • Responsabilidade: O objeto Fonte de Dados encapsula as especificações essenciais de cada elemento do banco, garantindo que o designer e o motor de execução do relatório compreendam exatamente como interpretar os registros brutos.
  • Composição de Metadados: Contém informações fundamentais para a manipulação dos dados, incluindo:
    • Identificação: Nomes técnicos dos campos e suas respectivas alias.
    • Tipagem: Definição do tipo de dado (ex: nvarchar, int, datetime, money).
    • Restrições Estruturais: Limites de tamanho, propriedades de nulidade (nulo/não nulo) e chaves relacionais.
  • Papel no Fluxo de Relatórios: Este objeto é a referência primária utilizada durante a construção de filtros e o design dos elementos de visualização. Ao centralizar essas definições, o sistema assegura a consistência dos dados, permitindo que qualquer relatório vinculado à mesma fonte mantenha uma interpretação uniforme das informações extraídas.

CRUD

CRUD (Create, Read, Update, Delete)

Acrônimo que representa as quatro operações fundamentais utilizadas em bancos de dados relacionais e no desenvolvimento de sistemas para o gerenciamento de informações persistentes.

  • Create (Criar / Inserir): Operação responsável pela inserção de novos registros ou dados no sistema (ex: cadastrar um novo perfil ou relatório).
  • Read (Ler / Consultar): Operação de busca, leitura ou visualização de registros já existentes na base de dados, sem alterá-los (ex: listar os relatórios disponíveis ou abrir uma tela de consulta).
  • Update (Atualizar / Alterar): Operação que modifica as informações de um registro existente (ex: editar o nome de um perfil ou alterar os parâmetros de um ciclo de vida).
  • Delete (Excluir / Remover): Operação que remove definitivamente ou desativa logicamente um registro do banco de dados (ex: apagar um relatório ou remover um vínculo de acesso).

Webhook

É um mecanismo de integração em que um sistema envia automaticamente uma requisição HTTP para outro sistema quando um evento acontece.


Formalmente: Endpoint HTTP exposto por um sistema para receber chamadas automáticas de outro sistema, geralmente acionadas por evento. No contexto da aplicação, é o endpoint externo que recebe credenciais para validar autenticação de usuários externos.

Payloads

Definição: Em redes de computadores, arquitetura de APIs e troca de dados, o payload (ou "carga útil") refere-se à fração de dados de uma mensagem ou requisição que carrega o conteúdo real e pretendido pela aplicação, excluindo os metadados e cabeçalhos (headers) necessários para o roteamento e entrega.

No contexto de APIs e Serviços Web: É o corpo da requisição (request body) ou da resposta (response body) — geralmente estruturado em formatos como JSON ou XML — que contém os dados de negócio sendo trafegados entre os sistemas (ex: as credenciais do usuário em uma autenticação ou os parâmetros de um relatório).

  • Exemplo Prático: Em uma requisição HTTP contendo autenticação, o endereço de destino (URL), os parâmetros de conexão e os tokens de cabeçalho compõem a estrutura de transporte, enquanto o bloco JSON com os dados do usuário ({ "username": "sidney", "role": "admin" }) representa o payload.