Com tecnologia AWS, Evya desenvolve plataforma 4uHub para o setor de saúde

A Evya é uma empresa de tecnologia em saúde, especializada em soluções para a área, com foco no Sistema Tasy. Composta por profissionais que dominam as principais e mais atuais ferramentas de desenvolvimento do mercado, a empresa se destaca por sua expertise. Conta com profissionais que trazem mais de 17 anos de experiência e competência na área da saúde, como  analistas e arquitetos de soluções, que atuam nas rotinas mais importantes do sistema. Esses atributos proporcionam à Evya a tranquilidade para continuar inovando e ajudando seus clientes e parceiros de negócio a alcançar a excelência em seus processos. Com um compromisso em cuidar das pessoas, a empresa segue escrevendo uma história de sucesso e cheia de orgulho, digna de ser lembrada e seguida como inspiração.

Nosso desafio

Em 2023, a equipe da Evya tinha a intenção de desenvolver uma aplicação para a área de saúde e, com isso, criar um ambiente para hospedar o software. Originalmente, a empresa tinha a necessidade de desenvolver uma infraestrutura específica para cada cliente, visando uma segregação mais eficiente dos dados e suas funcionalidades, além de uma configuração de cobrança individualizada baseada em cada infraestrutura. Todavia, após uma análise realizada pelo time da Dati, que considerou as melhores práticas do mercado e a necessidade de escalar o serviço para um número maior de clientes com menor complexidade operacional, priorizou-se por uma abordagem mais unificada. A decisão foi implementar uma infraestrutura única, capaz de identificar cada cliente, realizar a segregação de dados e ativar funcionalidades específicas por meio de “feature flags”. Essa estratégia, validada internamente pela Evya, permitiu ajustes na aplicação de modo a suportar uma infraestrutura comum a todos os clientes, o que simplificou e potencializou a eficiência da operação. 

Como solucionamos

1. Backend em .NET Core 7 dockerizado com microsserviços

  • O backend foi desenvolvido utilizando .NET Core 7, uma plataforma para a criação de aplicações web escaláveis. 
  • Foi dockerizado, o que permite fácil gerenciamento, escalabilidade e implantação em diferentes ambientes.
  • Uso de microsserviços para facilitar a manutenção, escalabilidade e desenvolvimento paralelo, com cada serviço sendo responsável por uma funcionalidade específica.

2. Frontend em React

  • O frontend foi desenvolvido em React, uma biblioteca JavaScript com a construção de interfaces de usuário interativas e responsivas.

3. Banco de dados PostgreSQL

  • Implantamos um banco de dados relacional para armazenar dados estruturados, como informações de usuários, transações, e outras entidades.

4. Banco de dados NoSQL

  • Organizamos um banco de dados NoSQL (e.g., MongoDB, Cassandra) para armazenamento de dados não estruturados ou semi-estruturados, como logs, eventos, e outros tipos de documentos.

 5. Redis

  • Aplicamos um sistema de armazenamento em cache em memória para melhorar o desempenho da aplicação, armazenando dados frequentemente acessados.

 6. Serviço de fila integrado com ambiente on-premises

  • Utilizamos o serviço de fila (e.g., RabbitMQ, Apache Kafka) para processamento assíncrono de tarefas e integração com sistemas on-premises, configurado para gerenciar a comunicação e processamento de mensagens entre serviços.

Principais resultados

Após a implementação da infraestrutura cloud, a aplicação apresentou resultados expressivos: a escalabilidade foi aprimorada graças ao uso de contêineres docker e orquestração com Kubernetes, permitindo o ajuste automático conforme a demanda. O desempenho foi otimizado com a integração do Redis para caching, reduzindo a latência e proporcionando respostas mais rápidas. A alta disponibilidade foi garantida pela configuração robusta de bancos de dados e orquestração de contêineres, assegurando operação contínua mesmo em casos de falhas. A integração eficiente com sistemas on-premises através de serviços de fila facilitou a comunicação e troca de dados, melhorando a operação geral.

“Com essa infraestrutura, conseguimos oferecer funcionalidades avançadas, como um barramento de dados que propicia de forma segura o acesso e troca de informações de saúde dos prontuários de pacientes entre os estabelecimentos de saúde. Também facilitamos a disponibilização de informações para os pacientes, médicos e parceiros de negócio através de sites e aplicativos de mobilidade. Esta integração trouxe uma economia significativa e maior eficiência no atendimento para os nossos clientes, proporcionando cerca de 15.000 atendimentos de CRM mensais, 1200 integrações diárias de prontuários médicos e visualização de informações pelos pacientes com cerca de 12.000 acessos mensais”, explica Décio Lehmkuhl  (CEO na Evya). 

