Quando uma tecnologia permanece décadas dentro das empresas, uma pergunta inevitavelmente aparece:
ela se tornou ultrapassada?
No ecossistema TOTVS Datasul®, essa discussão frequentemente envolve o Progress 4GL®, atualmente conhecido como OpenEdge ABL.
Mas associar automaticamente tempo de mercado a obsolescência pode levar a um diagnóstico errado.
Tecnologia madura não é sinônimo de código legado
Um sistema pode utilizar uma tecnologia consolidada e continuar atendendo perfeitamente às necessidades do negócio.
Ao mesmo tempo, uma aplicação construída recentemente pode nascer com problemas de arquitetura, performance e manutenção.
Por isso, a pergunta mais interessante não é apenas:
“Quantos anos essa tecnologia tem?”
Mas:
“Como o ambiente foi construído e como ele está sendo mantido?”
Quando o problema começa a aparecer
Alguns sinais merecem atenção.
Consultas que funcionavam rapidamente começam a apresentar lentidão conforme a base cresce.
Uma pequena alteração exige modificações em diversos programas.
Regras de negócio importantes ficam espalhadas por diferentes pontos da aplicação.
Integrações dependem de soluções específicas e difíceis de manter.
E apenas algumas pessoas sabem exatamente como determinadas customizações funcionam.
Individualmente, esses problemas podem parecer administráveis.
Juntos, começam a criar uma arquitetura difícil de evoluir.
Progress 4GL® pode fazer parte de uma arquitetura moderna?
Sim.
Modernização não significa necessariamente abandonar todas as tecnologias existentes.
Um ambiente pode preservar regras importantes desenvolvidas em Progress 4GL®/OpenEdge ABL enquanto novas camadas são construídas ao redor dele.
APIs REST, serviços, novas interfaces e estratégias de integração podem permitir que o ambiente TOTVS Datasul® converse com aplicações modernas sem exigir que tudo seja reconstruído.
O verdadeiro desafio está na arquitetura
Código altamente acoplado continuará sendo difícil de manter independentemente da linguagem utilizada.
Integrações sem governança continuarão criando problemas independentemente da tecnologia escolhida.
E aplicações sem documentação continuarão dependendo excessivamente do conhecimento individual.
Por isso, antes de concluir que o Progress 4GL® é o problema, vale investigar a arquitetura construída ao redor dele.
Modernizar também significa preservar o que funciona
Existem momentos em que substituir uma tecnologia faz sentido.
Mas também existem situações em que a melhor estratégia é preservar um core estável e modernizar a forma como ele se conecta ao restante do ambiente.
A decisão precisa partir de diagnóstico, arquitetura e necessidade de negócio, não simplesmente da idade da tecnologia.
Continue aprendendo com a InovAcademia
Quer aprofundar seus conhecimentos sobre Progress 4GL®, OpenEdge, TOTVS Datasul®, APIs e desenvolvimento?
Conheça a nossa plataforma de cursos: Inovacademia – Datasul e Progress 4GL
Toda quarta-feira, às 19h30, tem live gratuita da InovAcademia.
Clique no link e participe: Participar da Comunidade