Data de elaboração | 04/02/2022. |
Responsável pelo estudo | João Vitor Paulino Milton Daniel Yama |
Equipe do estudo | TURING |
Alvo | Plataforma digital de vigilância sanitária de rondônia(VisaOn) |
Origem | Objetivo estratégico: Abordar a necessidade de reestabelecer a conexão do sistema VisaOn com a API do DataSUS para buscar os CNES. |
Objetivo | Estudo com objetivo de mostrar uma solução para busca de CNES para o cadastro de estabelecimentos de entidade pública no sistema VISAON. |
Documentação correlata | -/- |
Observações | O Sistema VisaOn faz a Busca de CNES através de uma API do DataSUS, essa API consome um XML que está atualmente com problemas, isso prejudica o fluxo de cadastro de entidade pública. Por isso a criação deste estudo. |
O Sistema faz a Busca de CNES através de uma API do DataSUS, essa API consome um XML que está atualmente com problemas, isso prejudica o fluxo de cadastro de entidade pública. Este estudo tem como objetivo abordar a necessidade de reestabelecer a conexão do sistema VisaOn com a API do DataSUS.
Segundo o documento de integração ao barramento SOA do CNES [Especificacao-Tecnica-para-Integracao-com-o-Cadastro-Nacional-de-Estabelecimentos-de-Saúde.pdf (saude.gov.br)] as requisições são feitas através de um aplicativo especifico para realizar requisições SOAP, este aplicativo é o SoapUI que pode ser baixado no link [http://www.soapui.org/downloads/soapui.html].
Com o aplicativo baixado e instalado e preciso criar um projeto no SoapUI com a conexão ao WebService de CNES utilizando o contrato WSDL [https://servicoshm.saude.gov.br/cnes/EstabelecimentoSaudeService/v1r0?wsdl] do ambiente de homologação.
Com isso é possível criar requisições SOAP através do código CNES ou CNPJ para obter dados do estabelecimento.
O VisaOn precisa ter métodos para consultar entidade publica através do código de CNES ou CNPJ, essa consulta precisa ser enviada no formato XML e esperar a resposta nesse mesmo formato para poder usar os dados.
Também depende do quanto e familiar trabalhar com XML. Não é necessário se preocupar com quantas vezes o método será chamado no VisaOn, já que até o momento o único lugar onde é necessário saber os CNES é no cadastro de uma entidade pública.
Assim como pode ocorrer com a estrutura dos dados de retorno, há uma possibilidade de que os endpoints acessados sejam mudados. Independente do motivo da mudança, é um problema que será mais difícil de reconhecer à primeira vista pois pode ser mascarado como apenas um erro de consulta que não encontrou o valor procurado, dando a entender que ele não existe no banco de dados.