42
CADASTRO CADASTRO NACIONAL NACIONAL DE USUÁRIOS DE USUÁRIOS DATASUS

Kit básico apres cad sus_java_treino_novo

Embed Size (px)

DESCRIPTION

TUDO QUE VOCÊ PRECISA SABER PARA ENGRANDECER SEU CONHECIMENTO!

Citation preview

Page 1: Kit básico apres cad sus_java_treino_novo

CADASTRO CADASTRO NACIONALNACIONAL

DE USUÁRIOSDE USUÁRIOSDATASUS

Page 2: Kit básico apres cad sus_java_treino_novo

Histórico do CadSUSHistórico do CadSUS

- O CadSUS é um aplicativo utilizado para - O CadSUS é um aplicativo utilizado para cadastramento e manutenção de informações de cadastramento e manutenção de informações de Usuários do SUS.Usuários do SUS.

- Sua primeira versão foi desenvolvida no início - Sua primeira versão foi desenvolvida no início de 2001 e tinha como finalidade principal de 2001 e tinha como finalidade principal apenas cadastrar Usuários.apenas cadastrar Usuários.

- Em 2002, com a necessidade de corrigir os - Em 2002, com a necessidade de corrigir os registros rejeitados pela CEF, foi criado à registros rejeitados pela CEF, foi criado à parte um novo aplicativo: CadSUS Corretor. parte um novo aplicativo: CadSUS Corretor.

Page 3: Kit básico apres cad sus_java_treino_novo

- Após a fase inicial de cadastramento (2003), - Após a fase inicial de cadastramento (2003), novas funcionalidades foram incluídas no novas funcionalidades foram incluídas no Sistema com o objetivo de possibilitar a Sistema com o objetivo de possibilitar a manutenção das informações cadastradas.manutenção das informações cadastradas.

- A partir de 2004, outras necessidades - A partir de 2004, outras necessidades surgiram tornando cada fez mais necessário o surgiram tornando cada fez mais necessário o desenvolvimento de um novo projeto.desenvolvimento de um novo projeto.

Histórico do CadSUSHistórico do CadSUS

Page 4: Kit básico apres cad sus_java_treino_novo

- Atender à Política de Software Livre.Atender à Política de Software Livre.

- Otimizar o Modelo de Dados.Otimizar o Modelo de Dados.

- Unificar os Aplicativos CadSUS.Unificar os Aplicativos CadSUS.

- Desenvolver novas funcionalidades.Desenvolver novas funcionalidades.

- Facilitar a manutenção do aplicativo.Facilitar a manutenção do aplicativo.

- Melhorar a integração com outros Sistemas.Melhorar a integração com outros Sistemas.

Por quê foi feito um novo Projeto?Por quê foi feito um novo Projeto?

Page 5: Kit básico apres cad sus_java_treino_novo

- Possibilita que todas a regras e controles - Possibilita que todas a regras e controles fiquem dentro de um pacote, fazendo com que fiquem dentro de um pacote, fazendo com que qualquer Sistema possa fazer o cadastro de qualquer Sistema possa fazer o cadastro de usuários nos moldes e críticas validadas. usuários nos moldes e críticas validadas.

Idéia básica do novo ProjetoIdéia básica do novo Projeto

Componente de CadastramentoComponente de Cadastramento

Page 6: Kit básico apres cad sus_java_treino_novo

Arquivo Relatórios

Conexão

- Desenvolvido em Java.- Desenvolvido em Java.

- Pode ser utilizado por outros Sistemas.Pode ser utilizado por outros Sistemas.

- Domínios de crítica embutidos no componente.Domínios de crítica embutidos no componente.

Sistema antigo Sistema novo

CADSUSLog

Componente

CADSUS

Componente de CadastramentoComponente de Cadastramento

Page 7: Kit básico apres cad sus_java_treino_novo

- Permite que o sistema cliente utilize qualquer - Permite que o sistema cliente utilize qualquer banco de dados SQL-ANSI.banco de dados SQL-ANSI.

- Utilização de arquivos XML em formato - Utilização de arquivos XML em formato único.único.

