Pular para o conteúdo
01Case Study

Digital Healthcare Platform

Papel
Arquiteto de Software. Atuação na arquitetura e evolução da plataforma, com foco em domínios, capacidades compartilhadas, identidade, integrações e governança.
Escopo
Plataforma digital enterprise low-code (OutSystems Developer Cloud) para o setor de saúde, com aplicações mobile e web, múltiplos domínios de negócio e integrações com sistemas corporativos e legados.
Impacto
Base arquitetural consistente para evoluir múltiplas jornadas: fronteiras claras entre domínios, capacidades compartilhadas, identidade centralizada e integração estruturada.

Arquitetura de um ecossistema digital enterprise de saúde conectando experiências digitais, capacidades compartilhadas e sistemas corporativos.

Detalhes foram generalizados para preservar a confidencialidade.

Contexto

Uma organização do setor de saúde precisava evoluir seu ecossistema digital para suportar múltiplas jornadas de clientes em aplicações mobile e web integradas.

A plataforma reúne domínios de negócio como agendamentos, exames, autorizações, serviços financeiros, gestão de beneficiários e serviços digitais de saúde, além de capacidades transversais como autenticação e integrações corporativas.

Desafio

Projetar e evoluir a arquitetura de uma plataforma digital enterprise low-code para múltiplos domínios funcionais, aplicações mobile e web e um amplo ecossistema de integrações corporativas.

A arquitetura precisava equilibrar agilidade de entrega com separação de responsabilidades, reutilização, segurança, escalabilidade e governança, permitindo que as jornadas evoluíssem de forma consistente no mesmo ecossistema.

Contexto arquitetural

  • Múltiplos domínios de negócio e jornadas de clientes.
  • Experiências mobile e web no mesmo ecossistema.
  • Integração com múltiplos sistemas corporativos e legados.
  • Requisitos elevados de autenticação e segurança.
  • Capacidades compartilhadas entre jornadas.
  • Evolução contínua de uma plataforma ativa.
  • Consistência arquitetural entre múltiplas equipes de desenvolvimento.

Arquitetura

A arquitetura organiza o ecossistema em camadas com responsabilidades claras: experiências digitais, domínios funcionais, capacidades compartilhadas e integrações corporativas.

As experiências digitais são o ponto de entrada das jornadas mobile e web. Os domínios funcionais organizam as capacidades de negócio, e as capacidades compartilhadas oferecem serviços reutilizáveis entre jornadas. As fronteiras de integração definem um modelo consistente de comunicação com sistemas corporativos, legados e serviços externos.

O objetivo vai além da separação técnica: criar fronteiras claras que permitam ao ecossistema evoluir sem perder consistência.

Experiências Digitais

Mobile · Web

Plataforma Digital
Domínios FuncionaisAgendamentos · Exames · Autorizações · Financeiro · Beneficiários · Serviços Médicos
Capacidades CompartilhadasAutenticação · Identidade · Design System · Serviços Comuns
Serviços de PlataformaIntegração · Observabilidade · Configuração · Segurança
Ecossistema Corporativo

Sistemas Corporativos · Sistemas Legados · Serviços Externos

Principais decisões

01

Arquitetura orientada a domínios

As jornadas e capacidades foram organizadas de acordo com seus domínios funcionais, estabelecendo fronteiras claras de responsabilidade e apoiando a evolução contínua da solução.

02

Capacidades compartilhadas

Capacidades transversais foram estruturadas para reutilização entre diferentes jornadas, reduzindo duplicações e promovendo consistência arquitetural em todo o ecossistema.

03

Identidade e autenticação centralizadas

Identidade e autenticação foram tratadas como capacidades centrais da plataforma, proporcionando uma abordagem consistente de segurança entre diferentes experiências digitais.

04

Arquitetura de integração

Integrações com sistemas corporativos e legados foram estruturadas por meio de fronteiras e contratos claros, reduzindo o acoplamento direto entre experiências digitais e sistemas de origem.

05

Governança arquitetural

Padrões arquiteturais, guidelines e componentes compartilhados foram estabelecidos para manter consistência entre domínios e equipes de desenvolvimento durante a evolução da plataforma.

Trade-offs

Um dos principais trade-offs foi equilibrar a autonomia de cada domínio para evoluir com a necessidade de manter uma arquitetura e uma experiência consistentes em toda a plataforma.

Fronteiras funcionais claras permitem que as jornadas evoluam de acordo com suas responsabilidades, enquanto as capacidades transversais permanecem compartilhadas para reduzir duplicações. Isso exige governança arquitetural contínua, mas oferece uma base mais consistente para a evolução do ecossistema.

Resultados

  • Fronteiras arquiteturais claras entre domínios funcionais.
  • Capacidades compartilhadas centralizadas entre múltiplas jornadas.
  • Estratégia consistente de identidade e autenticação.
  • Integração estruturada com sistemas corporativos e legados.
  • Padrões e guidelines arquiteturais apoiando a evolução consistente.
  • Base preparada para a evolução contínua das experiências mobile e web.

Stack

OutSystems Developer Cloud · Mobile · Reactive Web · REST APIs · Enterprise Integrations · Identity & Authentication