Real Time Control (RTC): modalità di invio dei dati



Похожие документы
Real Time Control (RTC)

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 05

*AGEFor. Applicativo GEstionale per le attività Formative

Accreditamento Soggetti Formatori in materia di Sicurezza sul Lavoro

GUIDA UTENTE... 2 Come si accede alla piattaforma del FORMAS?... 2 Quali sono i Browser da utilizzare?... 2 Quali sono le modalità di iscrizione?...

Il Web Server e il protocollo HTTP

ACO Archiviazione Elettronica e Conservazione sostitutiva

Manuale di utilizzo del sito ASUWEB

Guida Operativa per l'iscrizione all'albo Professionisti

Università degli Studi di L Aquila. Facoltà di Ingegneria. Corso di Laurea in Ingegneria Elettronica Corso di Sistemi Informativi

MARKETING AUTOMATION CAMPAIGN

Sistema di gestione Certificato MANUALE PER L'UTENTE

UNIVERSITA DEGLI STUDI DI BRESCIA Facoltà di Ingegneria

Sistema per il monitoraggio della Spesa Sanitaria

ANAGRAFE ALUNNI ISTRUZIONI PER LE SCUOLE PARITARIE Linee guida per la trasmissione delle nuove iscrizioni a.s. 2010/11

Sistema per il monitoraggio della Spesa Sanitaria

Caratteristiche di un controllo di qualità esterno (VEQ) ed interno per test HPV primario di screening: presentazione documento aggiornato

DISCIPLINARE TECNICO Modalità tecniche per la predisposizione e l invio telematico dei dati delle certificazioni di malattia all INPS

INFOSTAT-COVIP. Istruzioni per l accesso e le autorizzazioni

CONTROLLO DI GESTIONE DELLO STUDIO

SPORTELLO UNICO DELLE ATTIVITÀ PRODUTTIVE MANUALE OPERATIVO FUNZIONI DI PAGAMENTO ONLINE. Versione 04

MANUALE Gnoscere. UIRNet_USG_GN_REV_A. UIRNet S.p.A. Via F. Crispi 115, Roma (IT) contactcenter@uirnet.it

Casellario dell Assistenza. Banca dati delle prestazioni sociali agevolate

Autorità Nazionale Anticorruzione e per la valutazione e la trasparenza delle amministrazioni pubbliche

DOMANDA ONLINE PER L ISCRIZIONE AI NIDI CAPITOLINI E ALLE SEZIONI PONTE ANNO EDUCATIVO 2015/16

Progettazione e realizzazione di un applicativo Web Annunci Immobiliari

Il software di gestione immobiliare più facile da usare. Modulo Web v5.2.

A cura di Giorgio Mezzasalma

Guida per la creazione e la gestione di un profilo Google Scholar Citations

MODULO PER LA GESTIONE DEI RESI

Guida alla registrazione on-line di un NovaSun Log

Guida operativa per il versamento in conservazione dei documenti informatici gestiti nel sistema P.I.Tre

PORTALE TERRITORIALE PER LA FATTURAZIONE ELETTRONICA

S.I.S.S.I. Versione 2013/2 Integrazioni e aggiornamenti della procedura informatizzata per. l Area Alunni Importazione Iscrizioni Online 2013/2014

PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE

TRASMISSIONE REPORTISTICA MENSILE. WEB SERVICE Descrizione procedura

Guida operativa al servizio di upload fatture in PDF

penetration test (ipotesi di sviluppo)

ACCREDITAMENTO AI SERVIZI PER LA FORMAZIONE

5.6.1 REPORT, ESPORTAZIONE DI DATI

Tabelle di riferimento Pulsanti Inserire documento Predisposizione doc Approvazione Doc Numerazione Doc Pubblicazione Albo Webservice

3DEverywhere S.r.l. sito web:

Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni Telematiche di Pisa

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

GUIDA ALLA PRENOTAZIONE DEGLI APPELLI ON-LINE (STUDENTE)

Applicazione JobScheduler su DB SQL Milano, lì 14/09/2009

MANUALE DELLA QUALITA Revisione: Sezione 4 SISTEMA DI GESTIONE PER LA QUALITA

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