- Maior segurança na troca de informações: - Maior segurança na troca de informações: criptografia assimétrica (chave pública e criptografia assimétrica (chave pública e privada).privada).

Componente de CadastramentoComponente de Cadastramento

Características técnicasCaracterísticas técnicas

Page 8: Kit básico apres cad sus_java_treino_novo

HOSPUB

Base deDados

Servidor DTSCadSUS Federal HOSPUB

SISREG

SISREGCadSUS

Aplicativos DelphiOutros Sistemas

Componente

DATASUS

ARQUIVO

JNI

Componente de CadastramentoComponente de Cadastramento

Page 9: Kit básico apres cad sus_java_treino_novo
Page 10: Kit básico apres cad sus_java_treino_novo

DescriçãoDescrição

- Aplicativo de cadastramento e Aplicativo de cadastramento e manutenção de informações, que reúne manutenção de informações, que reúne todas as funcionalidades dos módulos todas as funcionalidades dos módulos atuais (CadSUS/Corretor/Crítica).atuais (CadSUS/Corretor/Crítica).

- Montado sobre o componente de Montado sobre o componente de cadastramento, agregando novas cadastramento, agregando novas funcionalidades.funcionalidades.

- Desenvolvido em Java Swing. Desenvolvido em Java Swing. Totalmente multi-plataforma.Totalmente multi-plataforma.

CadSUS MultiplataformaCadSUS Multiplataforma

Page 11: Kit básico apres cad sus_java_treino_novo

- Não utiliza BDE para conectar o Sistema - Não utiliza BDE para conectar o Sistema ao Banco de Dados.ao Banco de Dados.

CadSUS MultiplataformaCadSUS Multiplataforma

CADSUSCADSUS BDE SGDB BANCOBANCO

Sistema novo

CADSUSCADSUS SGDB BANCOBANCO

Sistema antigo

Descrição Descrição ((continuaçãocontinuação))

Page 12: Kit básico apres cad sus_java_treino_novo

- Atualização e bloqueios de versão através - Atualização e bloqueios de versão através do componente de cadastramento.do componente de cadastramento.

- Compatível com várias opções de Bancos - Compatível com várias opções de Bancos de Dados, com configuração automática para de Dados, com configuração automática para os seguintes SGBDs:os seguintes SGBDs:

• OracleOracle• SqlServerSqlServer• FirebirdFirebird• InterbaseInterbase• PostgreSQL.PostgreSQL.

CadSUS MultiplataformaCadSUS Multiplataforma

Descrição Descrição ((continuaçãocontinuação))

Page 13: Kit básico apres cad sus_java_treino_novo

- Fim do bloqueio de registros.- Fim do bloqueio de registros.

- Tela de gerenciamento de versões na rede.Tela de gerenciamento de versões na rede.

- Tela de gerenciamento do banco de dados em Tela de gerenciamento do banco de dados em árvore, permitindo várias visões e combinações árvore, permitindo várias visões e combinações do banco de dados:do banco de dados:

• Visão por Lotes, Cadastradores, Bairros, etc.Visão por Lotes, Cadastradores, Bairros, etc.• Filtros por Origens (CadSUS, Web, etc).Filtros por Origens (CadSUS, Web, etc).• Visão de registros identificados, com erros, usuários Visão de registros identificados, com erros, usuários

sem documentos, etc.sem documentos, etc.

CadSUS MultiplataformaCadSUS Multiplataforma

Descrição Descrição ((continuaçãocontinuação))

Page 14: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

- Cadastramento de mais de um documento para Cadastramento de mais de um documento para cada tipo: cada tipo:

• Certidão;Certidão;• Identidade;Identidade;• PIS;PIS;• Número provisório.Número provisório.

Descrição Descrição ((continuaçãocontinuação))

Page 15: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

- Identificação unívoca de banco de Identificação unívoca de banco de dados cliente e da origem dos dados.dados cliente e da origem dos dados.

- Movimentação de usuários entre domicílios, Movimentação de usuários entre domicílios, municípios e estados.municípios e estados.

- Mecanismo de sincronização de base de dados. Mecanismo de sincronização de base de dados. Permite que um usuário “conhecido” por uma Permite que um usuário “conhecido” por uma determinada origem receba atualizações do determinada origem receba atualizações do mesmo.mesmo.

