ix congresso brasileiro de informática em saúde cbis'2004 unifesp departamento de...

30
Ivan Torres Pisa http://www.unifesp.br/ dis/set 1 IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP MIDster: Sistema Distribuído de Imagens Médicas Baseado em Modelos Peer-to-Peer (P2P) e Serviços Web Ivan Torres Pisa 1 , Paulo Roberto de Lima Lopes 2 , Adriano Jesus de Holanda 3 , Daniel Facciolo Pires 4 , Evandro Eduardo Seron Ruiz 5 1,2 Departamento de Informática em Saúde (DIS), Universidade Federal de São Paulo (UNIFESP/EPM), Brasil 3,5 Departamento de Física e Matemática (DFM), Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP), Universidade de São Paulo (USP), Brasil 4 Departamento de Ciência da Computação,

Upload: internet

Post on 17-Apr-2015

106 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 1

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

MIDster: Sistema Distribuído de Imagens Médicas Baseado em Modelos Peer-to-Peer (P2P)

e Serviços WebIvan Torres Pisa1, Paulo Roberto de Lima Lopes2,

Adriano Jesus de Holanda3, Daniel Facciolo Pires4, Evandro Eduardo Seron Ruiz5

1,2Departamento de Informática em Saúde (DIS), Universidade Federal de São Paulo (UNIFESP/EPM), Brasil

3,5Departamento de Física e Matemática (DFM), Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP),

Universidade de São Paulo (USP), Brasil

4Departamento de Ciência da Computação, Faculdades COC, Ribeirão Preto, Brasil

Page 2: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 2

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Tópicos• TI em Saúde

• Peer-to-peer (P2P)

• Serviços Web

• Projeto MIDster

• Arquitetura

• Sistema

• Comentários Finais

Page 3: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 3

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

TI em SaúdeCaracterísticas da Informação em Saúde• Distribuição física da informação• Diferentes representações da informação• Inúmeros dicionários médicos• Enorme volume de dados• Desenvolvimento lento e baseado em casos• Soluções proprietárias e fechadas• Hardware e software heterogêneos• Exigência de confiança e segurança

Alta complexidade

Page 4: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 4

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

TI em SaúdeSoluções• Padronização• Reutilização de programas e recursos• Focalizar em integração de componentes

– Metodologia de projeto– Bibliotecas de componentes

• Soluções abertas• Terceirizar segurança e acessibilidade

Aumentar a Interoperabilidade

Page 5: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 5

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

TI em SaúdeSugestões• Fazer simples

– Usar formatos de dados largamente empregados

• Usar padrões– Adotar protocolos da W3C ou da comunidade

• Manter o que já existe– Permitir que parceiros usem seus sistemas

• Cooperar com parceiros– Distribuir correções ou avisos rapidamente

Page 6: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 6

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

TI em SaúdeAtendimento à Saúde

• Prontuário Eletrônico

• Sistema de Informação Hospitalar (HIS)– Financeiro (FIS)– Gerenciamento (MIS)– Clínico (CIS)– Enfermagem (NIS)– Farmácia (PIS)– Radiologia (RIS)

Page 7: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 7

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

TI em Saúde - PACS

Page 8: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 8

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Peer-to-peer (P2P)Napster Gnutella

Page 9: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 9

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Peer-to-peer (P2P)Características• Compartilhamento de recursos e arquivos• Conectar diretamente usuários• Cliente-servidor como status• Aplicação de rede sem navegador web• Usuário disponibiliza seu próprio conteúdo• Excelente integração dos pontos da rede• Interligação de funcionalidade

Revolução Digital

Page 10: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 10

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Serviços Web

Page 11: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 11

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Serviços Web - Padrões

Padrões Propósito

Extensible Markup Language

(XML)Representação

Web Service Description Language

(WSDL)Descrição

Simple Object Access Protocol

(SOAP)Transporte

Universal Description Discovery and Integration

(UDDI)Localização

Page 12: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 12

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Serviços WebBenefícios• Desacoplar interface e implementação• Conexão dinâmica assíncrona• Aumentar a interoperabilidade entre sistemas• Independência de linguagem• Independência de plataforma• Independência de localização• Padrão aberto• Largo emprego

Page 13: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 13

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Projeto MIDsterObjetivos• Desenvolver uma arquitetura distribuída

– Imagens médicas (DICOM)– Baseado em modelos P2P– Comunicação via serviços web (SOAP/XML)

• Requisitos– Mecanismos de busca– Comunicação síncrona e assíncrona– Baseado em padrões– Aumentar interoperabilidade entre sistemas– Incentivar plataformas de conhecimento

