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, nesse 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 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 a solicitações. 8


Time de desenvolvimento: Turing
Ariel Veras Da Silva
João Vitor Paulino Nobre
Milton Daniel Yama
Paulo Indre Barbosa Ferreira Santos
Elaborado em 7 de fevereiro de 2021.