38
Vamos abordar um tema: persistência de informação em saúde Fábio Nogueira de Lucena - Instituto de Informática - UFG

Healthdb Visão Geral

Embed Size (px)

Citation preview

Page 1: Healthdb Visão Geral

Vamos abordar um tema:

persistência de informação em saúde

Fábio Nogueira de Lucena - Instituto de Informática - UFG

Page 2: Healthdb Visão Geral

Domínio:

Saúde

Page 3: Healthdb Visão Geral

Especificamente:● Persistência e ● Troca de informação em saúde

(interoperabilidade semântica)

Page 4: Healthdb Visão Geral

Informação em saúde

Resultados de exames, diagnósticos, procedimentos, ...

Page 5: Healthdb Visão Geral

Persistência

Armazenar e posteriormente consultar a informação armazenada.

Page 6: Healthdb Visão Geral

Interoperabilidade semântica

Troca da informação em saúde entre SISs (Sistemas de Informação em Saúde), sem perda de informação, sem intervenção humana.

Fenômeno raro

Page 7: Healthdb Visão Geral

Isso já não ocorre hoje?

Page 8: Healthdb Visão Geral

Persistir

Recuperar

Interoperabilidade??

Page 9: Healthdb Visão Geral
Page 10: Healthdb Visão Geral

Qual é o problema?

A informação em saúde não está disponível onde

necessária.

Page 11: Healthdb Visão Geral

“Ilhas” persistem

Page 12: Healthdb Visão Geral

Acréscimo de informações em um prontuário ao longo do tempo...

Page 13: Healthdb Visão Geral

Atores distintos desconhecem as informações produzidas pelos demais

Page 14: Healthdb Visão Geral

Cenário “desejado” (cada ator tem acesso a todo o prontuário disponível)

Page 15: Healthdb Visão Geral
Page 16: Healthdb Visão Geral

Como poderia ocorrer essa troca?

Page 17: Healthdb Visão Geral
Page 18: Healthdb Visão Geral
Page 19: Healthdb Visão Geral

Cada ator faz uso de software e hardware para acesso ao prontuário

Page 20: Healthdb Visão Geral

Quais as restrições sobre esse software?

Page 21: Healthdb Visão Geral

Portaria 2073

Regulamenta o uso de padrões de interoperabilidade… no âmbito do SUS, … e para os sistemas privados e do setor de saúde suplementar.

Page 22: Healthdb Visão Geral

Portaria 2073

Capítulo II: para a definição do Registro Eletrônico em Saúde (RES) será utilizado o modelo de referência OpenEHR.

Page 23: Healthdb Visão Geral

openEHR (objetivos) (segundo Dr. Ian McNicoll)

Fornecer especificação para uma plataforma aberta, na qual dados em qualquer sistema openEHR é totalmente intercambiável.

independente da linguagem de programação

independente da linguagem humana

independente da tecnologia de banco de dados empregada.

Page 24: Healthdb Visão Geral
Page 25: Healthdb Visão Geral

Trecho de arquétipo (ADL) para “pressão sanguínea”

Archetype Definition Language (ADL)

Page 26: Healthdb Visão Geral

Archetype Query Language (AQL)

Page 27: Healthdb Visão Geral
Page 28: Healthdb Visão Geral

148 classe

s

Page 29: Healthdb Visão Geral

Sistemas existentes terão que construir um “conversor”

Page 30: Healthdb Visão Geral
Page 31: Healthdb Visão Geral

Preconceitos… (problema)

Exceto para casos “simples”, o conversor será inviável.

Esforço de integração “enorme” (custo)

Complexidade (alguns sistemas possuem milhares de tabelas)

Manutenção ainda mais onerosa, pois mudança no sistema implica mudança no “conversor”

Page 32: Healthdb Visão Geral

Preconceitos… (solução)

Software nasce preparado para openEHR

Equipe que conhece o openEHR faz solução “caseira” (muito onerosa)

Framework (menos onerosa, mas exige domínio de questões técnicas)

O que não exigiria domínio do openEHR pela equipe técnica?

Um SGBD específico para o domínio da saúde

Tanto a entrada desse SGBD quanto a saída seria em conformidade com o openEHRA complexidade não “desaparece”, mas é transferida para o SGBD.

Page 33: Healthdb Visão Geral

HealthDBLightning fast and most reliable DBMS for health.

openEHR-based DBMS

Page 34: Healthdb Visão Geral

Oportunidades de atividades (imediatas)

Testes de serialização/desserialização de registros (vetor de bytes).

Estratégia de persistência de objetos do MR (trabalho no nível do MR).

Testes da estratégia de persistência (rede de proteção).

Benchmark

Compressão (qual algoritmo? como balancear desempenho/taxa de compressão?)

Estratégia de persistência baseada nos arquétipos.

Conversores MR, HealthDB, XML, JSON (ida e volta)

Componente de comunicação Cliente<->HealthDB (protocolo próprio)

Drivers de Cliente: Java, C, JavaScript, JDBC, ODBC, …

Cliente para uso de administrador (browser)

Page 35: Healthdb Visão Geral

Oportunidades de atividades (imediatas)

Testes de acesso ao conteúdo de “grandes” arquivos (file buffer).

Definição e implementação de estratégia de logging.

Mínimo de SO para executar aplicativo (hardware “simples”)

Acesso ao CNS (Cartão Nacional de Saúde) (PIX/PDQ)

Acesso ao CNES (Cadastro Nacional de Estabelecimentos de Saúde)

Acesso ao HORUS

Acesso ao SIGTAP (tabela de procedimentos)

Page 36: Healthdb Visão Geral

Oportunidades de atividades (imediatas)

Como executar uma consulta AQL?

Como organizar (persistir) dados a partir da ADL?

Rápido?Confiável?Escalável?

Page 37: Healthdb Visão Geral

Em resumo...

ADL para definir as informações clínicas

AQL para consultas

Dados conforme os XML Schemas (openEHR)

Page 38: Healthdb Visão Geral

Goiás (sobre esse tema)

O Popular, 06/11/2016 (último domingo)

Entre as 500 maiores empresas (arrecadação de ICMS)

Nenhuma de software, nenhuma de hardware

Ações em execução

19X (aplicativo que permite ao cidadão acesso direto ao serviço 190 e 193)

Conecta SUS Zilda Arns Neumann(Central de informação e decisão estratégica da SES-Goiás)

Governo aposta em inovação tecnológica

Integração entre administração pública, meio acadêmico e setor produtivo.