Saiba como a Asper e a Elastic desenharam uma solução para disponibilizar um projeto de armazenamento e busca de dados processuais com alta performance, segurança e objetividade.
2. 2
Programação
Quem é a Asper?
Nosso propósito
Nossas conquistas
Case CNJ
Números do CNJ
Desafios e soluções
Arquitetura desenvolvida
Clusters
Observabilidade
Arquitetura de observabilidade
Monitoramento PJe
Resultados gerados
3. 3
A Asper foi fundada em 2006 por um grupo
técnico de profissionais, com carreiras prévias em:
TI, Consultoria e ONU (Nações Unidas).
Sediada em Brasília, a Asper tem seu foco de atuação
no mercado público, com clientes dos Poderes
Executivo, Legislativo e, Judiciário.
Quem é a Asper?
4. 4
Apoiar o desenvolvimento do
Brasil, gerando poderes
públicos mais modernos e
eficazes
NOSSO PROPÓSITO É:“
5. 5
● Advanced Reseller Partner desde 2017
● 1º contrato de Elastic com o Governo Federal
Ministério da Saúde)
● Empresa ganhadora do Elastic Search Awards
2019 / MS
Nossas conquistas
6. 6
O Conselho Nacional de Justiça (CNJ)
é uma instituição pública que visa
aperfeiçoar o trabalho do sistema
judiciário brasileiro, principalmente
no que diz respeito ao controle e à
transparência administrativa e
processual.
Criado em 2005, e é hoje, a principal fonte
de estatística e indicadores do Poder
Judiciário brasileiro.
Case CNJ
7. 7
● 04 Tribunais Superiores brasileiros (TS);
● 05 Tribunais Regionais Federais (TRF);
● 24 Tribunais Regionais do Trabalho (TRT);
● 27 Tribunais Regionais Eleitorais (TRE);
● 03 Tribunais de Justiça Militar estaduais (TJM);
● 27 Tribunais de Justiça (TJ).
CNJ CONCENTRA DADOS DE:
8. 8
O processo é um documento vivo que recebe informações
atualizadas cada vez que possui uma nova movimentação ou
classificação de classe processual/assuntos.
Como é realizado o
enriquecimento dos dados?
• Utilizado cliente oficial NEST para .Net C#
• Integrado com banco de dados relacional contendo
informações complementares
• Aplicadas regras para classificação dos processos
• Projeção da situação dos processos
• Enriquecimento semântico, adequando o registro
às necessidades do projeto.
9. 9
Analisando a estrutura dos processos,
identificamos objetos aninhados, utilizando
no mapeamento a tipagem object, que
impossibilitava efetuar consultas com
termo AND quando recebiam múltiplas cláusulas
nos filtros.
Optamos pelo mapeamento do tipo nested
nos objetos aninhados dos documentos
processuais, e isso resolveu as limitações de
filtros nas pesquisas.
Desafios e Soluções
10. 10
Qual foi a arquitetura desenvolvida para a solução?
Os dados que chegam dos tribunais,
são tratados e enriquecidos pelo CNJ e armazenados
na solução ECE, que gerencia 6 clusters,
sendo 2 deles clusters principais,
que armazenam
mais de 26 bilhões
de documentos
e aproximadamente
9TB de dados.
Este ECE está dividido
em 3 zonas com cada
zona contendo uma
replica para garantir
a disponibilidade
e redundância.
11. 11
Nosso ECE conta também com 3 clusters
Logs de monitoramento, segurança e logs/métricas
12. 12
PJe – Processo Judicial eletrônico, é o sistema de tramitação de
processos utilizado
dentro dos Tribunais.
Arquitetura de Observabilidade para o PJe
Logstash para coleta e
tratamento dos dados
Ingest Nodes para
recepção de dados
dos Beats
APM Server
Machine learning que
será responsável pela
inteligência
Kibana A camada de
visualização
16. 16
Geração de melhores informações para
auxiliar o País no Enfrentamento
à Corrupção.
Aplicação de novas regras de qualificação
nos dados para o
Prêmio CNJ de Qualidade.
Envio de dados ao COAF Controle
de Atividades Financeiras)
com maiores
detalhamentos.
Resultados alcançados