Requisiti di sistema GENERALE MyWorkFlow web based è dotato di caratteristiche di particolare adattabilità agli ambienti di installazione e utilizzo. È basato sull’application server Apache Tomcat 6 (http://tomcat.apache.org per maggiori informazioni e per il download gratuito) e si appoggia ai più comuni motori di database per l’archiviazione dei dati. MyWorkFlow si appoggia inoltre sul prodotto Slide di Apache per la memorizzazione dei documenti e la gestione del versioning. MyWorkFlow opera su reti IP utilizzando la porta di comunicazione configurata al momento dell’installazione di Tomcat, di conseguenza è estremamente firewall-friendly. Può operare su reti distribuite e via Internet. L’approccio web based consente di mantenere prestazioni eccellenti anche nel caso di connessioni lente fra il client ed il server. La configurazione di base della tipica installazione di MyWorkFlow è rappresentata dal seguente schema: I PC CLIENT rappresentati possono essere distribuiti in sedi remote anche nel caso in cui siano dotati di scanner, poiché il file scannerizzato viene sempre trasportato sul server tramite la porta di Tomcat assegnata a MyWorkFlow. DATABASE MyCare è interamente scritto in Java e ne sfrutta le librerie per l’accesso ai dati. La maggior parte dei produttori di software di database sviluppa e fornisce gratuitamente librerie per i propri prodotti. MyWorkFlow incorpora nativamente le librerie per l’accesso ai seguenti database, per i quali è certificato il funzionamento: MyCare è proprietà di BLU.IT S.r.l. Sede Legale e operativa: via Mazzucconi, 32 - 23900 Lecco. Tel: 0341 494053 Cap. Soc. 20.000, 00 € i.v. - R.E.A. 297383 Reg. Impr. 02750040137 - C.F. P. Iva 02750040137 - Microsoft SQL Server - Oracle - MySQL Ogni motore di database per cui esista un libreria JDBC può tuttavia essere utilizzabile per l’installazione e l’utilizzo del prodotto, anche se, nel caso dell’utilizzo di prodotti che non siano standard tecnologici possono sempre verificarsi problemi dovuti ad errori o incompletezze di funzionamento del driver di terze parti. SERVER MyCare opera su piattaforma Tomcat 6 e di conseguenza può essere installato su ogni server in grado di eseguire tale ambiente di esecuzione. L’installazione avviene tramite il deploy di un file denominato sdgflow.war e dello strumento di supporto Slide tramite i file slide.war e slide-doc.war. E’ buona consuetudine non utilizzare il server di database anche come server applicativo al fine di non caricare troppo le macchine. Le caratteristiche del server applicativo devono essere adeguate al numero di utenti connessi contemporaneamente al sistema. In ogni caso la macchina deve essere dotata di un processore di ultima generazione e almeno 4Gb di RAM. Il sistema di archiviazione documentale utilizza una partizione montata sul server applicativo per lo spazio di storage. La dimensione di tale partizione/ directory/unità disco deve essere adeguata al numero di documenti che si prevede di dover archiviare. CLIENT L’accesso al sistema può avvenire tramite qualunque PC dotato di browser Internet Explorer 6 o superiore. Alcune funzioni - in particolare quelle che richiedono l’interazione con periferiche collegate al PC - utilizzano delle applet Java. I PC client devono dunque disporre del runtime Java installato e consentire l’esecuzione di applet firmati. In alcuni casi l’applicativo apre delle finestre pop-up, deve dunque essere disabilitato il blocco pop-up relativamente all’indirizzo del server applicativo. INTERAZIONE CON APPLICATIVI ESTERNI I singoli passi degli iter di workflow possono essere configurati per lanciare pagine web attraverso la loro URL oppure per eseguire eseguibili Windows nel caso si voglia realizzare l’interazione con applicativi client-server tradizionali. Nel primo caso alla URL configurata nel passo vengono automaticamente aggiunte come parametri GET le variabili di input del passo secondo la seguente struttura: http://www.urlconfigurata.com/paginaconfigurata.jsp?variabile1=valore1&v ariabile2=valore2 In questo modo il workflow può trasmettere parametri a pagine esterne per il loro utilizzo. Nel caso di interazione con applicativi client-server, al momento del lancio dell’applicativo viene generato un file XML sul PC Client contenente tutti i dati di esecuzione del passo. Dalla lettura di tale file l’applicativo può MyCare è proprietà di BLU.IT S.r.l. Sede Legale e operativa: via Mazzucconi, 32 - 23900 Lecco. Tel: 0341 494053 Cap. Soc. 20.000, 00 € i.v. - R.E.A. 297383 Reg. Impr. 02750040137 - C.F. P. Iva 02750040137 eventualmente ricavare dei parametri di ingresso. È importante notare che lo scambio dati fra il workflow e l’applicativo client-server AVVIENE SEMPRE SUL CLIENT e senza che sia mai necessario (e consentito!) all’applicativo client di accedere al database di MyWorkFlow. APPLICATIVO CLIENT-SERVER Abbinata all’ambiente web based di MyWorkFlow, viene proposta la soluzione Client-Server che insieme formano la Suite MyCare. L’applicativo, realizzato con un linguaggio Object Oriented, è certificato con i seguenti database: - Oracle - SqlBase - DB2/400 Esistono due modalità standard di utilizzo della piattaforma Client/Server, che rispettano lo schema già illustrato per la soluzione Workflow. Soluzione Client/Server classica, dove ogni PC si collega direttamente al server per lo scambio di informazioni e dove l’eseguibile Windows lavora sfruttando le risorse del client. Questa soluzione è adottabile, senza limiti, utilizzando dei Client che abbiano come minimo le seguenti caratteristiche: - Windows XP o superiori - Almeno 2GB di RAM Soluzione Terminal Server, dove il terminale si collega al Server con il profilo definito per l’utente. In questo caso tutto il lavoro, compreso l’utilizzo del browser per Workflow, viene svolto in una sessione dedicata del server. Non esistono veri prerequisiti dei client per questa soluzione, in quanto qualsiasi dispositivo in grado di collegarsi al server con protocollo RDP è utile per il collegamento. Adottare questa soluzione prevede un aumento di risorse che devono essere a disposizione per il server. Un esempio di terminali utilizzabili per questa soluzione sono: - Personal Computer Windows/Mac/Linux con RDP - IPAD - ThinClient Le due soluzioni non si escludono a vicenda in quanto alcune postazioni possono essere configurate con la prima soluzione e alcune con la seconda. DOTAZIONE HARDWARE CONSIGLIATA Viene di seguito introdotta una tabella dove, per area e figura professionale, viene esposta la dotazione hardware e di rete consigliata. Per le figure, dove non specificato diversamente, la dotazione si intende a reparto. Area Soluzione ideale Server - Processore ultima generazione Dual Core con 4 GB di RAM Minimi come Application Server e Web Server - Processore ultima generazione Dual Core con 4 GB di RAM Minimi come Database Server - Per la soluzione Terminal Server è consigliabile un server dedicato o comunque l’installazione della soluzione sull’Application Server. MyCare è proprietà di BLU.IT S.r.l. Sede Legale e operativa: via Mazzucconi, 32 - 23900 Lecco. Tel: 0341 494053 Cap. Soc. 20.000, 00 € i.v. - R.E.A. 297383 Reg. Impr. 02750040137 - C.F. P. Iva 02750040137 Rete Rete Fisica per amministrazione centralizzata. Rete Wireless per i reparti. Terminal Server per il collegamento da postazioni dislocate sul territorio e per le soluzioni dai reparti Amministraz. Terminali collegati in rete client/server via cavo e terminal server da postazioni dislocate sul territorio. Medici - Terminali collegati in rete client/server via cavo nello studio medico o wireless nei reparti. - Soluzione Terminal Server per dislocazione geografica 1 PC per ogni medico contemporaneamente presente in struttura. - 1 PC per il direttore sanitario. - Per l’operatività in Reparto è consigliato un PC portatile per sfruttare la soluzione Wireless. Fisioterapisti Terminali collegati in rete client/server via cavo in palestra. 1 PC condiviso per massimo tre figure per ogni palestra. Educatori Terminali collegati in rete client/server via cavo nello studio. 1 PC condiviso per massimo tre operatori per ogni ufficio Coordinatori Terminali collegati in rete client/server via cavo. 1 PC per ogni coordinatore di reparto dislocato possibilmente presso il reparto stesso condiviso con altre figure (ad esempio infermieri) quando non utilizzato. Infermieri Terminali collegati tramite Terminal Server, Wireless, nei reparti 1 TERMINALE TOUCH SCREEN per ogni carrello di somministrazione farmaci e/o somministrazione terapie infermieristiche (medicazioni, ecc) 1 PC fisso (condiviso con altre figure) per reparto Consigliato: 1 PC/TERMINALE TOUCH SCREEN di riserva sempre in carica per garantire la sostituzione in caso la batteria si scarichi durante il giro di somministrazione. ASA/OSS Terminali collegati tramite Terminal Server, Wireless, nei reparti 1 TERMINALE TOUCH SCREEN per ogni carrello di somministrazione terapie assistenzialiConsigliato: 1 PC/ TERMINALE TOUCH SCREEN di riserva sempre in carica per garantire la sostituzione in caso la batteria si scarichi durante il giro di somministrazione. MyCare è proprietà di BLU.IT S.r.l. Sede Legale e operativa: via Mazzucconi, 32 - 23900 Lecco. Tel: 0341 494053 Cap. Soc. 20.000, 00 € i.v. - R.E.A. 297383 Reg. Impr. 02750040137 - C.F. P. Iva 02750040137