SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'




     PHP nella grande Azienda Pubblica
          il “caso” AUSL FORLI'


                           phpDay
                 Rimini 23 e 24 maggio 2008


                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Log 80 s.r.l (www.log80.it)

  L'azienda nasce nel 1998 formata da liberi professionisti con esperienza decennale 
  nel settore dello sviluppo software e della formazione professionale.

  Il gruppo di lavoro attuale è costituito da 12 persone.

  Attualmente 6 persone sono impegnate in attività di sviluppo su piattaforma LAMP.

  Tutte le attività di R&S sono state gestite in autonomia, con formazione interna.

  Tra  il  1999  e  il  2000  inizia  lo  sviluppo  in  ambito  Web  based  su  piattaforma  LAMP 
  (RedHat  Linux).  Primi  test  di  fattibilità  e  prime  applicazioni  pilota.  Un'applicazione 
  client­server viene completamente riscritta in PHP.

  Le applicazioni attuali coprono il settore clinico­sanitario ed il settore della logistica 
  applicata al trasporto merci.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                      Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Principali Clienti

  ­ AUSL Forlì                                         ­ A.O.U. ­ Parma
  ­ IRST Meldola                                       ­ Tecnolog Italia s.r.l.
  ­ AUSL Cesena                                        ­ Tecnolog Engeneering s.r.l.
  ­ AUSL Ravenna                                       ­ FruitNet s.r.l.
  ­ AUSL Rimini
  ­ AUSL Imola                                         in fase di definizione
  ­ AUSL Ferrara                                       ­ A.O.U. “Le Molinette” ­ Torino
  ­ A.O.U. “S.Anna” ­ Ferrara                          ­ A.O.U. “Gaslini” ­ Genova
  ­ AUSL Reggio Emilia                                 ­ A.O.U. ­ Perugia
  ­ A.O. “S.Gerardo” ­ Monza                           ­ A.O.U. ­ Verona
  ­ A.O.U. “S.Orsola” – Bologna                        ­ A.O.U. “Careggi” ­ Firenze
  ­ A.O.U. “S.Martino” – Genova                        ­ AUSL ­ Empoli
  ­ A.O.U. “S.Maria le scotte” – Siena
  ­ A.P.S.S. Trento




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                       Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Distribuzione software settore sanità:
      ­ Gestionali U.O.
      ­ Integrazioni verticali  
                                                                             Clienti attivi: 

                                                                             ­ AUSL Forlì
                                                                             ­ IRST Meldola
                                                                             ­ AUSL Cesena
                                                                             ­ AUSL Ravenna
                                                                             ­ AUSL Rimini
                                                                             ­ AUSL Imola
                                                                             ­ AUSL Reggio Emilia
                                                                             ­ AUSL Ferrara
                                                                             ­ A.O.U. Ferrara
                                                                             ­ A.O. Monza
                                                                             ­ A.O.U. Bologna
                                                                             ­ A.O.U. Genova
                                                                             ­ A.O.U. Siena
                                                                             ­ A.P.S.S. Trento

                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                             Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


                              Il “caso” AUSL Forlì ­ Aziende coinvolte:

  AUSL Forlì (www.ausl.fo.it)

       ­ Polo Ospedaliero “G.B.Morgagni – L. Pierantoni” di Forlì (470 posti  letto)
       ­ Distretto sanitario di Forlì
            ­ Centro Unificato Prenotazioni
            ­ Centri prelievo
       ­ Servizio di Sanità Pubblica
       ­ Ospedale di Forlimpopoli (70 posti letto)
       ­ Ospedale di S.Sofia (30 posti letto)

  I.R.S.T. Meldola ­ Istituto Scientifico Romagnolo per lo Studio e la Cura dei Tumori
       (www.irst­meldola.it)

       ­ Degenza (40 letto)
       Nodo principale della rete oncologica di Area Vasta Romagna:
       AUSL Forlì ­ AUSL Cesena ­ AUSL Ravenna ­ AUSL Rimini



                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Stato dell'installazione – utilizzatori delle applicazioni, strumenti e rete:

  ­ 2200 Utenti su 60 Unità Operative / Servizi:
      ­ Medici, Farmacisti, Infermieri;
      ­ Tecnici di laboratorio;
      ­ Operatori Socio Sanitari;
      ­ Addetti ai Servizi Tecnici;
      ­ Personale addetto alla logistica sanitaria;
      ­ Personale amministrativo e Controllo di Gestione.

  ­ 1500 Personal Computer (MS Windows XP prof.) e Tablet PC (XP Tablet PC);
  ­ 100 Computer Palmari (Ms Windows CE);

  ­ Cablaggio in fibra ottica in area geografica che collega tutte le principali sedi 
  aziendali ospedaliere ed amministrative;
  ­ Collegamenti in tecnologia Gigabit e fibra ottica per le infrastrutture LAN di Sede;
  ­ Copertura della rete wireless con protocollo 802.11g nelle aree con operatori che 
  necessitano di impiegare dispositivi mobili (medici, infermieri, addetti alla 
  movimentazione di persone e cose).


                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Stato dell'installazione a supporto delle applicazioni – “server” e “client”:

  Lato Server:
  ­ 2 Server WEB (principale e secondario) su piattaforma LAMP;
  ­ 2 Server DB (master e slave) su piattaforma LAMP;
  ­ 120 Data Base a supporto delle Applicazioni;
  ­ Configurazione software ambiente di produzione:
       ­ Linux RedHat / CentOS (64bit) ­ Apache 2.2.x ­ MySQL 5.0.x ­ PHP 5.2.x;
       ­ FreePDF (classe PHP di libero utilizzo per la produzione di doc. PDF);
       ­ FreeTDS (connettore per DB Ms SQL Server);
       ­ Oracle Instant Client (connettore per DB Oracle);
       ­ Apache Tomcat 5.5.x con tomcat­connector per Apache;
       ­ JDK 1.6.x SUN;
       ­ Digital Sign Server (InfoCamere – InfoCert) per supporto firma elettronica.

  Lato Client:
      ­ Browser Ms IE 6 o successivi – Adobe Acrobat Reader.

  ­ Ambiente di sviluppo:
      ­ PHP 5.2.x ­ Javascript ­ Ajax ­ Editor PHP.
                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'




                                      Storia 
                                dell'applicazione




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Cronistoria delle principali azioni/integrazioni:

  2001, primo startup di un'applicazione PHP in produzione ed integrazione con DB 
  Informix (Unix).

  2003, definizione infrastruttura corrente e prime integrazioni:
      laboratorio analisi (Unix – text);
      anagrafica aziendale (Sun Oracle Cluster).

  2004, startup del progetto dose unitaria:
      integrazione robot di farmacia (Microsoft SQL Server);
      gestione cartella informatizzata (supporto Web via wireless e palmari);
      supporto diffuso al barcode.

  2005, integrazioni varie:
      imagining radiologico (Microsoft SQL Server);
      storage Azienda AUSL (Microsoft Server 2000):
           supporto produzione documentazione formato PDF;
           archiviazione dell'imagining refertato.


                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Cronistoria delle principali integrazioni:

  2006, integrazioni varie:
      imagining refertato endoscopico (device dedicati) e storage aziendale;
      sistemi di elettrocardiografi (XML su piattaforma Microsoft).

  2007, integrazioni varie:
      test di fattibilità per l'introduzione della firma elettronica;
      integrazioni tramite web services progetto SOLE (Soap su XML­HL7);
      aggiornamento integrazione laboratorio analisi (Sun Oracle Cluster).

  2008, integrazioni varie:
      introduzione firma elettronica InfoCert (Digital Sign Server);
      startup Centro Unificato Prenotazioni.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'



                                        Dettaglio 
                                       integrazioni




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi ambienti DB – livello dati:

  DB Oracle
  metodi: tabelle di frontiera ­ viste, stored procedure, accessi diretti in tabella
  strumento: Oracle Instant Client
      ­ Anagrafe ospedaliera, anagrafica assistiti e A.D.T.;
      ­ Pronto Soccorso;
      ­ Magazzino farmaci;
      ­ Magazzino economale;
      ­ Servizio Immunotrasfusionale;
      ­ Servizio di Vaccinazioni;
      ­ Nuovo Laboratorio Analisi di Area Vasta.

  DB Ms SQL Server
  metodi: tabelle di frontiera, accessi diretti in tabella
  strumento: FreeTDS
      ­ Interfaccia robot di Farmacia;
      ­ Radiologia.



                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi ambienti dedicati “device” – livello file:

  Precedente laboratorio analisi
  metodi: interscambio file in formato testo a tracciato concordato
  strumento: condivisioni storage tramite NFS
      ­ invio richieste dei reparti;
      ­ restituzione esami di laboratorio.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi ambienti dedicati “device” – livello file:

  Sistemi di elettrocardiografi
  metodi: interscambio file in formato XML
  strumento: Storage Azienda AUSL
      ­ lettura tracciato XML;
      ­ restituzione al sistema centrale del file completato dalla parte anagrafica;
      ­ visibilità on­line dell'elettrocardiogramma refertato;
      ­ archiviazione su storage Aziendale.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi ambiente di storage – livello file:

  Storage AUSL Forlì: cluster Ms Windows 2000 Server
  metodi: link delle directory di archiviazione disponibili sul Web Server
  strumento: samba
      ­ Imagining refertato di tipo endoscopico (immagini e video)
      ­ Elettrocardiogrammi refertati (file xml)
      ­ Gestione documenti PDF (FreePDF)
           ­ Referti x U.O.;
           ­ Referti nuovo laboratorio analisi di Area Vasta;
           ­ Lettere di dimissione x U.O.;
           ­ 200.000 referti;
           ­ 30.000 lettere di dimissione.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Documenti PDF




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi Web Services – livello dati:

  Web services
  metodi: interscambio sincrono o asincrono di codice XML standard HL7 mime 64
  strumento: PHP5 con supporto SOAP
      Progetto Regionale “Sole” (Sanità On LinE)
          ­ Trasmissione referti A.D.T.;
          ­ Trasmissione prestazioni erogate (visite specialistiche);
          ­ Recupero prestazioni M.M.G. da C.U.P.;
          ­ Trasmissione referti P.S.;
          ­ Trasmissione lettera di dimissione.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Integrazioni e servizi di firma elettronica – livello file/dati:

  Digital Sign Server
  metodi: ambiente Java server in seconda linea dietro il Web server Apache
  strumento: Apache Tomcat, Tomcat­connector, JDK Sun
      ­ Firma elettronica referti;
      ­ Firma elettronica lettere di dimissione;
      ­ Archiviazione su storage Aziendale;
      ­ Archiviazione documentale a norma;




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Utilizzo della CLI (Command Line Interface):

  Per attuare in modo completo molte integrazioni è necessario poter gestire processi 
  automatici pianificati. L'uso della Command Line Interface diventa strategico:




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Sistema di gestione del farmaco in dose unitaria
  Obiettivo: SICUREZZA DEL PAZIENTE

  Fase  di  prescrizione  informatizzata,  attuata  dal  personale  medico,  con 
  identificazione medico prescrittore;
  Fase  di  conferma  della  terapia  e  conferimento  dati  al  DB  d'interfaccia  del  robot  di 
  Farmacia;
  Fase di preparazione  del  farmaco  in  dose  unitaria,  sotto controllo del personale di 
  Farmacia:
      ­ singolo farmaco;
      ­ singolo paziente;
      ­ identificazione tramite codice a barre.
  Fase di somministrazione della terapia, attuata dal personale infermieristico tramite 
  computer palmare e supporto wireless:
      ­ identificazione infermiere;
      ­ identificazione paziente, tramite braccialetto con codice a barre;
      ­ somministrazione terapia.




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                      Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Sistema di gestione del farmaco in dose unitaria




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'


  Applicazione gestionale di U.O.
  Obiettivi:  identificazione,  gestione,  consultazione,  condivisione,  storicizzazione, 
  gestione del rischio.

  Gestione dato anagrafico, con acquisizione dalle sorgenti disponibili: A.D.T., C.U.P., 
  Anagrafica ospedaliera, Anagrafica Assistiti;
  Gestione anamnesi (familiare, professionale, patologica remota, ecc.);
  Acquisizione  parametri  vitali  tramite  palmari  e  copertura  wireless  al  letto  del 
  paziente e visualizzazione grafica;
  Gestione agende, con integrazioni da C.U.P.;
  Prescrizione  informatizzata,  con  conferimento  dati  al  server  DB  d'interfaccia  con  il 
  robot della Farmacia;
  Gestione informatizzata della somministrazione al letto del paziente tramite palmari 
  e copertura wireless;
  Gestione integrata in cartella degli esami di laboratorio, richieste e risultati;
  Gestione integrata in cartella delle visite specialistiche e dell'imagining: 
      endoscopia, radiologia, elettrocardiogrammi;
  Gestione referti e lettere di dimissione;
  Diario medico e diario infermieristico;
  Statistiche.
                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.
PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'




                                                         
phpDay – Rimini 23 e 24 maggio 2008                                                     Log 80 s.r.l.

Contenu connexe

Plus de Francesco Fullone

MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureFrancesco Fullone
 
Help yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemHelp yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemFrancesco Fullone
 
Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Francesco Fullone
 
From brainstorming to product development
From brainstorming to product developmentFrom brainstorming to product development
From brainstorming to product developmentFrancesco Fullone
 
Compromises and not solution
Compromises and not solutionCompromises and not solution
Compromises and not solutionFrancesco Fullone
 
From webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrom webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrancesco Fullone
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successFrancesco Fullone
 
Your browser, your storage (extended version)
Your browser, your storage (extended version)Your browser, your storage (extended version)
Your browser, your storage (extended version)Francesco Fullone
 
extended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOextended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOFrancesco Fullone
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile partsFrancesco Fullone
 

Plus de Francesco Fullone (20)

Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Con te non ci lavoro
Con te non ci lavoroCon te non ci lavoro
Con te non ci lavoro
 
Continuous budgeting
Continuous budgetingContinuous budgeting
Continuous budgeting
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
MVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft AzureMVP & Startup, with OpenSource Software and Microsoft Azure
MVP & Startup, with OpenSource Software and Microsoft Azure
 
