Visão geral #
eClinicalWorks é líder em soluções clínicas ambulatoriais, cujo objetivo é se livrar do papel e digitalizar a comunicação e o fluxo de trabalho entre um consultório médico e o resto do processo de saúde: do médico, à farmácia, ao laboratório e à cadeia de suprimentos dos médicos . Ele fornece um aplicativo da web para estender o uso de registros eletrônicos de saúde para além das paredes da prática e cria registros para toda a comunidade. É amplamente utilizado nos Estados Unidos e está estabelecido em mais de 24 países.
Este guia descreve a configuração ideal do aplicativo eClinicalWorks com o Relianoid Application Delivery Controller para fornecer escalabilidade, alta disponibilidade, verificações de integridade avançadas para monitoramento e segurança aprimorada deste aplicativo com dados sensíveis.
Requisitos #
Fazenda HTTP 1, denominada eclinical como um exemplo.
Inserção de cookies ativada com o nome do cookie definido como eClinical_Cookie.
Pelo menos servidores reais ou backends 2 com instâncias do eClincalWorks.
Configuração FarmGuardian para verificações de integridade avançadas.
Um certificado SSL no formato PEM para configurar o ouvinte HTTPS (de uma CA confiável ou auto-assinado), se o SSL Offload estiver ativado.
Configuração Básica de Balanceamento de Carga #
Criar um farm HTTP #
Acesse LSLB >> Fazendas e pressione o botão CRIAR FAZENDA.
Durante a criação do farm, configure o farm como mostrado na figura abaixo, onde IP virtual será o endereço IP no balanceador de carga e Porta virtual a porta onde o aplicativo será entregue. pressione INSCREVA-SE.
Editar Parâmetros Globais do Farm HTTP #
Edite os Parâmetros Globais da Fazenda HTTP como mostrado abaixo, clicando no ADVANCE Botão.

Adicionar um novo serviço HTTP #
Crie um novo serviço HTTP, chamado Servidores como exemplo, dentro do eclinical fazenda criada antes.
Para fazer isso, acesse a guia Serviços e pressione o botão NOVO SERVIÇO introduza o nome selecionado para o serviço (Servidores no nosso exemplo) e pressione INSCREVA-SE.
Agora vá para o serviço criado com o nome Servidores, e habilitar o Inserção de cookies opção com o Nome do cookie definido para eClinical_Cookie onde Domínio campo é o seu domínio de aplicação (eclinical.app.com no nosso exemplo, se nossos usuários entrarem por http://eclinical.app.com) e Caminho campo definido como / para habilitar o cookie para todo o aplicativo. o TTL poderia ser definido como 3600 (1 hora) e sem persistência ativado.
Por fim, adicione a lista de endereços IP e porta de back-ends, conforme mostrado na imagem abaixo.
Reinicie o serviço HTTP para aplicar as alterações e pronto!
Configuração Avançada de Verificações de Saúde #
A configuração básica do farm HTTP fornece uma verificação de integridade TCP inerente durante a conexão entre o Relianoid Application Delivery Controller e os servidores reais. Para garantir o comportamento correto do aplicativo, é necessário configurar uma verificação de integridade avançada com FarmGuardian, você pode usar verificações check_http ou outra por conta própria, apenas para garantir que não apenas a porta de back-end TCP 8080 esteja habilitada, mas uma resposta HTTP seja respondida.
Configuração de transferência de SSL #
Como o eClinicalWorks gerencia dados importantes, é recomendável definir uma configuração de descarregamento de SSL no balanceador de carga. Dessa forma, o cliente se conecta por meio de um canal seguro HTTPS ao serviço virtual no balanceador de carga e, em seguida, o balanceador de carga se conecta em HTTP simples aos back-ends.
É muito fácil configurar um serviço HTTPS para eClinicalWorks, basta alterar o Ouvinte de fazenda para HTTPS , Porta virtual para 443 (padrão para o protocolo HTTPS), certifique-se de ter Alta seguranca cifras configuradas e, por fim, instale seu certificado autoassinado ou confiável adquirido (o certificado zen padrão está disponível para testar sua configuração HTTPS, mas é obrigatório alterá-lo o mais rápido possível). Para configurar o seu certificado consulte este artigo para obter mais informações.
Configuração de alta disponibilidade #
A configuração de alta disponibilidade permite configurar os nós do balanceador de carga 2 para criar alta disponibilidade por meio de redundância. Depois que o primeiro nó estiver configurado, basta criar um endereço IP virtual no balanceador de carga, alterá-lo no novo farm eClinicalWorks e criar o cluster, conforme descrito neste artigo. A configuração completa será replicada para o segundo nó automaticamente, portanto, não é necessário reconfigurar sua configuração.
Referências #
https://www.eclinicalworks.com/