Além disso, a automação de processos via CI/CD reduziu o tempo de lançamento de novas funcionalidades, enquanto ferramentas de monitoramento e logging possibilitaram uma manutenção proativa e correções rápidas. Em termos de benefícios diretos, houve uma redução significativa nos custos operacionais e um aumento na eficiência do desenvolvimento. Hoje conseguimos reduzir o tempo de entrega de funcionalidades para cerca de um terço do tempo que levávamos antes.  A experiência do usuário foi aprimorada, com uma aplicação mais ágil e disponível. A segurança também foi reforçada, protegendo dados sensíveis e garantindo conformidade com regulamentações. A flexibilidade da infraestrutura cloud AWS facilitou a adaptação a novas demandas e tecnologias, suportando a atualizações na aplicação. Dessa forma, a infraestrutura desenvolvida pelo time da Dati resultou em uma aplicação escalável, eficiente, segura e de alto desempenho, proporcionando uma base sólida para o crescimento e a inovação do nosso cliente.

Porque a Dati?

Como parceira advanced da Amazon Web Services (AWS), a Dati se destaca no mercado pela sua competência em consultoria, arquitetura e desenho de soluções em nuvem. A empresa oferece suporte técnico e sustentação, além de serviços especializados em migração, DevOps e gestão de custos. Com as credenciais adicionais em Public Sector e AWS Systems Manager Delivery, a Dati assegura uma abordagem colaborativa e processos simplificados, essenciais para planos de sucesso e aceleração e transformação digital.

Reconhecida pela AWS, líder mundial em serviços de nuvem, a Dati foi a escolha da Evya, uma decisão motivada não apenas pelas competências técnicas, mas também pelo suporte dedicado durante a implementação do projeto. Desde o início, o time Dati se dedicou inteiramente, envolvendo desde o C-level até as equipes técnicas, para garantir o desenvolvimento de uma arquitetura cloud dedicada para cada cliente, garantindo a segregação de dados, a separação de funcionalidades e permitir uma estratégia mais eficaz de cobrança baseada na infraestrutura específica de cada cliente.

 

 

 

A parceria com a Dati e a AWS trouxe uma credibilidade significativa para todo o ecossistema que estamos desenvolvendo na área da saúde. Nossos clientes, como hospitais e operadoras de planos de saúde, valorizam o fato de estarmos alinhados com parceiros de renome. A colaboração na criação da nossa arquitetura tecnológica foi essencial, proporcionando um diferencial competitivo. Isso nos permitiu desenvolver um ambiente dentro das melhores práticas do mercado, o que tem sido fundamental para atingirmos nossos objetivos”. 
Décio Lehmkuhl | CEO na Evya.
A decisão de operar nossa plataforma na a AWS foi crucial para nossa operação. Com minha experiência de 15 anos no setor tecnológico, percebi que havia uma lacuna significativa em soluções voltadas para CRM e atendimento ao cliente em hospitais. Optamos por contratar a Dati e a diferença foi notável: a migração foi desafiadora, mas desde então, não tivemos mais problemas. Estamos sempre buscando agregar mais valor e melhorar a experiência dos usuários, oferecendo uma solução integrada e de alta qualidade para o setor de saúde. O suporte da Dati tem sido fundamental nesse processo, proporcionando a escalabilidade e estabilidade que os nossos clientes necessitam”.
Maurício Schmitz | CTO na Evya.

Serviços AWS utilizados no projeto

  • Amazon Route 53;

  • Amazon Certificate Manager;
  • Security Group;

  • Application Load Balancer (ALB);

  • Elastic Container Registry (ECR);

  • Elastic Container Service (ECS) Fargate;

  • IAM Execution Role;

  • IAM Task Role;
  • Simple Storage Service (S3);

  • ElastiCache para Redis (REDIS);

  • Relational Database Service (RDS);

  • Parameter Store;

  • CloudWatch Logs;

  • CodeBuild;

  • Cloudfront;

  • NAT Gateway;

  • Simple Queue Service (SQS);

  • DynamoDB;

  • AWS Amplify;

  • Bastion Host;

  • AWS Backup.