Remote working istruzioni
Remote working istruzioniRemote working istruzioni
Remote working istruzioni
 
Help yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystemHelp yourself, grow an healthy ecosystem
Help yourself, grow an healthy ecosystem
 
Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?Outsourcing, partners or suppliers?
Outsourcing, partners or suppliers?
 
From brainstorming to product development
From brainstorming to product developmentFrom brainstorming to product development
From brainstorming to product development
 
Compromises and not solution
Compromises and not solutionCompromises and not solution
Compromises and not solution
 
PHP Goes Enterprise
PHP Goes EnterprisePHP Goes Enterprise
PHP Goes Enterprise
 
your browser, my storage
your browser, my storageyour browser, my storage
your browser, my storage
 
From webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of funFrom webagency to...a better job, life and a lot of fun
From webagency to...a better job, life and a lot of fun
 
Open Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure successOpen Source in the web enterprise world a secure success
Open Source in the web enterprise world a secure success
 
Compromessi e non soluzioni
Compromessi e non soluzioniCompromessi e non soluzioni
Compromessi e non soluzioni
 
Your browser, your storage (extended version)
Your browser, your storage (extended version)Your browser, your storage (extended version)
Your browser, your storage (extended version)
 
extended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPOextended slow parts, HTML5 meets WPO
extended slow parts, HTML5 meets WPO
 
