2. Histórico do CadSUS
- O CadSUS é um aplicativo utilizado para
cadastramento e manutenção de informações de
Usuários do SUS.
- Sua primeira versão foi desenvolvida no início
de 2001 e tinha como finalidade principal
apenas cadastrar Usuários.
- Em 2002, com a necessidade de corrigir os
registros rejeitados pela CEF, foi criado à
parte um novo aplicativo: CadSUS Corretor.
3. Histórico do CadSUS
- Após a fase inicial de cadastramento (2003),
novas funcionalidades foram incluídas no
Sistema com o objetivo de possibilitar a
manutenção das informações cadastradas.
- A partir de 2004, outras necessidades
surgiram tornando cada fez mais necessário o
desenvolvimento de um novo projeto.
4. Por quê foi feito um novo Projeto?
- Atender à Política de Software Livre.
- Otimizar o Modelo de Dados.
- Unificar os Aplicativos CadSUS.
- Desenvolver novas funcionalidades.
- Facilitar a manutenção do aplicativo.
- Melhorar a integração com outros Sistemas.
5. Idéia básica do novo Projeto
Componente de Cadastramento
- Possibilita que todas a regras e controles
fiquem dentro de um pacote, fazendo com que
qualquer Sistema possa fazer o cadastro de
usuários nos moldes e críticas validadas.
6. Componente de Cadastramento
- Desenvolvido em Java.
- Pode ser utilizado por outros Sistemas.
- Domínios de crítica embutidos no componente.
Sistema antigo Sistema novo
CADSUS
Componente
CADSUS
Conexão Log
Arquivo Relatórios
7. Componente de Cadastramento
Características técnicas
- Permite que o sistema cliente utilize qualquer
banco de dados SQL-ANSI.
- Utilização de arquivos XML em formato
único.
- Maior segurança na troca de informações:
criptografia assimétrica (chave pública e
privada).
8. Componente de Cadastramento
SISREG
CadSUS Federal Servidor DTS HOSPUB
DATASUS
Base de
ARQUIVO
Dados
Componente JNI
Outros Sistemas Aplicativos Delphi
CadSUS HOSPUB SISREG
9.
10. CadSUS Multiplataforma
Descrição
- Aplicativo de cadastramento e
manutenção de informações, que reúne
todas as funcionalidades dos módulos
atuais (CadSUS/Corretor/Crítica).
- Montado sobre o componente de
cadastramento, agregando novas
funcionalidades.
- Desenvolvido em Java Swing.
Totalmente multi-plataforma.
11. CadSUS Multiplataforma
Descrição (continuação)
- Não utiliza BDE para conectar o Sistema
ao Banco de Dados.
Sistema antigo
CADSUS BDE SGDB BANCO
Sistema novo
CADSUS SGDB BANCO
12. CadSUS Multiplataforma
Descrição (continuação)
- Compatível com várias opções de Bancos
de Dados, com configuração automática para
os seguintes SGBDs:
• Oracle
• SqlServer
• Firebird
• Interbase
• PostgreSQL.
- Atualização e bloqueios de versão através
do componente de cadastramento.
13. CadSUS Multiplataforma
Descrição (continuação)
- Fim do bloqueio de registros.
- Tela de gerenciamento de versões na rede.
- Tela de gerenciamento do banco de dados em
árvore, permitindo várias visões e combinações
do banco de dados:
• Visão por Lotes, Cadastradores, Bairros, etc.
• Filtros por Origens (CadSUS, Web, etc).
• Visão de registros identificados, com erros, usuários
sem documentos, etc.
14. CadSUS Multiplataforma
Descrição (continuação)
- Cadastramento de mais de um documento para
cada tipo:
• Certidão;
• Identidade;
• PIS;
• Número provisório.
15. CadSUS Multiplataforma
Descrição (continuação)
- Identificação unívoca de banco de
dados cliente e da origem dos dados.
- Movimentação de usuários entre domicílios,
municípios e estados.
- Mecanismo de sincronização de base de dados.
Permite que um usuário “conhecido” por uma
determinada origem receba atualizações do
mesmo.
16. CadSUS Multiplataforma
Tipos de instalação
- CadSUS Centralizador
Base de Dados municipal (única instalação no
Município).
- CadSUS Rede
Entrada de dados ligada a Base de Dados
municipal através de uma rede.
- CadSUS Mono
Entrada de dados isolada. O dados são
enviados por disquete para o Centralizador.
17. CadSUS Multiplataforma
Tipos de instalação
- Município que possui apenas uma máquina:
Centralizador
18. CadSUS Multiplataforma
Tipos de instalação
- Município que possui mais de uma máquina e
possui uma infra-estrutura de rede:
Centralizador
CadSUS CadSUS CadSUS CadSUS
REDE REDE REDE REDE
19. CadSUS Multiplataforma
Tipos de instalação
- Município que possui mais de uma máquina
mas NÃO possui uma infra-estrutura de rede:
Centralizador
CadSUS CadSUS CadSUS CadSUS
MONO MONO MONO MONO
32. CadSUS Multiplataforma
Em desenvolvimento
- Recebimento de arquivos externos para crítica.
- Transmissão de informações por módulo de
transmissão à parte.
- Fornecimento online de números provisórios.
35. Instalação
Banco de Dados
- Instalação do Sistema gerenciador (Firebird
será o padrão).
JVM (Java Virtual Machine)
- Instalação do interpretador da linguagem Java
(JRE 1.5).
CadSUS Multiplataforma
- Instalação dos arquivos do Sistema.
36. Instalação em Windows®
- O instalador se responsabilizará por instalar
tudo o que for necessário para que o Sistema
funcione de forma correta.
37. Instalação em Linux
Banco de Dados
- O Usuário deverá previamente instalar o
Sistema gerenciador do Banco de Dados.
JVM (Java Virtual Machine)
- O Usuário deverá previamente instalar o
interpretador da linguagem Java (JRE 1.5).
38. Instalação em Linux (cont.)
CadSUS Multiplataforma
- O Usuário deverá descompactar os arquivos
do Sistema em um diretório escolhido.
Executando o CadSUS
- A execução deverá ser feita através de um
arquivo “*.sh” que será disponibilizado.
39. Solucionando problemas
Banco de Dados (BD)
- O Sistema não se conecta com a base
1º) Verificar se o SGBD está instalado.
2º) Verificar se o SGBD está ativo.
3º) Verificar se o caminho ou nome do BD estão
corretos.
40. Solucionando problemas
Banco de Dados (BD)
- O Sistema não se conecta com a base
(utilizando outros SGDBs: SQL Server, MySQL,
etc).
1º) Verificar se a versão do Driver JDBC é compatível
com a versão do Servidor de BD.
2º) Verificar se a versão da JVM que compilou o Driver
JDBC é inferior ou igual a versão da JVM que está
executando o Sistema.
41. Solucionando problemas
Banco de Dados (BD)
- O Sistema não se conecta com a base (conexão
em rede)
1º) Verificar se o diretório de localização do BD está
compartilhado e acessível.
2)º Verificar se um Firewall está bloqueando o acesso
ao BD.
3º) No caso de acesso remoto, verificar se a
conexão de rede utiliza Servidor Proxy. Neste caso
deve-se configurar o IP e a Porta de acesso ao
Banco.
42. Solucionando problemas
O Sistema não funciona (não é iniciado)
1º) Verificar se o aplicativo está sendo iniciado
pelo arquivo .bat. Se não estiver, estará utilizando
a JVM instalada na máquina cliente, com a
possibilidade de não ser compatível com a do
aplicativo (1.4 ou superior).
Notas do Editor
Citar a divisão do Componente em módulos (Arquivo, Log, Relatórios, etc.)
Em relação ao SQL-ANSI: O Componente necessita de uma banco de dados no local de sua instalação. Todos os arquivos (importação e exportação) possuem o mesmo layout.
JNI: Java Native Interface. Mecanismo que permite através de uma interface, a troca de informações com um aplicativo feito em outra linguagem.
Fim do bloqueio de registros: Não é mais necessário aguardar o retorno para alterar uma informação.
Neste momento o instrutor deve parar o PowerPoint e mostrar o Aplicativo já instalado. Mostrar: Tela de Configuração; Cadastro de Operadores; Criação de Lotes; Cadastro de Usuário e Domicílios; Tela de Visualização com suas funcionalidades; Telas de Versões; Centralização de Arquivos; Geração de Arquivos e Transmissão;
O instrutor deve fazer uma instalação completa para acompanhar os alunos