Todos os projetos

Integração de Atestados Médicos — LG Lugar de Gente e Porto Saúde (SOC)

Plataforma de integração para envio automatizado de atestados médicos entre Porto Saúde e LG Lugar de Gente, utilizando arquitetura orientada a eventos em Google Cloud, com criptografia de dados sensíveis e aderência à LGPD.

Pernambucanas · 2026JavaGoogle CloudPub/SubCloud KMSSOAPLGPD
Hugo DiasHugo Dias
Tech Lead
Pernambucanas
Varejo
LG Lugar de Gente
Gestão de pessoas
Porto Saúde
SOC

Contexto

A gestão de atestados médicos dos colaboradores exigia comunicação manual entre os sistemas da Porto Saúde e a plataforma de gestão de pessoas LG Lugar de Gente. O projeto teve como objetivo automatizar esse fluxo — desde a recepção até o envio e registro dos documentos — eliminando atividades manuais, reduzindo riscos operacionais e garantindo conformidade com os requisitos de segurança e privacidade de dados (LGPD).

Objetivos

  • Automação do processo: eliminar etapas manuais no envio e processamento dos atestados médicos, reduzindo erros e retrabalho.
  • Segurança e conformidade: proteger informações médicas sensíveis com criptografia de ponta a ponta e controle rigoroso de acesso, em aderência à LGPD.
  • Escalabilidade: suportar o processamento de aproximadamente mil atestados semanais sem impacto na operação dos sistemas envolvidos.

Tecnologias Utilizadas

  • Java: Desenvolvimento da camada de integração, orquestração dos fluxos e aplicação das regras de negócio.
  • Google Cloud Pub/Sub: Mensageria assíncrona para desacoplamento entre os sistemas e absorção de picos de processamento.
  • Cloud KMS: Gerenciamento seguro das chaves criptográficas utilizadas na proteção dos dados sensíveis.
  • SOAP Web Services: Protocolo de comunicação com as APIs legadas da Porto Saúde e da LG Lugar de Gente.

Desafios e Aprendizados

O principal desafio foi lidar com dados médicos altamente sensíveis, exigindo mecanismos robustos de criptografia, rastreabilidade e auditoria em todas as etapas do fluxo. A integração via SOAP com plataformas distintas demandou atenção a contratos de interface, validações de schema XML e estratégias de tolerância a falhas.

Garantir a idempotência no processamento dos eventos foi outro ponto crítico, necessário para evitar duplicidade de registros e assegurar a consistência dos dados entre as plataformas. A arquitetura orientada a eventos com Pub/Sub foi fundamental para absorver variações de volume sem comprometer a estabilidade dos sistemas integrados.