1 / 22

UNIVERSITA’ POLITECNICA DELLE MARCHE

UNIVERSITA’ POLITECNICA DELLE MARCHE. facoltà DI INGEGNERIA. CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA. PROGETTO DI UN MIDDLEWARE IN “RUBY ON RAILS” PER LA TELEREFERTAZIONE MEDICA: REALIZZAZIONE LATO client. Relatore : Prof. Aldo Franco Dragoni. Candidato : Alfredo Flauto.

gage
Download Presentation

UNIVERSITA’ POLITECNICA DELLE MARCHE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UNIVERSITA’ POLITECNICA DELLE MARCHE facoltàDI INGEGNERIA CORSO DI LAUREA SPECIALISTICA IN INGEGNERIA INFORMATICA PROGETTO DI UN MIDDLEWARE IN “RUBY ON RAILS” PER LA TELEREFERTAZIONE MEDICA: REALIZZAZIONE LATO client Relatore: Prof. Aldo Franco Dragoni Candidato: Alfredo Flauto Correlatore: Prof. Paolo Puliti Anno Accademico 2007/2008

  2. CONTESTO • Telemedicina • “l’integrazione, monitoraggio e gestione dei pazienti, nonché l’educazione dei pazienti e del personale, usando sistemi che consentano un pronto accesso alla consulenza di esperti ed alle informazioni del paziente, indipendentemente da dove il paziente o le informazioni risiedano” • Definizione della Commissione Europea • Telerefertazione • Second Opinion

  3. aiutare le popolazioni che più soffrono per la difficoltà di collegamenti e per la carenza di servizi medici adeguati • avvicinare il servizio verso l’uomo e non viceversa • convergere le informazioni in un’unica repository centrale goals

  4. PROGETTO • “MiRo” è l’acronimo per “MedicalReport” • l’estensione “on Rails” indica il framework utilizzato • Framework Ruby on Rails

  5. sistema Asincrono 1. Il requester apre un evento, inserisce i dati del paziente ed eventuali file di natura diagnostica (ECG) 2. Il medico consulta i dati... 3. ...emette un referto 4. Il requester consulta il referto 5. …chiudel’evento o richiedeuna second opinion

  6. Ruby è un linguaggio di scripting orientato agli oggetti, nato nel 1993 come progetto del giapponese YukihiroMatsumoto rilasciato con una licenza stile BSD (Berkeley Software Distribution): licenza per il software libero Railsè un framework open source per applicazioni web scritto in Ruby ruby on rails

  7. Free e Open Source • Facile da scaricare da internet e da installare • Facile da imparare e da leggere • Veloce • User Community attiva • Disponibilità di librerie per espandere le funzionalità del linguaggio caratteristiche Ruby OK OK OK ATTENZIONE: ruby non è così veloce come altri linguaggi ATTENZIONE: ruby community di dimensioni inferirori rispetto a realtà più consolidate ATTENZIONE: disponibilità inferiore rispetto ad altre realtà come Java

  8. vantaggi ruby on rails Tim Bray, direttoredell’area Web Technologies dellaSun Microsystems (sviluppo java), ha confrontatoalcunepiattaforme. La sua idea è quelladiconsiderare le seguentiproprietà: Scaling Development Speed Developer Tools 4) Maintainability ISSUES IN WEB FRAMEWORKS Tim Bray Directorof Web Technologies SunMicrosystems

  9. Php, rails, java Punti di forza di Rails

  10. Ci sono tre tipologie di utenti: Administrator Requester Doctor Attori del sistema

  11. L’ Amministratore gestisce il sistema, deve garantire la stabilità e la sicurezza. Le funzionalità principali sono: • inserimento nuovo utente nel database • cancellazione utente dal database administrator home page administrator: visualizzazione utenti del sistema

  12. Registrazione pazienti • Gestione cartella clinica • Gestione problemi clinici requester • Il requester chiede un consulto medico. Le funzionalità principali sono: home page requester: visualizzazione stato degli eventi clinici aperti

  13. il livello di operatività di un dottore dipende dalle specializzazioni possedute. Le funzionalità principali sono: • aggiunta di un referto • aggiunta di una second opinion doctor home page doctor: visualizzazione problemi clinici che può refertare

  14. Simulazione Upload/download ecg

  15. il dottore dopo aver analizzato: cartella clinica del paziente eventuali file di natura diagnostica (nella nostra simulazione un ECG) Può decidere di emettere un referto: report

  16. I dati sono immagazzinati in un server centrale, “virtualhealth-careagency” che mantiene le cartelle cliniche dei pazienti di qualunque parte del mondo Il sistema di telerefertazione rappresenta un vantaggio soprattutto per le regioni dove ci sono poche risorse sanitarie Il punto di forza di Ruby on Rails rispetto ad altre tecnologie è la maggiore “produttività” conclusioni

  17. download e upload più interattivi con possibilità di resume: attualmente se la connessione cade durante upload/download bisogna ripetere l’operazione dall’inizio servizi disponibili direttamente al paziente: sfruttare la flessibilità di Miro on Rails raggiungere direttamente i pazienti Sviluppi futuri

  18. GRAZIE

More Related