voltar
Migração Automática x Manual de Aplicações
O que é melhor para seus sistemas em tecnologias antigas?
Você quer/precisa reescrever toda ou partes de seu sistema utilizando desenvolvedores que conhecem bem pouco de sua arquitetura de sistemas e do seu negócio? Ou você prefere confiar em uma ferramenta automatizada e testada que preserve todas as suas lógicas de negócio e interfaces de usuário?
Esta é a questão!
Para economizar o seu tempo: Se você já constatou que o seu sistema Gupta/Centura não é mais válido e pretende redesenhar ou reescrever o seu sistema do zero, leia este comparativo.
Migração Manual / Redesenvolvimento:
Envolve a utilização de: 1) Uma ferramenta que migra as partes mais
simples de seu sistema; 2) Desenvolvedores que devam efetuar uma
engenharia reversa do código atual e reescrever do zero as partes do código não
migradas pela ferramenta.
Este tipo de ferramenta em geral gera uma grande relação de características que devem ser tratadas pelos desenvolvedores. A estrutura do código gerada automaticamente em geral não é estruturada e pouco coerente. O foco da migração não é a ferramenta mas sim as lacunas deixadas por ela e que devem ser tratadas manualmente para que o sistema funcione de maneira correta. Esta segunda operação em geral é tratada comercialmente como ´atividades de consultoria´.
Adicionalmente, quando os desenvolvedores iniciam as atividades de codificação em geral devem modificar o código posteriormente para que ele se adapte ao tipo de código migrado. O resultado geralmente é um código ´Frankenstein´: uma mistura de diferentes abordagens de programação, estilos de código inconsistentes, arquiteturas incompatíveis e um período desgastante de testes e falhas em produção.
O argumento de venda em geral é que após este processo de migração o cliente disporá de um código totalmente em arquitetura .NET mas .. se o trabalho manual é melhor que o automático, porque não reescrevê-lo totalmente? A resposta é que esta atividade seria muito mais trabalhosa, cara e demorada!
Este é o motivo pelo qual muitas empresas vendem a migração semi automática - o cliente final teria o melhor dos dois mundos: você economizaria dinheiro nas partes que podem ser migradas automaticamente e teria uma arquitetura rica onde o sistema seria reescrito manualmente. Isto soa bem no papel, mas não é verdade na realidade. Quando você descobrir isto, é tarde demais para voltar atrás e terá que manter a equipe programando e programando até que o projeto funcione .. ou seja abandonado. Quando ele finalmente for finalizado, você terá que atualizá-lo de acordo com os negócios que ficaram pendentes durante tanto tempo.
Migração Automática: Utiliza: 1) Uma ferramenta sofisticada de migração que abrange todo o seu código utilizando estruturas e algoritmos consistentes e testados; 2) Desenvolvedores que irão implementar ou ajustar partes pequenas e bem definidas que serão claramente isoladas e marcadas pela ferramenta. Não existe uma reinvenção da roda e o resultado do projeto é garantido para ser um sucesso. O resultado é um código consistente, coerente e sólido baseado em uma arquitetura confiável totalmente compatível com .NET e com a arquitetura do seu sistema.
Nós dispomos da melhor ferramenta de migração mundial. É por isso que estamos abertos a qualquer teste e avaliação e inclusive encorajamos nossos clientes que façam estes procedimentos antes da tomada de decisão!
Migrar um sistema inteiro para uma plataforma completamente diferente é um negócio sério e delicado. Imaginar que você pode retirar a fundação de uma construção e recolocá-lo em outro lugar que será projetado durante o processo não é uma boa idéia. Apenas uma tecnologia confiável, testada e sólida pode ser considerada como solução de migração viável.
Para ler mais e obter maiores detalhes, clique aqui






