Modellistica per l`implementazione di web service - medinfo

Modeling and
implementing
p
g medical
Web services
Rainer Anzbock,
Anzbock Schahram Dustdar
¾“DATA Corporation”, Wien, Austria
¾“Distributed Systems Group, Information
Vienna University of Technology
Systems Institute”,
y
y
y
Web
b service e loro
l
standardizzazione:
d d
migliore stabilità e range di applicazione.
T
Tecniche
i h di composizione
i i
e coordinazione
di
i
web
b
service: integrazione tra applicazioni.
Protocolli di comunicazione: DICOM e HL7,
HL7
profilo dato dal IHE (Integrating the
Healthcare Enterprise) technical framework.
framework
Introduzione (1)
y
Standardizzazione
workflows system
y
Ambiente medico basato su Internet:
◦ alti standard di sicurezza
◦ comunicazione fortemente ristretta
◦ sistemi tradizionali non adeguati
Introduzione (2)
y
Medical information systems:
◦ HIS (Hospital Information System): servizi amministrativi
x Gestione
G
visite pazienti;
x Pianificazione operazioni;
x Fatturati.
◦ RIS (Radiology
( d l
Information
f
System):
)
x gestione immagini radiologiche;
x altre applicazioni (registrazione pazienti, analisi dei dati, gestione
d i risultati
dei
i l i e lloro trascrizione).
i i
)
◦ PACS (Picture Achieving and Communication System):
x Trasferimento dati pazienti
x Gestione modalità di analisi dei dati;
x Registrazione, stampa ed archiviazione dati.
Medical Web services (1)
y
Medical communication standards:
◦ HL7 per RIS
scambio informazioni tra providers
◦ DICOM per PACS
Client/Server communications
(scambio di informazioni sui pazienti e sugli esami)
y
Medical workflow
M
w
f wf
framework:
m w
◦ IHE technical framework
integrazione delle
applicazioni al livello di interazione tipo “scenario”
Medical Web services (2)
y
Aspetti da considerare:
◦ Meccanismo di trasporto dei dati:
SOAP
SOAP-over-HTTP
HTTP communication
i ti
◦ Attendibilità e sicurezza
Medical Web services (3)
Medical Web service modeling (1)
y
Elementi richiesti:
◦
◦
◦
◦
◦
◦
◦
◦
Codifica HL7 e DICOM
Identificazione dati e web service
Coord naz one
Coordinazione
Transazioni
Sicurezza
Registrazione e legami tra Web service
Composizione dei Web service
Richieste infrastrutturali
y
Processo diviso in 4 passi:
1. Definizione di un modello use-case
2. Selezione, definizione e normalizzazione del
processo
3 Selezione,
3.
S l i n d
definizione
fini i n e n
normalizzazione
m li
i n d
delle
ll
transazioni:
x
Richieste di integrazione della sicurezza e delle
transazioni
4. Definizione p
processo BPEL
Medical Web service modeling (2)
y
Microsoft Biztalk Server:
◦ Caratteristiche sicurezza: uso IIS
◦ Design
g dell’implementazione:
p
x HL7 adapter
x DICOM adapter
x S-MIME
S MIME con il suo MIME adapter per l’autenticazione
l autenticazione.
y
Esempio: IHE patient registration può essere
implementata come workflow BPEL con Biztalk
server.
Implementing medical Web services
Esempio: IHE patient registration
y
y
y
y
Importare HL7 messages XSD (XML schema
d fi iti ) con HL7 adapter.
definition)
d t
Supporto WSE per WS-Security per
autenticazione
i
i
d
dello
ll scenario
i client/server.
li
/
WSE supporta l’implementazione del DIME,
standard per messaggi XML.
Transazioni con HL7 o WS-Transaction
y
Rainer Anzbock, Schahram Dustdar “Modeling
and implementing medical Web services”, Data
& Knowledge Engineering 55, (2005), pgg.
203–236
Bibliografia