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