š Tecnologias Utilizadas ā EFIN
VisĆ£o Geralā
O EFIN (Execução Fiscal Inteligente) foi desenvolvido com foco em interoperabilidade, desempenho e conformidade com os padrões da Plataforma Digital do Poder JudiciÔrio (PDPJ-Br). A escolha tecnológica privilegia soluções abertas, escalÔveis e aderentes à infraestrutura de contêineres e autenticação federada adotada pelo CNJ.
Backendā
Linguagem: Java 17
Framework: Spring Boot
Mensageria: RabbitMQ (cluster PDPJ)
Autenticação: Keycloak (OpenID Connect)
APIs: RESTful com documentação via Swagger/OpenAPI
Testes Automatizados: JUnit, Mockito
ORM: JPA/Hibernate
Frontendā
Linguagem: JavaScript/TypeScript
Framework: Angular
Gerenciador de Estado: Redux
Design System: ShadCN/Tailwind
Build: Vite
Acesso: Autenticação via Keycloak (SSO Institucional PDPJ)
IntegraƧƵes Externasā
Sistema/Barramento | Finalidade
Keycloak (SSO CNJ): Autenticação institucional dos usuÔrios
SNIPER/SISBAJUD: Constrição patrimonial
Receita Federal (via CNJ): Consulta CPF/CNPJ
IEPTB/Protesto Judicial: Verificação de protestos em nome do executado
BCadastros: Consulta dados bÔsicos do cidadão
CEP Correios (CNJ): Validação e enriquecimento de endereços
SERP/CRC Nacional: CertidƵes de nascimento/casamento
Datalake CNJ: Enriquecimento e rastreabilidade de processos
S3 (AWS): Armazenamento de anexos e petiƧƵes intermediƔrias
Banco de Dadosā
Tipo: PostgreSQL
Ambiente: Provisionado nos clusters PDPJ homologação/produção
Acesso controlado: Via credenciais injetadas no runtime (não hardcoded)
Infraestruturaā
Orquestração: Kubernetes (Cluster PDPJ)
ContĆŖineres: Imagens Docker construĆdas via pipeline GitLab CI
Observabilidade: Logs integrados ao ELK stack (ElasticSearch, Logstash, Kibana) e Prometheus/Grafana