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

Kit Básico Apres_CadSUSJava_Treino_Novo

Embed Size (px)

Citation preview

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 1/42

 

CADASTRO NACIONALCADASTRO NACIONALDE USUÁRIOSDE USUÁRIOS

DATASUS

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 2/42

 

Histórico do CadSUSHistórico do CadSUS

-- O CadSUS é um aplicativo utilizado paraO CadSUS é um aplicativo utilizado paracadastramento e manutenção de informaçõescadastramento e manutenção de informaçõesde Usuários do SUS.de Usuários do SUS.

-- Sua primeira versão foi desenvolvida no inícioSua primeira versão foi desenvolvida no iníciode 2001 e tinha como finalidade principalde 2001 e tinha como finalidade principalapenas cadastrar Usuários.apenas cadastrar Usuários.

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

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 3/42

 

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

-- A partir de 2004, outras necessidadesA partir de 2004, outras necessidadessurgiram tornando cada fez mais necessário osurgiram tornando cada fez mais necessário odesenvolvimento de um novo projeto.desenvolvimento de um novo projeto.

Histórico do CadSUSHistórico do CadSUS

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 4/42

 

-- 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?

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 5/42

 

-- Possibilita que todas a regras e controlesPossibilita que todas a regras e controlesfiquem dentro de um pacote, fazendo com quefiquem dentro de um pacote, fazendo com quequalquer Sistema possa fazer o cadastro dequalquer Sistema possa fazer o cadastro deusuá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

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 6/42

 

 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

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 7/42

-- Permite que o sistema cliente utilize qualquer Permite que o sistema cliente utilize qualquer 

banco de dados SQLbanco de dados SQL--ANSI.ANSI.-- Utilização de arquivos XML em formatoUtilizaçã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 ecriptografia assimétrica (chave pública eprivada).privada).

Componente de CadastramentoComponente de Cadastramento

Características técnicasCaracterísticas técnicas

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 8/42

HOSPUB

Base deDados

Servidor DTSCadSUS Federal HOSPUB

SISREG

SISREGCadSUS

 Aplicativos DelphiOutros Sistemas

Componente

DATASUS

 ARQUIVO

 JNI

Componente de CadastramentoComponente de Cadastramento

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 9/42

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 10/42

DescriçãoDescrição

-- Aplicativo de cadastramento eAplicativo de cadastramento emanutenção de informações, que reúnemanutenção de informações, que reúne

todas as funcionalidades dos módulostodas as funcionalidades dos módulosatuais (CadSUS/Corretor/Crítica).atuais (CadSUS/Corretor/Crítica).

-- Montado sobre o componente deMontado sobre o componente decadastramento, agregando novascadastramento, agregando novasfuncionalidades.funcionalidades.

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

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 11/42

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

CadSUS MultiplataformaCadSUS Multiplataforma

CADSUSCADSUS BDE SGDB BANCOBANCO

Sistema novo

CADSUSCADSUS SGDB BANCOBANCO

Sistema antigo

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 12/42

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

-- Compatível com várias opções de BancosCompatível com várias opções de Bancosde Dados, com configuração automática parade Dados, com configuração automática para

os seguintes SGBDs:os seguintes SGBDs:�� OracleOracle�� SqlServer SqlServer �� FirebirdFirebird

�� InterbaseInterbase�� PostgreSQL.PostgreSQL.

CadSUS MultiplataformaCadSUS Multiplataforma

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 13/42

-- 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 emTela de gerenciamento do banco de dados emárvore, permitindo várias visões e combinaçõesárvore, permitindo várias visões e combinaçõesdo 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áriosVisão de registros identificados, com erros, usuários

sem documentos, etc.sem documentos, etc.

CadSUS MultiplataformaCadSUS Multiplataforma

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 14/42

CadSUS MultiplataformaCadSUS Multiplataforma

-- Cadastramento de mais de um documento paraCadastramento de mais de um documento paracada tipo:cada tipo:

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

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 15/42

CadSUS MultiplataformaCadSUS Multiplataforma

