← Voltar para Visão Geral do CoreJail
Especificações Técnicas

CoreJail por dentro

Esta página é para sua equipe de TI. Tudo que precisam para avaliar o CoreJail do ponto de vista técnico, de segurança e infraestrutura.

Arquitetura

Aplicação web moderna, zero instalações desktop

Baseado em Navegador

Construído em .NET com Blazor WebAssembly. Roda em qualquer navegador moderno sem plugins, sem Java, sem Silverlight e sem instalações de fat client. A equipe acessa o CoreJail da mesma forma que acessa qualquer aplicação web.

Flexibilidade de Banco de Dados

Suporta SQL Server e PostgreSQL. Escolha a plataforma de banco de dados que se adequa à infraestrutura existente, contratos de licenciamento e expertise de DBA do seu município.

Design Responsivo

Acessível de estações de trabalho em toda a unidade. A interface é projetada para as telas que sua equipe realmente usa, desde estações de registro até escritórios de supervisores.

Performance

Construído com performance em mente. Operações em massa, consultas eficientes e uma UI responsiva que não deixa oficiais esperando durante intakes consecutivos ou trocas de turno.

Balanceamento de Carga e Alta Disponibilidade

O CoreJail suporta implantações com balanceamento de carga em múltiplos servidores de aplicação para alta disponibilidade. Se um nó cair, o tráfego é direcionado automaticamente para instâncias saudáveis. Crítico para unidades que operam 24/7 e não podem ter downtime.

Implantação

Hospedado na nuvem ou local

Hospedado na Nuvem

A BusyKeys gerencia a infraestrutura, patches, atualizações e backups. Sua equipe abre o navegador e trabalha. Sem servidores para manter, sem coordenação de downtime do seu lado. Ideal para municípios que querem minimizar a sobrecarga de TI.

Local (On-Premise)

Implantado nos servidores do seu município, atrás do seu firewall. O banco de dados fica em infraestrutura própria do município. Integra com sua infraestrutura de identidade existente (Active Directory, ADFS, Google Cloud Identity ou contas locais). Soberania total de dados para municípios com requisitos estritos de residência de dados.

Segurança

Controle de acesso de nível empresarial

Controle de Acesso Baseado em Funções (RBAC)

Um modelo de permissão em camadas: Usuários pertencem a Grupos, Grupos têm Políticas, Políticas contêm Regras. Cada regra controla uma ação específica (Criar, Visualizar, Atualizar, Excluir) em um módulo específico (ex: Offense.Create, WarrantHold.Update). Super-role de Application Admin disponível para administradores do sistema.

Controle em Nível de Componente

Permissões vão além do acesso à página. Botões e ações individuais podem ser ocultados ou desabilitados com base na função do usuário. Proteção em nível de rota impede que usuários não autorizados naveguem para páginas restritas.

Integração com Provedores de Identidade

Suporta Microsoft Entra ID (Azure AD), Google Cloud Identity, ADFS para Active Directory local e contas de login locais. A equipe pode autenticar com suas credenciais municipais existentes, ou o sistema pode gerenciar credenciais diretamente para ambientes sem provedor de identidade centralizado.

Trilha de Auditoria Completa

Cada registro no sistema rastreia created_by, modified_by, created_on e modified_on. Responsabilidade e rastreabilidade completas em todos os módulos para conformidade e revisão interna.

Motor de Relatórios

Relatórios dinâmicos e orientados a dados

O CoreJail vem com 46+ relatórios pré-construídos. O motor de relatórios é baseado em SQL e orientado a dados, permitindo que novos relatórios sejam adicionados ou modificados sem mudanças de código.

Cobertura Abrangente

Relatórios abrangem operações diárias, gestão de detentos, projeções de sentenciamento e liberação, faturamento e reconciliação, rastreamento de classificação e conformidade. 46+ relatórios disponíveis no primeiro dia.

