Upload
joicyanna-darllay
View
141
Download
0
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)