-- Identificação unívoca de banco deIdentificação unívoca de banco dedados 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 umaPermite que um usuário ³conhecido´ por umadeterminada origem receba atualizações dodeterminada origem receba atualizações domesmo.mesmo.

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 16/42

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

-- CadSUS Centralizador CadSUS Centralizador Base de Dados municipal (única instalação noBase de Dados municipal (única instalação no

Município).Município).

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

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 17/42

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:

Centralizador Centralizador 

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 18/42

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

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

Centralizador Centralizador 

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

CadSUSCadSUSREDEREDE

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 19/42

CadSUS MultiplataformaCadSUS Multiplataforma

Tipos de instalaçãoTipos de instalação

-- Município que possui mais de uma máquinaMunicípio que possui mais de uma máquinamas NÃO possui uma inframas NÃO possui uma infra--estrutura de rede:estrutura de rede:

Centralizador Centralizador 

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

CadSUSCadSUSMONOMONO

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 20/42

Componente

CadSUS

CadSUS Simplificado Corretor

CadSUS MultiplataformaCadSUS Multiplataforma

Módulos incorporados no CadSUSMódulos incorporados no CadSUS

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 21/42

Componente

Centralizador

Centralizador Crítica

CadSUS MultiplataformaCadSUS Multiplataforma

Módulos incorporados no Centralizador Módulos incorporados no Centralizador 

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 22/42

TELAS DOTELAS DO APLICATIVO APLICATIVO

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 23/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 24/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 25/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 26/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 27/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 28/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 29/42

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

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 30/42

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

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 31/42

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 32/42

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 deTransmissão de informações por módulo detransmissão à parte.transmissão à parte.

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 33/42

DEMONSTRAÇÃODEMONSTRAÇÃODO SISTEMA DO SISTEMA 

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 34/42

INSTALAÇÃOINSTALAÇÃODO SISTEMA DO SISTEMA 

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 35/42

InstalaçãoInstalação

Banco de DadosBanco de Dados

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

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

-- Instalação do interpretador da linguagem JavaInstalaçã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.

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 36/42

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

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 37/42

-- O Usuário deverá previamente instalar oO Usuário deverá previamente instalar oSistema 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 oO Usuário deverá previamente instalar ointerpretador da linguagem Java (JRE 1.5).interpretador da linguagem Java (JRE 1.5).

Instalação em LinuxInstalação em Linux

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 38/42

-- O Usuário deverá descompactar os arquivosO Usuário deverá descompactar os arquivosdo 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 umA execução deverá ser feita através de um

arquivo ³*.sh´ que será disponibilizado.arquivo ³*.sh´ que será disponibilizado.

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

CadSUS MultiplataformaCadSUS Multiplataforma

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 39/42

-- 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ão3º) Verificar se o caminho ou nome do BD estãocorretos.corretos.

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

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 40/42

-- 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ível1º) Verificar se a versão do Driver JDBC é compatívelcom 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.

 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 41/42

-- O Sistema não se conecta com a baseO Sistema não se conecta com a base (conexão(conexãoem 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 acesso2)º Verificar se um Firewall está bloqueando o acessoao BD.ao BD.

3º) No caso de acesso remoto, verificar se a3º) No caso de acesso remoto, verificar se aconexão de rede utiliza Servidor Proxy. Neste casoconexão de rede utiliza Servidor Proxy. Neste caso

devedeve--se configurar o IP e a Porta de acesso aose configurar o IP e a Porta de acesso aoBanco.Banco. 

5/9/2018 Kit Básico Apres_CadSUSJava_Treino_Novo - slidepdf.com

http://slidepdf.com/reader/full/kit-basico-aprescadsusjavatreinonovo 42/42

1º) Verificar se o aplicativo está sendo iniciado1º) Verificar se o aplicativo está sendo iniciadopelo arquivo .bat. Se não estiver, estará utilizandopelo arquivo .bat. Se não estiver, estará utilizando

a JVM instalada na máquina cliente, com aa JVM instalada na máquina cliente, com apossibilidade de não ser compatível com a dopossibilidade de não ser compatível com a doaplicativo (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)