Entradas Parametrizadas

Relatórios aceitam parâmetros dinâmicos: intervalos de datas, número de dias, faixas etárias, níveis de classificação, tipos de população e mais. Usuários obtêm exatamente os dados que precisam sem executar múltiplas consultas.

Visibilidade Baseada em Funções

Relatórios são atribuídos a grupos de segurança. Usuários só veem relatórios relevantes para sua função. Administradores da aplicação têm override de super-admin para acessar o catálogo completo.

Extensível

Novos relatórios são definidos através de configuração de dados baseada em SQL, não implantações de código. Conforme as necessidades de relatórios da sua unidade evoluem, relatórios podem ser adicionados ou modificados sem esperar por uma release de software.

Configuração

Extensível sem mudanças de código

Dados Orientados por Picklist

Dropdowns para dados demográficos, tipos de infração, tipos de admissão, grupos de detentos e mais são gerenciados através de um sistema configurável de picklists. Administradores podem adicionar, modificar ou remover valores sem intervenção de desenvolvedor.

Auto-Numeração

Sequências configuráveis de auto-numeração para números de registro e outros identificadores gerados pelo sistema. Previne duplicatas e suporta os requisitos específicos de esquema de numeração da sua unidade.

Gestão de Agências e Tribunais

Dados de referência pré-carregados com 300+ agências e códigos ORI para jurisdições de prisão, promotoria e tribunal. Registros de tribunais e juízes para rastreamento de atribuições e audiências de casos.

Motor Dinâmico de Relatórios

Novos relatórios podem ser definidos através de configuração de dados em vez de implantações de código. Definições de relatórios baseadas em SQL com entradas parametrizadas dão à sua equipe flexibilidade conforme as necessidades de relatórios evoluem.

Portal de Acesso Público

Incluído em toda implantação

Consulta Pública de Detentos

Uma aplicação web separada que permite a famílias, advogados e o público pesquisar detentos atuais, ver informações de registro e verificar acusações. Sem necessidade de autenticação para usuários públicos.

Subconjunto de Dados Replicado

O portal público opera contra um subconjunto replicado do banco de dados do CoreJail. Apenas os dados destinados à visibilidade pública são expostos. O banco de dados JMS de produção nunca é acessado diretamente pela aplicação pública, garantindo que os dados operacionais permaneçam isolados e seguros.

Integrações

Interfaces com sistemas externos

O CoreJail está construindo integrações com os sistemas dos quais presídios municipais dependem. O roadmap atual de integrações inclui:

Fornecedores de cantina e serviço de alimentação

Fornecedores de saúde para detentos

Plataformas de visitação por vídeo

Sistemas de rastreamento de detentos (RFID)

Redes de notificação de vítimas

Compartilhamento de informações policiais (NIST)

Migração de Dados

Ferramentas comprovadas de migração

Migração de Sistemas Legados

Utilitários de migração construídos especificamente para mover dados históricos de plataformas legadas, incluindo sistemas baseados em Microsoft Dynamics 365/CRM. Detentos, registros, infrações, notas, agências, usuários e mais.

Processamento em Massa

Ferramentas de migração capazes de processar centenas de milhares de registros eficientemente. 500.000+ notas migradas em menos de dois minutos. Integridade referencial e trilhas de auditoria totalmente preservadas.

Migração de Usuários

Contas de equipe existentes são trazidas do sistema legado, preservando trilhas de auditoria e propriedade de registros. Sem necessidade de recriação manual de usuários.

Integridade Relacional

Relacionamentos de dados históricos (detento para registro, registro para acusações, acusações para casos) são mantidos durante a migração. Seus dados históricos são totalmente utilizáveis no CoreJail desde o primeiro dia.

Tem perguntas técnicas?

Teremos prazer em orientar sua equipe de TI sobre a arquitetura, modelo de segurança, opções de implantação e capacidades de integração em detalhes.

Entre em Contato