Sistema legado
Definição
Um sistema legado é um software crítico para o negócio que está tecnicamente ultrapassado, mas ainda sustenta operações essenciais. Normalmente carece de interfaces modernas, o que o torna a principal restrição — e muitas vezes o principal fator de custo — em projetos de automação.
A abordagem pragmática é o encapsulamento: manter o sistema no lugar, expor os dados que ele contém por meio de uma interface controlada e construir o novo fluxo de trabalho ao seu redor.
A substituição total é uma decisão separada, muito maior, e raramente é pré-requisito para os primeiros resultados de automação.
Na prática
- Encapsular em vez de substituir como primeiro passo
- Interfaces de banco de dados ou arquivo são mais estáveis do que robôs de interface
- A migração é um projeto separado, com seu próprio caso de negócio
Termos relacionados
- Integração de APIUma integração de API conecta dois sistemas por meio de suas interfaces de programação, de forma que os dados fluam automática e confiavelmente. É a alternativa estável à redigitação manual, à troca de arquivos CSV e aos robôs de interface, e é a espinha dorsal de qualquer automação séria.
- Automação robótica de processos (RPA)A automação robótica de processos usa robôs de software que operam aplicativos existentes através da interface do usuário — clicando, digitando, copiando entre telas. Automatiza trabalho de rotina baseado em regras sem alterar os sistemas subjacentes, e quebra quando essas interfaces mudam.
- Software sob medidaSoftware sob medida é construído em torno dos processos específicos de uma empresa, em vez de forçar esses processos a se encaixarem num produto padrão. É escolhido quando o fluxo de trabalho é um diferencial competitivo, quando a profundidade de integração importa, ou quando os custos de licença e de contornos superam o desenvolvimento.