DISPOSIZIONI DELL AUTORITA PER L ENERGIA ELETTRICA E IL GAS IN TEMA DI STANDARD DI COMUNICAZIONE

Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.

Lo scenario: la definizione di Internet

I.N.A.I.L. Certificati Medici via Internet. Manuale utente

Aris TimeSheet. che guardano oltre. enti e aziende. Soluzioni per

Prestazioni Sociali Comuni

Manuale d uso. Fatturazione elettronica attiva

Nuovo Order Manager per il software NobelProcera

IL CASO DELL AZIENDA. Perché SAP.

GESTIONE FATTURE (VELINE)

Versione 1. (marzo 2010)

PROCEDURA DI TESSERAMENTO CON PAGAMENTO ONLINE FEDERAZIONI ITALIANA SPORT EQUESTRI

Accreditamento al SID

ARCHIVIA PLUS - ARCHITEL

Gecom Paghe. Comunicazione per ricezione telematica dati ( Rif. News Tecnica del 14/03/2014 )

IL MARKETING E QUELLA FUNZIONE D IMPRESA CHE:

Attività relative al primo anno

COMUNE DI VENTOTENE PROVINCIA DI LATINA REGOLAMENTO SUL SISTEMA DEI CONTROLLI INTERNI

Portale tirocini. Manuale utente Per la gestione del Progetto Formativo

GESTIONE RICHIESTE ESTENSIONE DI GARANZIA

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Manuale Utente IMPORT PHRONESIS

Domande frequenti su Phoenix FailSafe

Note per generazione file.txt per invio trimestrale V.P. all AGENZIA DELLE ENTRATE

Veneto Lavoro via Ca' Marcello 67/b, Venezia-Mestre tel.: 041/

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Documentazione Tecnica. Client AnagAire V 6.0 AIRE. Anagrafe degli Italiani Residenti all Estero

Manuale Helpdesk Ecube

Verifica Firma Digitale dei documenti

INFORMATIVA SUL DIRITTO ALLA PRIVACY PER LA CONSULTAZIONE DEL SITO WEB

PROCEDURA PR.07/03. Progettazione e sviluppo software STATO DI REVISIONE. Verificato da

Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web: Prof. G. Quarella prof@quarella.

Che differenza c è tra una richiesta XML ed una domanda XML? (pag. 4)

Regione Piemonte Portale Rilevazioni Crediti EELL Manuale Utente

FASI DA ESEGUIRE ON-LINE

Client - Server. Client Web: il BROWSER

In questa pagina si descrivono le modalità di gestione del sito in riferimento al trattamento dei dati personali degli utenti che lo consultano.

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Транскрипт:

C EQAS - CNR External Quality Assessment Schemes CNR - Istituto di Fisiologia Clinica Real Time Control (RTC): modalità di invio dei dati R. Conte, A. Renieri v.1.1-15/11/2012 Introduzione Il programma di controllo Real Time Control (RTC) prevede che il provider del controllo sia in possesso delle statistiche, per ogni analita, suddivise per metodica/strumentazione. Sulla base di tali statistiche il provider può valutare i valori misurati dai laboratori partecipanti all'rtc. Prima di essere utilizzati nel controllo RTC, i campioni di controllo vengono sottoposti ai laboratori partecipanti ai programmi di VEQ QualiMedLab/CNR. Questo passaggio è fondamentale sia per una corretta stima statistica delle concentrazioni degli analiti presenti nei campioni (tipicamente in un ciclo di VEQ gli stessi campioni di controllo vengono riproposti ai laboratori più volte), sia per effettuare una verifica su larga scala della bontà del siero contenuto nei campioni (seppur rare, anomalie o difetti dei campioni di controllo non sono da escludere). In questo modo l'rtc si comporrà di campioni aventi certamente qualità elevata e ben caratterizzati statisticamente. Tutte le informazioni che permettono di risalire alle concentrazioni degli analiti dei campioni di controllo sono mantenute in un database (attualmente su piattaforma PostgreSQL) in funzione su di un server Linux CentOS così come i valori misurati dai laboratori e trasmessi al provider. Il dati sono sottoposti ad una procedura di backup quattro volte al giorno. Trasmissione dati Un aspetto altrettanto fondamentale riguarda la trasmissione dei dati dal laboratorio al provider. Sono previste tre modalità principali: - trasmissione via web; - trasmissione automatica tramite web service; - trasmissione tramite foglio elettronico. La trasmissione via web prevede l'inserimento, tramite una specifica sezione del sito internet www.qualimedlab.it/rtc riservata al laboratorio, dei valori degli analiti misurati. I valori che il laboratorio inserisce devono essere espressi nelle unità di misura richieste dal provider. Eventuali errori grossolani (dovuti tipicamente ad errori di digitazione oppure a errori di conversione dell'unità di misura) vengono segnalati all'utente prima che il valore venga inserito nel database. Immediatamente dopo aver inserito i dati, il laboratorio può osservare direttamente sul sito web la valutazione della performance analitica, che è stata calcolata in tempo reale sulla base delle statistiche preesistenti e già calcolate dal provider. Contestualmente viene inoltrato all'indirizzo e-mail specificato dal laboratorio un file pdf contenente, in un formato stampabile, le valutazioni statistiche ottenute dal laboratorio. La trasmissione automatica dei dati, utilizzando la tecnologia dei web service, prevede che gli stessi siano inseriti automaticamente, previa approvazione dell'operatore, direttamente dalla strumentazione del laboratorio ed in particolare dal Laboratory Information System (LIS).

