Plataforma

Upcycler

Ponto de partida para modernização: extrai estrutura e conhecimento do legado e gera um modelo Thinkwise para evoluir com governança.

Parte de metadados e fontes do legado para montar um modelo inicial, com rastreabilidade e um backlog técnico para refinamento.

Por que este componente

Reescrever do zero costuma ser caro e arriscado, principalmente quando o legado carrega conhecimento que não está documentado. O Upcycler parte de metadados e fontes do legado para preservar sinais importantes — como estrutura de dados, relacionamentos e padrões de uso — e gerar um modelo inicial que pode ser refinado na Software Factory.

Propósito
Permitir que empresas evoluam seus sistemas continuamente, sem perder o que já foi construído. Na prática, isso significa começar com uma base reaproveitável em vez de reiniciar do zero.

Na prática, muitos sistemas continuam funcionando, mas travam evolução: cada nova ideia pede reescrita, projeto longo e dependência de tecnologia. O Upcycler existe para permitir modernização gradual e reaproveitamento do que já funciona, sem fingir que o legado “se traduz sozinho”.

Como é para o usuário

Na prática, é um conjunto de ferramentas que interpreta fontes legadas e monta rapidamente um esqueleto de aplicação Thinkwise, pronto para refino, validação e evolução na Software Factory.

Modernização com aproveitamento inteligente

O Upcycler transforma um legado em um modelo Thinkwise inicial. Em vez de reconstruir tudo manualmente, ele usa o que o legado já contém (metadados, estruturas e sinais de comportamento) para acelerar o ponto de partida — sem “esconder” o trabalho que ainda precisa ser feito.

Na prática, o resultado do Upcycler não é um “produto final”. É uma base inicial com rastreabilidade (da origem ao destino) e uma lista clara do que precisa ser refinado: nomenclaturas, regras implícitas, processos e integrações.

Atualizações sobre evolução do Upcycler (incluindo o uso de IA) são publicadas pela Thinkwise em canais oficiais e na Comunidade Thinkwise, quando relevantes.

O que o Upcycler entrega

Antes de tratar o Upcycler como “atalho”, vale entender o que ele entrega de forma concreta:

  • Extração automatizada de tabelas, relacionamentos e fluxos de interface.
  • Rastreabilidade entre origem e destino para apoiar auditoria técnica e revisão funcional.
  • Base inicial para continuar na Software Factory (refino, validação e evolução).

O que ele não promete

O Upcycler acelera o ponto de partida, mas não elimina o trabalho que depende de entendimento do domínio e de decisões arquiteturais:

  • Não garante extrair toda regra “implícita” do legado: parte do domínio precisa ser redescoberta com pessoas e processos.
  • Não elimina decisões arquiteturais: integrações, segurança, dados sensíveis e desenho operacional continuam sendo responsabilidade do time.

Referência oficial

Para visão de produto e posicionamento oficial do Upcycler:
visão oficial do Upcycler

Perguntas frequentes

O que é o Upcycler?

É um componente que acelera o ponto de partida da modernização: parte de fontes do legado para gerar um modelo Thinkwise inicial, que o time refina e governa depois.

Por que usar Upcycler em vez de reescrever do zero?

Porque reescrever costuma ser caro e arriscado. O Upcycler ajuda a preservar sinais importantes do que já existe e a viabilizar modernização gradual, sem fingir que o legado “vira produto final” automaticamente.

Existe uma lista oficial de legados suportados?

Não há uma lista única e definitiva para todas as situações.

O que é possível extrair depende do que o legado expõe (metadados, estruturas e padrões interpretáveis).

Há experiência em cenários com IBM i (DB2/RPG), e novas fontes continuam sendo pesquisadas.

O que o Upcycler extrai do legado?

Ele parte de estruturas e metadados interpretáveis (por exemplo, tabelas, chaves, relacionamentos, telas e fluxos).

Regras implícitas nem sempre são extraíveis; quando existem validações explícitas na fonte, elas podem ajudar a compor o modelo inicial.

Como é para o usuário?

Na prática, são ferramentas que interpretam fontes legadas e montam um modelo inicial, que depois é refinado, validado e evoluído na Software Factory.

O que o Upcycler entrega ao final?

Um modelo Thinkwise inicial com rastreabilidade entre origem e destino, para apoiar revisão técnica e funcional.

Um backlog inicial para refinamento na Software Factory, incluindo nomenclaturas, regras e integrações que precisam ser redesenhadas.

O que significa modernizar sem novo legado?

Significa evoluir preservando o que já foi construído, sem criar um novo ciclo de aprisionamento tecnológico por escolhas difíceis de reverter.