Descrição Descrição ((continuaçãocontinuação))

Page 16: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

- CadSUS CentralizadorCadSUS CentralizadorBase de Dados municipal (única instalação no Base de Dados municipal (única instalação no Município).Município).

- CadSUS RedeCadSUS RedeEntrada de dados ligada a Base de Dados Entrada de dados ligada a Base de Dados municipal através de uma rede.municipal através de uma rede.

- CadSUS MonoCadSUS MonoEntrada de dados isolada. O dados são Entrada de dados isolada. O dados são enviados por disquete para o Centralizador.enviados por disquete para o Centralizador.

Page 17: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

- Município que possui apenas uma máquina:Município que possui apenas uma máquina:

CentralizadorCentralizador

Page 18: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

- Município que possui mais de uma máquina e Município que possui mais de uma máquina e possui uma infra-estrutura de rede:possui uma infra-estrutura de rede:

CentralizadorCentralizador

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

Page 19: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

- Município que possui mais de uma máquina Município que possui mais de uma máquina mas NÃO possui uma infra-estrutura de rede:mas NÃO possui uma infra-estrutura de rede:

CentralizadorCentralizador

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

Page 20: Kit básico apres cad sus_java_treino_novo

Componente

CadSUS

CadSUS Simplificado Corretor

CadSUS MultiplataformaCadSUS Multiplataforma

Módulos incorporados no CadSUSMódulos incorporados no CadSUS

Page 21: Kit básico apres cad sus_java_treino_novo

Componente

Centralizador

Centralizador Crítica

CadSUS MultiplataformaCadSUS Multiplataforma

Módulos incorporados no CentralizadorMódulos incorporados no Centralizador

Page 22: Kit básico apres cad sus_java_treino_novo

TELAS DOTELAS DOAPLICATIVOAPLICATIVO

Page 23: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 24: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 25: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 26: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 27: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 28: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 29: Kit básico apres cad sus_java_treino_novo

- Tela de controle de Controle de Versões (Local)Tela de controle de Controle de Versões (Local)

CadSUS MultiplataformaCadSUS Multiplataforma

Page 30: Kit básico apres cad sus_java_treino_novo

- Tela de controle de Controle de Versões (Rede)Tela de controle de Controle de Versões (Rede)

CadSUS MultiplataformaCadSUS Multiplataforma

Page 31: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Page 32: Kit básico apres cad sus_java_treino_novo

CadSUS MultiplataformaCadSUS Multiplataforma

Em desenvolvimentoEm desenvolvimento

- Recebimento de arquivos externos para crítica.Recebimento de arquivos externos para crítica.

- Transmissão de informações por módulo de Transmissão de informações por módulo de transmissão à parte.transmissão à parte.

- Fornecimento online de números provisórios.Fornecimento online de números provisórios.

Page 33: Kit básico apres cad sus_java_treino_novo

DEMONSTRAÇÃDEMONSTRAÇÃO O

DO SISTEMADO SISTEMA

Page 34: Kit básico apres cad sus_java_treino_novo

INSTALAÇÃOINSTALAÇÃODO SISTEMADO SISTEMA

Page 35: Kit básico apres cad sus_java_treino_novo

InstalaçãoInstalação

Banco de DadosBanco de Dados

- Instalação do Sistema gerenciador (Firebird Instalação do Sistema gerenciador (Firebird será o padrão).será o padrão).

JVM (Java Virtual Machine)JVM (Java Virtual Machine)

- Instalação do interpretador da linguagem Java Instalação do interpretador da linguagem Java (JRE 1.5).(JRE 1.5).

CadSUS MultiplataformaCadSUS Multiplataforma

- Instalação dos arquivos do Sistema.Instalação dos arquivos do Sistema.

Page 36: Kit básico apres cad sus_java_treino_novo

- O instalador se responsabilizará por instalar O instalador se responsabilizará por instalar tudo o que for necessário para que o Sistema tudo o que for necessário para que o Sistema funcione de forma correta.funcione de forma correta.

Instalação em WindowsInstalação em Windows®®