Don't touch the mobile parts
Don't touch the mobile partsDon't touch the mobile parts
Don't touch the mobile parts
 
your browser, your storage
your browser, your storageyour browser, your storage
your browser, your storage
 

Dernier

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 

Dernier (9)

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 

Stefano Lanzi: PHP nella grande Azienda Pubblica – il caso della AUSL di Forlì

  • 1. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' PHP nella grande Azienda Pubblica il “caso” AUSL FORLI' phpDay Rimini 23 e 24 maggio 2008     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 2. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Log 80 s.r.l (www.log80.it) L'azienda nasce nel 1998 formata da liberi professionisti con esperienza decennale  nel settore dello sviluppo software e della formazione professionale. Il gruppo di lavoro attuale è costituito da 12 persone. Attualmente 6 persone sono impegnate in attività di sviluppo su piattaforma LAMP. Tutte le attività di R&S sono state gestite in autonomia, con formazione interna. Tra  il  1999  e  il  2000  inizia  lo  sviluppo  in  ambito  Web  based  su  piattaforma  LAMP  (RedHat  Linux).  Primi  test  di  fattibilità  e  prime  applicazioni  pilota.  Un'applicazione  client­server viene completamente riscritta in PHP. Le applicazioni attuali coprono il settore clinico­sanitario ed il settore della logistica  applicata al trasporto merci.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 3. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Principali Clienti ­ AUSL Forlì ­ A.O.U. ­ Parma ­ IRST Meldola ­ Tecnolog Italia s.r.l. ­ AUSL Cesena ­ Tecnolog Engeneering s.r.l. ­ AUSL Ravenna ­ FruitNet s.r.l. ­ AUSL Rimini ­ AUSL Imola in fase di definizione ­ AUSL Ferrara ­ A.O.U. “Le Molinette” ­ Torino ­ A.O.U. “S.Anna” ­ Ferrara ­ A.O.U. “Gaslini” ­ Genova ­ AUSL Reggio Emilia ­ A.O.U. ­ Perugia ­ A.O. “S.Gerardo” ­ Monza ­ A.O.U. ­ Verona ­ A.O.U. “S.Orsola” – Bologna ­ A.O.U. “Careggi” ­ Firenze ­ A.O.U. “S.Martino” – Genova ­ AUSL ­ Empoli ­ A.O.U. “S.Maria le scotte” – Siena ­ A.P.S.S. Trento     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 4. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Distribuzione software settore sanità: ­ Gestionali U.O. ­ Integrazioni verticali   Clienti attivi:  ­ AUSL Forlì ­ IRST Meldola ­ AUSL Cesena ­ AUSL Ravenna ­ AUSL Rimini ­ AUSL Imola ­ AUSL Reggio Emilia ­ AUSL Ferrara ­ A.O.U. Ferrara ­ A.O. Monza ­ A.O.U. Bologna ­ A.O.U. Genova ­ A.O.U. Siena ­ A.P.S.S. Trento     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 5. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Il “caso” AUSL Forlì ­ Aziende coinvolte: AUSL Forlì (www.ausl.fo.it) ­ Polo Ospedaliero “G.B.Morgagni – L. Pierantoni” di Forlì (470 posti  letto) ­ Distretto sanitario di Forlì ­ Centro Unificato Prenotazioni ­ Centri prelievo ­ Servizio di Sanità Pubblica ­ Ospedale di Forlimpopoli (70 posti letto) ­ Ospedale di S.Sofia (30 posti letto) I.R.S.T. Meldola ­ Istituto Scientifico Romagnolo per lo Studio e la Cura dei Tumori (www.irst­meldola.it) ­ Degenza (40 letto) Nodo principale della rete oncologica di Area Vasta Romagna: AUSL Forlì ­ AUSL Cesena ­ AUSL Ravenna ­ AUSL Rimini     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 6. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Stato dell'installazione – utilizzatori delle applicazioni, strumenti e rete: ­ 2200 Utenti su 60 Unità Operative / Servizi: ­ Medici, Farmacisti, Infermieri; ­ Tecnici di laboratorio; ­ Operatori Socio Sanitari; ­ Addetti ai Servizi Tecnici; ­ Personale addetto alla logistica sanitaria; ­ Personale amministrativo e Controllo di Gestione. ­ 1500 Personal Computer (MS Windows XP prof.) e Tablet PC (XP Tablet PC); ­ 100 Computer Palmari (Ms Windows CE); ­ Cablaggio in fibra ottica in area geografica che collega tutte le principali sedi  aziendali ospedaliere ed amministrative; ­ Collegamenti in tecnologia Gigabit e fibra ottica per le infrastrutture LAN di Sede; ­ Copertura della rete wireless con protocollo 802.11g nelle aree con operatori che  necessitano di impiegare dispositivi mobili (medici, infermieri, addetti alla  movimentazione di persone e cose).     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 7. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Stato dell'installazione a supporto delle applicazioni – “server” e “client”: Lato Server: ­ 2 Server WEB (principale e secondario) su piattaforma LAMP; ­ 2 Server DB (master e slave) su piattaforma LAMP; ­ 120 Data Base a supporto delle Applicazioni; ­ Configurazione software ambiente di produzione: ­ Linux RedHat / CentOS (64bit) ­ Apache 2.2.x ­ MySQL 5.0.x ­ PHP 5.2.x; ­ FreePDF (classe PHP di libero utilizzo per la produzione di doc. PDF); ­ FreeTDS (connettore per DB Ms SQL Server); ­ Oracle Instant Client (connettore per DB Oracle); ­ Apache Tomcat 5.5.x con tomcat­connector per Apache; ­ JDK 1.6.x SUN; ­ Digital Sign Server (InfoCamere – InfoCert) per supporto firma elettronica. Lato Client: ­ Browser Ms IE 6 o successivi – Adobe Acrobat Reader. ­ Ambiente di sviluppo: ­ PHP 5.2.x ­ Javascript ­ Ajax ­ Editor PHP.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 8. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Storia  dell'applicazione     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 9. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Cronistoria delle principali azioni/integrazioni: 2001, primo startup di un'applicazione PHP in produzione ed integrazione con DB  Informix (Unix). 2003, definizione infrastruttura corrente e prime integrazioni: laboratorio analisi (Unix – text); anagrafica aziendale (Sun Oracle Cluster). 2004, startup del progetto dose unitaria: integrazione robot di farmacia (Microsoft SQL Server); gestione cartella informatizzata (supporto Web via wireless e palmari); supporto diffuso al barcode. 2005, integrazioni varie: imagining radiologico (Microsoft SQL Server); storage Azienda AUSL (Microsoft Server 2000): supporto produzione documentazione formato PDF; archiviazione dell'imagining refertato.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 10. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Cronistoria delle principali integrazioni: 2006, integrazioni varie: imagining refertato endoscopico (device dedicati) e storage aziendale; sistemi di elettrocardiografi (XML su piattaforma Microsoft). 2007, integrazioni varie: test di fattibilità per l'introduzione della firma elettronica; integrazioni tramite web services progetto SOLE (Soap su XML­HL7); aggiornamento integrazione laboratorio analisi (Sun Oracle Cluster). 2008, integrazioni varie: introduzione firma elettronica InfoCert (Digital Sign Server); startup Centro Unificato Prenotazioni.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 11. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Dettaglio  integrazioni     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 12. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi ambienti DB – livello dati: DB Oracle metodi: tabelle di frontiera ­ viste, stored procedure, accessi diretti in tabella strumento: Oracle Instant Client ­ Anagrafe ospedaliera, anagrafica assistiti e A.D.T.; ­ Pronto Soccorso; ­ Magazzino farmaci; ­ Magazzino economale; ­ Servizio Immunotrasfusionale; ­ Servizio di Vaccinazioni; ­ Nuovo Laboratorio Analisi di Area Vasta. DB Ms SQL Server metodi: tabelle di frontiera, accessi diretti in tabella strumento: FreeTDS ­ Interfaccia robot di Farmacia; ­ Radiologia.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 13. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi ambienti dedicati “device” – livello file: Precedente laboratorio analisi metodi: interscambio file in formato testo a tracciato concordato strumento: condivisioni storage tramite NFS ­ invio richieste dei reparti; ­ restituzione esami di laboratorio.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 14. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi ambienti dedicati “device” – livello file: Sistemi di elettrocardiografi metodi: interscambio file in formato XML strumento: Storage Azienda AUSL ­ lettura tracciato XML; ­ restituzione al sistema centrale del file completato dalla parte anagrafica; ­ visibilità on­line dell'elettrocardiogramma refertato; ­ archiviazione su storage Aziendale.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 15. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi ambiente di storage – livello file: Storage AUSL Forlì: cluster Ms Windows 2000 Server metodi: link delle directory di archiviazione disponibili sul Web Server strumento: samba ­ Imagining refertato di tipo endoscopico (immagini e video) ­ Elettrocardiogrammi refertati (file xml) ­ Gestione documenti PDF (FreePDF) ­ Referti x U.O.; ­ Referti nuovo laboratorio analisi di Area Vasta; ­ Lettere di dimissione x U.O.; ­ 200.000 referti; ­ 30.000 lettere di dimissione.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 16. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Documenti PDF     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 17. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi Web Services – livello dati: Web services metodi: interscambio sincrono o asincrono di codice XML standard HL7 mime 64 strumento: PHP5 con supporto SOAP Progetto Regionale “Sole” (Sanità On LinE) ­ Trasmissione referti A.D.T.; ­ Trasmissione prestazioni erogate (visite specialistiche); ­ Recupero prestazioni M.M.G. da C.U.P.; ­ Trasmissione referti P.S.; ­ Trasmissione lettera di dimissione.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 18. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Integrazioni e servizi di firma elettronica – livello file/dati: Digital Sign Server metodi: ambiente Java server in seconda linea dietro il Web server Apache strumento: Apache Tomcat, Tomcat­connector, JDK Sun ­ Firma elettronica referti; ­ Firma elettronica lettere di dimissione; ­ Archiviazione su storage Aziendale; ­ Archiviazione documentale a norma;     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 19. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Utilizzo della CLI (Command Line Interface): Per attuare in modo completo molte integrazioni è necessario poter gestire processi  automatici pianificati. L'uso della Command Line Interface diventa strategico:     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 20. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Sistema di gestione del farmaco in dose unitaria Obiettivo: SICUREZZA DEL PAZIENTE Fase  di  prescrizione  informatizzata,  attuata  dal  personale  medico,  con  identificazione medico prescrittore; Fase  di  conferma  della  terapia  e  conferimento  dati  al  DB  d'interfaccia  del  robot  di  Farmacia; Fase di preparazione  del  farmaco  in  dose  unitaria,  sotto controllo del personale di  Farmacia: ­ singolo farmaco; ­ singolo paziente; ­ identificazione tramite codice a barre. Fase di somministrazione della terapia, attuata dal personale infermieristico tramite  computer palmare e supporto wireless: ­ identificazione infermiere; ­ identificazione paziente, tramite braccialetto con codice a barre; ­ somministrazione terapia.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 22. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI' Applicazione gestionale di U.O. Obiettivi:  identificazione,  gestione,  consultazione,  condivisione,  storicizzazione,  gestione del rischio. Gestione dato anagrafico, con acquisizione dalle sorgenti disponibili: A.D.T., C.U.P.,  Anagrafica ospedaliera, Anagrafica Assistiti; Gestione anamnesi (familiare, professionale, patologica remota, ecc.); Acquisizione  parametri  vitali  tramite  palmari  e  copertura  wireless  al  letto  del  paziente e visualizzazione grafica; Gestione agende, con integrazioni da C.U.P.; Prescrizione  informatizzata,  con  conferimento  dati  al  server  DB  d'interfaccia  con  il  robot della Farmacia; Gestione informatizzata della somministrazione al letto del paziente tramite palmari  e copertura wireless; Gestione integrata in cartella degli esami di laboratorio, richieste e risultati; Gestione integrata in cartella delle visite specialistiche e dell'imagining:  endoscopia, radiologia, elettrocardiogrammi; Gestione referti e lettere di dimissione; Diario medico e diario infermieristico; Statistiche.     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.
  • 23. PHP nella grande Azienda Pubblica ­ il “caso” AUSL FORLI'     phpDay – Rimini 23 e 24 maggio 2008  Log 80 s.r.l.