Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster:
Sistema Distribuído de Imagens Médicas
Baseado em Modelos Peer-to-Peer (P2P)
e Serviços Web
Ivan 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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
1
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Tópicos
•
•
•
•
•
•
•
TI em Saúde
Peer-to-peer (P2P)
Serviços Web
Projeto MIDster
Arquitetura
Sistema
Comentários Finais
Ivan Torres Pisa
http://www.unifesp.br/dis/set
2
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
TI em Saúde
Caracterí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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
3
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
TI em Saúde
Soluçõ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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
4
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
TI em Saúde
Sugestõ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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
5
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
TI em Saúde
Atendimento à 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)
Ivan Torres Pisa
http://www.unifesp.br/dis/set
6
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
TI em Saúde - PACS
Ivan Torres Pisa
http://www.unifesp.br/dis/set
7
Departamento de Informática em Saúde
UNIFESP
Universidade Federal de São Paulo – UNIFESP
Peer-to-peer (P2P)
Gnutella
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Napster
Ivan Torres Pisa
http://www.unifesp.br/dis/set
8
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
9
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Serviços Web
Ivan Torres Pisa
http://www.unifesp.br/dis/set
10
Departamento de Informática em Saúde
UNIFESP
Universidade Federal de São Paulo – UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
11
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Serviços Web
Benefí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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
12
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Projeto MIDster
Objetivos
• 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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
13
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Projeto MIDster
Desenvolvimento
• 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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
14
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Arquitetura MIDster
Ivan Torres Pisa
http://www.unifesp.br/dis/set
15
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Arquitetura MIDster
Ivan Torres Pisa
http://www.unifesp.br/dis/set
16
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Arquitetura MIDster
Centralizada
Cliente-servidor
Centralizada
Anel
+ descentralizada
Ivan Torres Pisa
http://www.unifesp.br/dis/set
17
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Sistema MIDster
Ivan Torres Pisa
http://www.unifesp.br/dis/set
18
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Sistema MIDster
MIDster Serviço Web 0.20
• GetServerID
• SubscribeClientID
• UnsubscribeClientID
• SubscribeSingleResource
• SubscribeCommand
• GetResult
Ivan Torres Pisa
http://www.unifesp.br/dis/set
19
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Serviço Web 0.20 – Pascal
IMIDsterService = 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;
Ivan Torres Pisa
http://www.unifesp.br/dis/set
20
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster 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/XMLSch
ema" name="IMIDsterServiceservice"
– http://imagorb.ffclrp.usp.br/
targetNamespace="http://imagorb.ff
cgi-bin/MIDsterServer.exe/wsdl/
clrp.usp.br/"
xmlns:tns="http://imagorb.ffclrp.usp.br/"
IMIDsterService
xmlns:soap="http://schemas.xmlsoap.org/w
sdl/soap/"
xmlns:soapenc="http://schemas.xmlsoap.or
g/soap/encoding/"
–xmlns:mime="http://schemas.xmlso
http://imagorb.ffclrp.usp.br/wsdl
ap.org/wsdl/mime/">
IMIDsterService.xml
<message
Ivan Torresname="GetServerID0Request">
Pisa
http://www.unifesp.br/dis/set
21
• Acesso WSDL via servidor
• Acesso WSDL direto
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Sistema MIDster
MIDster Serviço Web 0.20
• GetServerID
• ValidateUser
• AddCommand
• SubscribeClientID
• CreateClientID
• DeleteAllCommands
• •UnsubscribeClientID
ValidateClientID
• DeleteAllResults
• •SubscribeSingleResource
AddUser
• ReadResult
• •SubscribeCommand
DeleteUser
• ConnectDatabase
AddResource
• DisconnectDatabase
• •GetResult
• DeleteAllResources
Ivan Torres Pisa
http://www.unifesp.br/dis/set
22
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Gerenciador 0.20
Ivan Torres Pisa
http://www.unifesp.br/dis/set
23
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Máquina de Busca 0.10
Ivan Torres Pisa
http://www.unifesp.br/dis/set
24
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Tabela de Dados 0.20
Ivan Torres Pisa
http://www.unifesp.br/dis/set
25
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Cliente 0.20
Ivan Torres Pisa
http://www.unifesp.br/dis/set
26
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
Sistema MIDster
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster Visualizador 0.12
Ivan Torres Pisa
http://www.unifesp.br/dis/set
27
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Comentários Finais
Projeto 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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
28
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
Comentários Finais
Pró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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
29
Departamento de Informática em Saúde
Universidade Federal de São Paulo – UNIFESP
UNIFESP
CBIS'2004
IX Congresso Brasileiro de Informática em Saúde
MIDster:
Sistema Distribuído de Imagens Médicas
Baseado em Modelos Peer-to-Peer (P2P)
e Serviços Web
Ivan 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
Ivan Torres Pisa
http://www.unifesp.br/dis/set
30
Download

UNIFESP Departamento de Informática em Saúde