Voltar aos resultados

Frontend e backend

Frontend / Backend

Camada
Básico
Categoria: Arquitetura de aplicações de IASubcategoria: Camadas da solução

O que significa

Frontend é a camada que a pessoa vê e opera: as telas, os formulários, a validação de entrada, a exibição de resultados e de incerteza, e tudo o que o usuário percebe como rapidez ou lentidão. Backend é a camada onde a regra de negócio de fato acontece, onde os dados são gravados e de onde as capacidades de IA são chamadas. É o que garante que a mesma regra vale para o app, para o balcão e para o parceiro. Em produtos com IA, o modelo é chamado pelo backend; o frontend mostra a saída e comunica ao usuário o nível de confiança e as opções disponíveis.

Como usar na prática de produto

Em Produto, um pedido comum que revela confusão de camadas é “coloca essa validação na tela”. Se a regra vale para todos os canais, ela precisa morar no backend. Caso contrário, o produto acaba com três versões da mesma política e nenhuma delas auditável. Para IA, a distinção orienta o que pedir a cada time. Ao frontend: como exibir a resposta, como comunicar incerteza, como coletar feedback, como oferecer o caminho para uma pessoa. Ao backend: como chamar o modelo, como aplicar as regras, como registrar o que aconteceu. Por exemplo, a regra de elegibilidade de um serviço é implementada uma vez no backend e consumida pelo app, pelo atendimento e pela API de parceiros.

Quando usar este termo ou outro

Use backend para regra de negócio, chamadas de modelo, persistência de dados e integrações. Use frontend para experiência, exibição de resultados e de confiança, coleta de feedback e interação. Uma forma simples de diferenciar: o backend decide; o frontend mostra.

Exemplos de aplicação

  • Elegibilidade: implementada uma vez no backend e usada por todos os canais.
  • Exibição de confiança: o frontend mostra fontes e nível de certeza da resposta.
  • Feedback: botões de avaliação no frontend enviam sinais para o backend registrar.
  • Validação: regras de negócio no backend; validação de formato de campo pode ficar na tela.
  • Caminho humano: o frontend oferece o botão “falar com atendente”; o backend faz o encaminhamento.

Origem do termo

Divisão clássica de sistemas web (anos 1990-2000).

Fonte técnica

Microsoft Azure Architecture Center, Application architecture fundamentals

Termos relacionados