Fino ad oggi tale soluzione non era di facile applicazione poiché per motivi di sicurezza e protezione dei dati, i laboratori presenti in strutture ospedaliere e non, spesso avevano accesso esclusivamente ad una rete locale, ma non ad Internet. Di recente però molti degli analizzatori più moderni richiedono un accesso remoto, al fine di essere raggiungibili dai produttori per aggiornamenti sui software, segnalazioni automatiche di malfunzionamenti, monitoraggio remoto ecc.. Questo ha fatto sì che nel laboratorio si sviluppassero le condizioni affinché il LIS, potesse interagire con il mondo esterno alla struttura che lo ospita. L'RTC si inserisce in questo trend, e il protocollo client/server, nel caso di collegamento automatico tra il LIS e il database QualiMedLab, può essere gestito in maniera totalmente automatica. Questa evoluzione, se da un lato può far pensare ad un indebolimento della sicurezza del sistema in realtà produce un miglioramento dal punto di vista della qualità del dato, essendo gli strumenti che lo producono sottoposti a verifica continua della loro corretta funzionalità. Tipicamente la soluzione adottata dal laboratorio è quindi quella di implementare un client web service sul proprio Laboratory Information System utilizzando un protocollo di comunicazione SOAP definito da QualiMedLab e le cui specifiche tecniche sono espresse in un file WSDL presente sul sito internet www.qualimedlab.it/rtc. Al laboratorio, dopo aver misurato i campioni di controllo, non resta altro che confermare sul proprio LIS l'invio dei dati misurati verso il database QualiMedLab. L'unità di misura eventualmente discordante viene convertita dal software del server. Il laboratorio può scegliere altresì di trasmettere i dati dei controlli RTC tramite un foglio di calcolo CSV, che tipicamente può essere creato da un operatore, estraendo i dati dal database del laboratorio. Il foglio di calcolo può essere inviato dal laboratorio al provider tramite e-mail oppure uploadato sul sito internet www.qualimedlab.it/rtc Nel caso di upload sul sito internet, il sistema prevede la valutazione immediata e l'invio automatico dei report all'indirizzo e-mail del laboratorio. Nel caso di invio dei dati tramite e-mail, sarà un operatore lato provider ad caricare i dati del file. I valori inviati dal laboratorio su unità di misura diverse da quelle richieste vengono automaticamente convertite dal provider. In ogni caso, sulla base delle analisi statistiche preesistenti il provider, ottenuti i dati, è in grado di valutare immediatamente la qualità delle misure e di fornire in tempo reale report esplicativi delle prestazioni analitiche dei laboratori. Protocollo di comunicazione SOAP client-server (RTC - Real Time Control) Il protocollo di comunicazione RTC si sviluppa in tre fasi. In ognuna di queste fasi il client invia un messaggio di richiesta ed ottiene dal server una risposta. Le fasi ed i messaggi scambiati sono i seguenti: 1 - Apertura sessione Messaggio di apertura sessione (client -> server) Risposta apertura sessione (server -> client) 2 - Comunicazione misura Messaggio di comunicazione misura (client -> server) Risposta comunicazione misura (server -> client) 3 - Chiusura sessione