Page 14: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 14

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Projeto MIDsterDesenvolvimento

• Estudo dos padrões em saúde– DICOM, HL7

• Arquiteturas distribuídas– CORBA, DCOM, EJB, Serviços Web

• Especificação de uma arquitetura

• Desenvolvimento de um sistema

• Testes de validação

Page 15: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 15

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Arquitetura MIDster

Page 16: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 16

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Arquitetura MIDster

Page 17: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 17

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Arquitetura MIDster

CentralizadaCliente-servidorAnelCentralizada + descentralizada

Page 18: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 18

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDster

Page 19: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 19

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Serviço Web 0.20

• GetServerID

• SubscribeClientID

• UnsubscribeClientID

• SubscribeSingleResource

• SubscribeCommand

• GetResult

Page 20: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 20

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Serviço Web 0.20 – PascalIMIDsterService = interface(IInvokable)procedure GetServerID(

var ServerName:string;var ServerVersion:string);stdcall;

function SubscribeClientID(const ClientComputerName:string; const ClientComputerIP:string;const ClientName:string;const ClientVersion:string;const ClientUser:string;const ClientPassword:string;var ClientID:string):boolean;stdcall;

function UnsubscribeClientID(const ClientID:string):boolean;stdcall;

Page 21: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 21

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Serviço Web 0.20 – WSDL

<?xml version="1.0" encoding="utf-8" ?> <definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="IMIDsterServiceservice"

targetNamespace="http://imagorb.ffclrp.usp.br/" xmlns:tns="http://imagorb.ffclrp.usp.br/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">

<message name="GetServerID0Request">

• Acesso WSDL via servidor– http://imagorb.ffclrp.usp.br/ cgi-bin/MIDsterServer.exe/wsdl/ IMIDsterService

• Acesso WSDL direto– http://imagorb.ffclrp.usp.br/wsdl/ IMIDsterService.xml

Page 22: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 22

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Serviço Web 0.20

• GetServerID

• SubscribeClientID

• UnsubscribeClientID

• SubscribeSingleResource

• SubscribeCommand

• GetResult

• ValidateUser• CreateClientID• ValidateClientID• AddUser• DeleteUser• AddResource• DeleteAllResources

• AddCommand• DeleteAllCommands• DeleteAllResults• ReadResult• ConnectDatabase• DisconnectDatabase

Page 23: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 23

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Gerenciador 0.20

Page 24: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 24

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Máquina de Busca 0.10

Page 25: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 25

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Tabela de Dados 0.20

Page 26: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 26

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Cliente 0.20

Page 27: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 27

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Sistema MIDsterMIDster Visualizador 0.12

Page 28: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 28

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Comentários FinaisProjeto MIDster• Medicina baseada em informação• Excelente abordagem para PACS distribuídos• Plataforma de conhecimento• Desenvolvimento de infra-estrutura

– Baixo custo– Bancos de dados tradicionais– Imagem médica disponível em qualquer lugar– Novos relacionamentos da informação– Aumentar a interoperabilidade– Padrões da computação

Page 29: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 29

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

Comentários FinaisPróximos Passos

• Incrementar o modelo de informação

• Aperfeiçoar comunicação P2P

• Implementar integração MIDster/CORBA– PIDS, COAS

• Criar modelo de serviços

Page 30: IX Congresso Brasileiro de Informática em Saúde CBIS'2004 UNIFESP Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Ivan

Ivan Torres Pisa http://www.unifesp.br/dis/set 30

IX C

ongr

esso

Bra

sile

iro d

e In

form

átic

a em

Saú

de

CB

IS'2

00

4

UNIFESPDepartamento de Informática em SaúdeUniversidade Federal de São Paulo – UNIFESP

MIDster: Sistema Distribuído de Imagens Médicas Baseado em Modelos Peer-to-Peer (P2P)

e Serviços WebIvan Torres Pisa1, Paulo Roberto de Lima Lopes2,

Adriano Jesus de Holanda3, Daniel Facciolo Pires4, Evandro Eduardo Seron Ruiz5

1,2Departamento de Informática em Saúde (DIS), Universidade Federal de São Paulo (UNIFESP/EPM), Brasil

3,5Departamento de Física e Matemática (DFM), Faculdade de Filosofia, Ciências e Letras de Ribeirão Preto (FFCLRP),

Universidade de São Paulo (USP), Brasil

4Departamento de Ciência da Computação, Faculdades COC, Ribeirão Preto, Brasil