Page 37: Kit básico apres cad sus_java_treino_novo

- O Usuário deverá previamente instalar o O Usuário deverá previamente instalar o Sistema gerenciador do Banco de Dados.Sistema gerenciador do Banco de Dados.

Banco de DadosBanco de Dados

JVM (Java Virtual Machine)JVM (Java Virtual Machine)

- O Usuário deverá previamente instalar o O Usuário deverá previamente instalar o interpretador da linguagem Java (JRE 1.5).interpretador da linguagem Java (JRE 1.5).

Instalação em LinuxInstalação em Linux

Page 38: Kit básico apres cad sus_java_treino_novo

- O Usuário deverá descompactar os arquivos O Usuário deverá descompactar os arquivos do Sistema em um diretório escolhido.do Sistema em um diretório escolhido.

Executando o CadSUSExecutando o CadSUS

- A execução deverá ser feita através de um A execução deverá ser feita através de um arquivo “*.sh” que será disponibilizado.arquivo “*.sh” que será disponibilizado.

Instalação em Linux Instalação em Linux ((cont.cont.))

CadSUS MultiplataformaCadSUS Multiplataforma

Page 39: Kit básico apres cad sus_java_treino_novo

- O Sistema não se conecta com a baseO Sistema não se conecta com a base

Solucionando problemasSolucionando problemas

Banco de Dados (BD)Banco de Dados (BD)

2º) Verificar se o SGBD está ativo.2º) Verificar se o SGBD está ativo.

3º) Verificar se o caminho ou nome do BD estão 3º) Verificar se o caminho ou nome do BD estão corretos.corretos.

1º) Verificar se o SGBD está instalado.1º) Verificar se o SGBD está instalado.

Page 40: Kit básico apres cad sus_java_treino_novo

- O Sistema não se conecta com a baseO Sistema não se conecta com a base (utilizando outros SGDBs: SQL Server, MySQL, (utilizando outros SGDBs: SQL Server, MySQL, etc).etc).

Solucionando problemasSolucionando problemas

Banco de Dados (BD)Banco de Dados (BD)

1º) Verificar se a versão do Driver JDBC é compatível 1º) Verificar se a versão do Driver JDBC é compatível com a versão do Servidor de BD.com a versão do Servidor de BD.

2º) Verificar se a versão da JVM que compilou o Driver 2º) Verificar se a versão da JVM que compilou o Driver JDBC é inferior ou igual a versão da JVM que está JDBC é inferior ou igual a versão da JVM que está executando o Sistema.executando o Sistema.

Page 41: Kit básico apres cad sus_java_treino_novo

- O Sistema não se conecta com a baseO Sistema não se conecta com a base (conexão (conexão em rede)em rede)

Solucionando problemasSolucionando problemas

Banco de Dados (BD)Banco de Dados (BD)

1º) Verificar se o diretório de localização do BD está 1º) Verificar se o diretório de localização do BD está compartilhado e acessível.compartilhado e acessível.

2)º Verificar se um Firewall está bloqueando o acesso 2)º Verificar se um Firewall está bloqueando o acesso ao BD.ao BD.

3º) No caso de acesso remoto, verificar se a 3º) No caso de acesso remoto, verificar se a conexão de rede utiliza Servidor Proxy. Neste caso conexão de rede utiliza Servidor Proxy. Neste caso deve-se configurar o IP e a Porta de acesso ao deve-se configurar o IP e a Porta de acesso ao Banco. Banco.

Page 42: Kit básico apres cad sus_java_treino_novo

1º) Verificar se o aplicativo está sendo iniciado 1º) Verificar se o aplicativo está sendo iniciado pelo arquivo .bat. Se não estiver, estará utilizando pelo arquivo .bat. Se não estiver, estará utilizando a JVM instalada na máquina cliente, com a a JVM instalada na máquina cliente, com a possibilidade de não ser compatível com a do possibilidade de não ser compatível com a do aplicativo (1.4 ou superior). aplicativo (1.4 ou superior).

Solucionando problemasSolucionando problemas

O Sistema não funciona (não é iniciado)O Sistema não funciona (não é iniciado)