Presentation Python Brasil [5] 2009

download Presentation Python Brasil [5] 2009

If you can't read please download the document

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

[email protected]

[email protected]

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.