Messaggio di chiusura sessione (client -> server) Risposta chiusura sessione (server > client) Apertura sessione Apertura sessione (user, password, campione, strumento, data/ora) Risposta (codice sessione) Comunicazione misura (codice sessione, analita, valore, unità di misura) Comunicazione misura Risposta (codice esito) Chiusura sessione (codice sessione) Chisura sessione Risposta (codice esito, [deviazioni standard dal target,! distanza percentuale dal target, punteggio]) 1 - Apertura sessione La fase di apertura sessione è composta da un messaggio di richiesta inviato dal client, ed una relativa risposta del server. Nel messaggio di apertura sessione il client invia al server tre informazioni: credenziali di accesso; sigla del campione di cui vuole inviare le misure; sigla del metodo utilizzato per effettuare le misure sul campione; data/ora delle misure. etichetta strumento (identificativo strumento nel laboratorio)

Durante una sessione il client invia al server una o più misure di analiti effettuate su uno specifico campione. Non è possibile per il client inviare in una stessa sessione misure eseguite su campioni diversi da quello specificato. Il server in risposta al messaggio di apertura sessione, inoltra al client un messaggio contenente l esito della richiesta fatta. In caso di esito positivo il messaggio del server contiene: codice sessione Il codice sessione dovrà essere presente da ora in poi su ogni messaggio inviato dal client al server durante la sessione. In caso di esito negativo il messaggio del server contiene: L errore può essere dovuto ad uno dei seguenti motivi: credenziali errate (cod. 1); sigla del campione non esistente (cod. 2); partecipazione al programma RTC scaduta o non esistente (cod. 3) sigla del metodo non esistente (cod. 4); errore formato data/ora (cod. 5). In caso di esito negativo non viene aperta alcuna sessione e la comunicazione client-server termina. 2 - Comunicazione misura La fase di comunicazione delle misure può essere composta da uno o più scambi di messaggi tra il client ed il server. Il client inoltra al server un messaggio per ogni analita di cui vuole inviare la misura. Il server risponde ad ogni messaggio inoltrando al client l esito della transazione. Il client invia al server uno o più messaggi contenenti: codice sessione; sigla analita; valore; unità di misura. Il client durante una sessione non può inviare più di una misura per uno stesso analita. In caso di esito positivo, il messaggio del server contiene: codice esito positivo (cod. 0). In caso di esito negativo il messaggio di risposta è composto da:

L errore può essere dovuto ad una delle seguenti cause: codice sessione errato (cod. 6); sigla analita sconosciuta (cod. 7); analita già misurato (cod. 8); valore non valido - valore nullo o negativo (cod. 9); unità di misura non valida (cod. 10). 3 - Chiusura sessione La fase di chiusura sessione è composta da un messaggio inviato dal client al server, e dalla relativa risposta del server. Il client invia un messaggio composto da: codice sessione. Il server risponde, in caso di esito positivo: codice esito positivo (cod. 0); Altrimenti, in caso di esito negativo la risposta è composta da: L errore può essere dovuto a: codice sessione errato (cod. 11) In caso di esito positivo il server, dopo aver chiuso la sessione, genera il file PDF contenente il report RTC relativo alla sessione appena chiusa e lo invia all indirizzo e-mail specificato dal laboratorio al momento dell iscrizione. Il codice di sessione errato può essere generato anche nella situazione in cui l indirizzo IP da cui è invocata l operazione è diverso da quello da cui è stata richiesta l apertura della sessione stessa, nel caso in cui la sessione risulti già chiusa o nel caso in cui l ultima operazione relativa alla sessione in corso è stata eseguita in un lasso di tempo maggiore di un valore predefinito e di conseguenza la sessione viene abortita per timeout.