Ir para o conteúdo principal

[VISAON] Reestabelecer conexão de busca dos CNES no DataSUS

Spike

realizar estudo sobre estabelecer novamente a busca dos CNES no DataSUS.

Introdução

De acordo com o estudo [VISAON] Busca de CNES... | Superintendência Estadual de Tecnologia da Informação e Comunicação (sistemas.ro.gov.br) onde é levantado o porquê da busca de CNES não estar funcionando, nestenesse estudo serão levantadas as funcionalidades necessárias para reestabelecer conexão de busca dos CNES no DataSUS.

As funcionalidades necessárias para atender a necessidade

  • Criar model para receber os dados da api do DataSUS;
  • Criar função para fazer a requisição para api;
  • Criar uma appservice para intermediar a action com a função de requisição, tratando exeções;
  • Criar action que chame a função de requisição;

Complexidade de cada funcionalidade

A complexidade da criação da model vem de verificar se os dados que são necessários no VisaOn podem ser encontrados na API do DataSUS;

Ao criar a appservice deve-se atentar ao tratamento de erros que podem ocorrer na requisição e tratá-los de forma específica para que seja de fácil entendimento do desenvolvedor que estará depurando o código;

Para função de requisição para API, a complexidade é em criar uma requisição assíncrona que pode que envie o(s) parâmetro(s) em um corpo XML e que espere o retorno dos dados também em formato XML;

Ainda falando sobre XML, uma complexidade que deve ser levada em conta é que para conseguir fazer testes de requisição do tipo SOAP será necessário seguir os passos da documentação de integração do CNES do DataSUS:

Especificacao-Tecnica-para-Integracao-com-o-Cadastro-Nacional-de-Estabelecimentos-de-Saúde.pdf (saude.gov.br)

Conclusão

Com os tópicos acima citados, entende-se que as histórias para que a conexão de busca dos CNES no DataSUS são:

Título Pontuação
Como Agevisa, preciso consultar o CNES da entidade pública que estou cadastrando no VisaOn para que quando o cadastro seja finalizado, a entidade pública possa estar apta paraa solicitações. 8

 

 

 

 

Gerente de desenvolvimento
Janderson de Castro Thomaz

Product owner
Gabriel Fernandes de Oliveira

Scrum master
Edson Masami Hirasaka

Time de desenvolvimento
Turing

Membros do time

Ariel Veras Da Silva, João Vitor Paulino Nobre, Milton Daniel Yama, Paulo Indre Barbosa Ferreira Santos

 

Elaborado em 08 de fevereiro de 2022.