Presentation Python Brasil [5] 2009
-
Upload
timothy-cook -
Category
Technology
-
view
612 -
download
2
Transcript of Presentation Python Brasil [5] 2009
Developing future-proof systems in Python
Developing future-proof systems in Python
Timothy W. CookColaborador InternacionalInstituto Nacional de Cincia e Tecnologia Medicina Assistida por Computao Cientfica
Luciana Tricai CavaliniProfessora AdjuntoInstituto de Sade da ComunidadeUniversidade Federal Fluminense
Por que future-proof?
Quando necessrio garantir a persistncia da informao?
(O atributo deve ser armazenado na DB do jeito que foi coletado):
Quando os valores do atributo variam ao longo do tempo (e no espao)
Quando a informao deve ser armazenada por um longo tempo
Tudo precisa ser future-proof?
Companhia area?
Loja de vdeo?
Livraria?
Banco?
Companhia de seguro?
Escola?
INSS?
Hospital?
Tudo precisa ser future-proof?
Companhia area?
Loja de vdeo?
Livraria?
Banco? +/-
Companhia de seguro?
Escola?
INSS?
Hospital?
Ser future-proof no tudo:
A informao ainda precisa:
Manter seu contexto semntico
Ex: 102
Ser interopervel
*Contexto*
- Tosse H 3 meses
Febrcula
ID: TB? Ca?
Rx trax:
Ndulo em pice D
Lavado bronco-alveolar:
Carcinoma broncognico
*Interoperabilidade*
- TosseH 3 meses
Febrcula
ID: TB? Ca?
Rx trax:
Ndulo em pice D
Lavado bronco-alveolar:
Carcinoma broncognico
- TosseH 3 meses
Febrcula
ID: TB? Ca?
Rx trax:
Ndulo em pice D
- TosseH 3 meses
Febrcula
ID: TB? Ca?
Extrato CEN 13606Mensagens HL7v2Software de fundo de quintal
- Tosse H 3 meses
Febrcula
ID: TB? Ca?
Rx trax:
Ndulo em pice D
Lavado bronco-alveolar:
Carcinoma broncognico
Interoperabilidade?
Modelo de RefernciaModelagem do conhecimento(Arqutipos)*
Especificaes openEHR
Seu aplicativo (PEP, DSS etc)Modelo de Informao
*Arqutipos tambm so conhecidos como Ontologias
Oscilador
Lampadazinha de Natal
Com uma lmpada mais forte
Transmissor
Outra Metfora
Modelo de Referncia = Peas do Lego
Manual do Lego = Arqutipos
Archetype AArchetype B
Use Case: Sade
Especificaes openEHR
Queries
AQL
Templates
TOM
Arqutipos
AOM
ADL
Modelo de Referncia
O Modelo de Referncia
Queries
AQL
Templates
TOM
Arqutipos
AOM
ADL
Modelo de Referncia
O que tem no RM?
Arqutipos
Queries
AQL
Templates
TOM
Arqutipos
AOM
ADL
Modelo de Referncia
Linguagem: ADL
http://www.openehr.org/knowledge/
Queries
Templates
TOM
Archetypes
AOM
ADL
Reference Model
Queries
AQL
Archetype Query Language (AQL)
SELECT
o/data[at0001]/events[at0002]/time, o/data[at0001]/events[at0002]/data[at0003]/items[at0013.1]/value
FROM
Ehr[uid=@EhrUid] CONTAINS Composition c[openEHR-EHR-COMPOSITION.encounter.v1] CONTAINS Observation o[openEHR-EHR-OBSERVATION.laboratory-lipids.v1]
Templates
Archetypes
AOM
ADL
Reference Model
Queries
AQL
Templates
TOM
Antenatal visit
Diabetic checkup
Arqutipos e Templates
WeightArchetypes
FHHbA1cBPIssuesAssessTingling feetFeeling tired76 kg124/927.5%Excellent control66 kg102/64 mmHg142/minNAD, see 4/52Back painTemplate
Template
FORMS
Uma viso geral
1. Modelo de informao genrico(independente do conhecimento mdico)
Persistncia
Modelo deReferncia
2. Modelagem do conhecimento clnico(independente do software)
Especificaes do contedo
Arqutipos
3. Modelos locais de uso
Captura dos dados
Templates
4. Aplicativos
Interface de usurio
Formulrios
The openEHR Model Chain
openEHREHRHL7v2 msg
HL7v2 (archetyped)
openEHRExtract
CDAr2(text)
CDAr2(struct)
13606Extract
CDAr2(copied)
CDAr2(generated)
13606Extract
openEHRExtract
IntegrationArchetypes,Templates
ClinicalArchetypes
ClinicalArchetypes,
Templates
ClinicalArchetypes
mappings
OSHIPOSHIP
Especificaes openEHR
Seu aplicativo (PEP, DSS etc)OSHIP = Implementao em Python/C
+ requisitos de segurana (autorizao, autenticao) + motor de deciso para DSS + servios web + servios de eventos + ...
https://launchpad.net/oship
Novidades para o mundo Python Brasil:
O Ministrio da Sade est para adotar as especificaes openEHR como o padro de desenvolvimento de sistemas de informao em sade no Brasil
OSHIP a nica plataforma em software livre sendo desenvolvida aqui no pas
O governo brasileiro bastante pr-SL
Vai comear um processo educacional em openEHR
Vai ter espao para:
Desenvolvedores de aplicativos para o sistema de sade (e suporte tcnico):
Pblico e privado
Estados e municpios
Projetos de pesquisa
Ps-graduao (mestrado, doutorado)
Ensino:
Universidades pblicas e privadas
Presencial e EAD
Junte-se a ns!
https://launchpad.net/oship
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar o estilo do subttulo mestre
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar o estilo do ttulo mestre
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
Clique para editar os estilos do texto mestre
Segundo nvel
Terceiro nvel
Quarto nvel
Quinto nvel
9.