> For the complete documentation index, see [llms.txt](https://docs.griaule.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.griaule.com/gbspsbio/como-funciona/componentes.md).

# Componentes da solução

#### Sobre esta página

Apresenta os três módulos do GBS PSBio, o que cada um faz e onde ficam os dados.

#### Sumário

1. [Visão geral](#visao-geral)
2. [SPID Client](#spid-client)
3. [Módulo AC](#modulo-ac)
4. [Módulo PSBio](#modulo-psbio)
5. [Onde ficam os dados](#onde-ficam-os-dados)

## Visão geral

A solução GBS PSBio é composta por três módulos: **SPID Client**, **Módulo AC** e **Módulo PSBio**. Os Módulos AC e PSBio trabalham como uma camada de integração sobre o GBS Cluster, o ABIS (Automated Biometric Identification System) da Griaule.

![Componentes do GBS PSBio e a comunicação com a rede de PSBios](https://8115392-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJaE9Zybol0s5SL1TerUi%2Fuploads%2F2hWZL9OFt96RJOh2ydwU%2Fimg-arq-r2.png?alt=media)

***

## SPID Client

O SPID Client é o software responsável por:

* realizar as coletas biométricas (face e impressão digital);
* realizar o cadastro de operadores;
* realizar a autenticação de operadores;
* gerar os laudos de coleta biométrica.

Durante a coleta, o SPID Client verifica a qualidade das biometrias, captura as que estão dentro dos padrões de qualidade configurados e monta o pacote biométrico enviado ao Módulo AC.

O SPID Client funciona nos modos online e offline. Veja [Modo online e offline](/gbspsbio/spid-client/modo-offline.md).

***

## Módulo AC

O Módulo AC recebe as coletas vindas das estações de trabalho, substitui o CPF pelo IDN e encaminha a transação ao Módulo PSBio. Ele também armazena a base de imagens da Autoridade Certificadora e realiza o cadastro e a exclusão de operadores.

Além de serem autenticadas durante a coleta no SPID Client, as biometrias dos operadores são autenticadas novamente no Módulo AC quando a transação chega ao servidor.

O Módulo AC possui um painel de controle para consultar as transações e incluir ou excluir operadores. Veja [Painel de controle do Módulo AC](/gbspsbio/painel-ac.md).

***

## Módulo PSBio

O Módulo PSBio executa as buscas biométricas e implementa as regras de negócio do PSBio, de acordo com as normativas da ICP-Brasil. Quando encontra uma duplicidade, gera uma exceção que fica aguardando tratamento na aplicação GBS Apps. Veja [Exceções e duplicidades](/gbspsbio/como-funciona/excecoes.md).

{% hint style="info" %}
**Tolerância a falhas.** Quando os PSBios de um mesmo cluster sobem, um deles é eleito líder. Todos podem receber requisições. Se o líder cair, outro PSBio assume a liderança.
{% endhint %}

***

## Onde ficam os dados

| Onde                              | O que fica guardado                                                                                                       |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| Estação de trabalho (SPID Client) | Dados biométricos das coletas, cifrados, em banco de dados local. O pacote é aberto no servidor, com a chave privada RSA. |
| Módulo AC                         | Dados biométricos e biográficos dos requerentes e dos operadores: biometrias, CPFs e IDNs.                                |
| Rede de PSBios                    | A verificação de unicidade usa o IDN. Nome e CPF ficam restritos à AC.                                                    |

{% hint style="warning" %}
**Não desinstale o SPID Client durante a operação offline.** O banco de dados das coletas fica na estação. Se o SPID Client for desinstalado, esse banco é apagado e as coletas são perdidas.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.griaule.com/gbspsbio/como-funciona/componentes.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
