← Todos os estudos

Modernização de legado · Caso anonimizado

13 anos evoluindo um ecossistema de vendas sem interromper a operação

Evolução contínua de uma plataforma móvel integrada a ERP, preservando operação offline, compatibilidade entre versões e a rotina de centenas de dispositivos.

Meu papel: responsável técnico pela arquitetura, implementação, releases, diagnóstico e evolução em produção.

+60empresas atendidas
~700dispositivos ativos
2012em operação desde
2plataformas: Android e Windows

Um sistema crítico precisa evoluir sem deixar de funcionar.

O ecossistema conecta aplicações móveis de vendas a um ERP, APIs, PostgreSQL e bases SQLite locais. A operação ocorre em ambientes heterogêneos, com diferentes versões de cliente e conectividade nem sempre disponível.

O desafio não era apenas adicionar funcionalidades. Era manter dados, integrações e regras de negócio coerentes enquanto a plataforma, os dispositivos e as necessidades operacionais mudavam ao longo dos anos.

Responsabilidade técnica de ponta a ponta.

  • Arquitetura e desenvolvimento das aplicações e integrações.
  • Integração entre ERP, PostgreSQL, aplicações móveis e bancos SQLite locais.
  • Versionamento cliente-servidor e compatibilidade entre versões em produção.
  • APIs, sincronização de dados e operação offline em Android e Windows.
  • Diagnóstico de incidentes, publicações de baixo risco e modernização gradual.

Limitações reais que definiram a solução.

01

Aplicativos Android e Windows operando em versões diferentes.

02

Conectividade intermitente e dados essenciais disponíveis offline.

03

Regras distribuídas entre aplicativo, serviços, banco e ERP.

04

Ambientes heterogêneos de clientes, rede e infraestrutura.

Integração desenhada para ambientes reais.

OPERAÇÃOAndroid · WindowsDados locais · Offline
INTEGRAÇÃOAPIs · SincronizaçãoVersões · Contratos
NÚCLEOServiços · ERPRegras de negócio
DADOSPostgreSQL · SQLiteCentral e local

Treze anos de evolução sem um “big bang”.

2012 · FUNDAÇÃO

Responsabilidade técnica assumida

Aplicação móvel, serviços e sincronização passam a evoluir sob uma visão técnica integrada.

EVOLUÇÃO CONTÍNUA

Compatibilidade preservada

Novas APIs, versões e estruturas entram gradualmente sem exigir uma troca abrupta do produto.

HOJE · ESCALA REAL

Operação madura e estável

Mais de 60 empresas e aproximadamente 700 dispositivos permanecem atendidos com baixa demanda de suporte.

Modernização guiada por risco, não por moda.

01

Evoluir sem reescrever

A modernização foi conduzida em etapas, preservando regras consolidadas e substituindo componentes apenas quando o ganho justificava o risco.

02

Compatibilidade como requisito

Cliente e servidor evoluem em ritmos diferentes. Versionamento, contratos e tolerância a transições evitam que uma publicação interrompa a operação.

03

Offline por natureza

O aplicativo mantém dados e fluxos essenciais localmente, sincronizando com o servidor quando há conectividade disponível.

04

Decisão próxima da operação

Mudanças de impacto operacional são validadas com gestores e usuários; a solução técnica é definida e executada com autonomia.

Continuidade operacional com capacidade permanente de evolução.

DESAFIO PERMANENTEEvoluir versões, regras e integrações sem interromper clientes ativos.
RESULTADO OBSERVADOOperação longeva, estável e mantida por uma estrutura técnica enxuta.

A plataforma permanece em produção desde 2012, atendendo mais de 60 empresas e aproximadamente 700 dispositivos ativos. A maturidade alcançada permite manter a operação com uma estrutura técnica enxuta e baixa demanda de suporte.

Java · Tomcat · PostgreSQL · SQLite · Android · Windows · APIs

Próximo passo

Precisa evoluir um sistema sem colocar a operação em risco?

Solicitar diagnóstico