Panoramica #
eClinicalWorks è leader nelle soluzioni cliniche ambulatoriali, con l'obiettivo di eliminare la carta e digitalizzare la comunicazione e il flusso di lavoro tra lo studio medico e il resto del processo sanitario: dal medico, alla farmacia, al laboratorio e alla catena di approvvigionamento. Offre un'applicazione web per estendere l'utilizzo delle cartelle cliniche elettroniche oltre le mura dello studio e creare cartelle condivise a livello comunitario. È ampiamente utilizzata negli Stati Uniti ed è presente in oltre 24 paesi.
Questa guida descrive la configurazione ottimale dell'applicazione eClinicalWorks con Relianoid Application Delivery Controller per garantire scalabilità, elevata disponibilità, controlli sanitari avanzati per il monitoraggio e una maggiore sicurezza di questa applicazione con dati sensibili.
Requisiti #
1 HTTP farm, denominato eclinical come esempio.
Inserimento di cookie abilitato con il Nome cookie impostato su eClinical_Cookie.
Almeno 2 real server o backend con istanze di eClincalWorks.
Configurazione di FarmGuardian per controlli sanitari avanzati.
Un certificato SSL in formato PEM per configurare il listener HTTPS (da una CA attendibile o autofirmato), se SSL Offload sarà abilitato.
Configurazione di bilanciamento del carico di base #
Creare una farm HTTP #
Vai su LSLB >> Fattorie e premere il pulsante CREA FATTORIA.
Durante la creazione della farm, configura la farm come mostrato nell'immagine sottostante dove il file IP virtuale sarà l'indirizzo IP nel servizio di bilanciamento del carico e Porta virtuale la porta in cui verrà consegnata l'applicazione. stampa APPLICA.
Modifica i parametri globali della farm HTTP #
Modificare i parametri globali della farm HTTP come mostrato di seguito, facendo clic su ADVANCE Pulsante.

Aggiungi un nuovo servizio HTTP #
Crea un nuovo servizio HTTP, ad esempio denominato "servers" , all'interno della farm eclinical creata in precedenza.
Per farlo, vai alla scheda Servizi e clicca sul pulsante NUOVO SERVIZIO, inserisci il nome scelto per il servizio ( server nel nostro esempio) e clicca su APPLICA.
Ora vai al servizio creato con i nameserver e abilita l' opzione di inserimento cookie con il nome del cookie impostato su eClinical_Cookie, dove il campo Dominio è il dominio della tua applicazione ( eclinical.app.com nel nostro esempio se i nostri utenti accederanno tramite http://eclinical.app.com ) e il campo Percorso è impostato su / per abilitare il cookie per l'intera applicazione. Il TTL può essere impostato su 3600 (1 ora) e non è possibile abilitare la persistenza.
Infine, aggiungi l'elenco degli indirizzi IP e delle porte dei backend come mostrato nell'immagine sotto.
Riavvia il servizio HTTP per applicare le modifiche e il gioco è fatto!
Configurazione Advanced Health Checks #
La configurazione base della farm HTTP fornisce un controllo di integrità TCP intrinseco durante la connessione tra Relianoid Application Delivery Controller e i server reali. Per garantire il corretto comportamento dell'applicazione, è necessario configurare un controllo di integrità avanzato con FarmGuardian , utilizzando i controlli check_http o altri personalizzati, per assicurarsi non solo che la porta TCP 8080 del backend sia abilitata, ma anche che venga fornita una risposta HTTP.
SSL Offload configuration #
Poiché eClinicalWorks gestisce dati sensibili, è consigliabile impostare una configurazione Offload SSL nel sistema di bilanciamento del carico. In questo modo, il client si connette tramite un canale protetto HTTPS al servizio virtuale nel sistema di bilanciamento del carico, quindi il sistema di bilanciamento del carico si connette in HTTP normale ai backend.
Configurare un servizio HTTPS per eClinicalWorks è piuttosto semplice: basta impostare il Farm Listener su HTTPS , la porta virtuale su 443 (standard per il protocollo HTTPS), assicurarsi di aver configurato le crittografie ad ALTA sicurezza e, infine, installare il certificato autofirmato o attendibile (il certificato Zen predefinito è disponibile per testare la configurazione HTTPS, ma è obbligatorio sostituirlo al più presto). Per maggiori informazioni sulla configurazione del certificato , consultare questo articolo .
Configurazione ad alta disponibilità #
La configurazione ad alta disponibilità consente di impostare 2 nodi di bilanciamento del carico per creare un'elevata disponibilità tramite ridondanza. Una volta configurato il primo nodo, è sufficiente creare un indirizzo IP virtuale nel bilanciatore del carico, modificarlo nella nuova farm di eClinicalWorks e creare il cluster come descritto in questo articolo . L'intera configurazione verrà replicata automaticamente sul secondo nodo, quindi non è necessario riconfigurare l'ambiente.
Referenze #
https://www.eclinicalworks.com/



