Evoluir tecnologicamente uma aplicação utilizando ferramentas de aceleração, como as desenvolvidas pela Transformare, traz uma série de benefícios em relação ao processo tradicional de desenvolvimento de software. Inúmeros estudos têm sido efetuados a este respeito por várias instituições de pesquisa e universidades e nossas experiências em processos de transformação de aplicações corroboram tais estudos. Nossa tecnologia tem se mostrado tão flexível que a cada discussão com potenciais clientes são identificados benefícios específicos aplicáveis às necessidades de cada um destes. Entretanto, já conseguimos identificar uma série de benefícios genéricos decorrentes da transformação de sistemas legados, os quais são perfeitamente aplicáveis à maioria dos clientes. Abaixo citamos alguns destes benefícios: Além disso, transformar uma aplicação é muito mais do que um processo de conversão. Várias empresas tentaram, sem sucesso, criar conversores de código nos últimos tempos. Em geral, a qualidade do código convertido é muito ruim porque os conversores construídos não se preocupam em entender as inúmeras especificidades de um sistema legado, tampouco a compreender o modelo em que ele foi originalmente desenvolvido. Processos de conversão estão normalmente fadados ao fracasso por não se preocuparem como a compreensão do sistema legado. Esta não é apenas uma opinião da Transformare, mas sim uma constatação de diversas pesquisas realizadas em todo o mundo por institutos, universidades e até mesmo pelos grandes players do mercado de tecnologia mundial. Temos uma tecnologia inovadora para evoluir sistemas legados e, por este motivo, utilizamos o termo transformação, ao invés de conversão. Por compreendermos profundamente esse contexto de falhas nos processos de conversão até hoje apresentados é que nos diferenciamos de outros competidores: nossos transformadores não efetuam a simples conversão de um sistema, pois eles são capazes de recuperar o projeto original do legado e documentá-lo, para somente então o evoluir para uma nova plataforma. Em nosso entendimento, o objetivo maior de um processo de transformação (e o que o diferencia de uma conversão) é a recuperação do projeto original de um sistema legado, através da utilização de técnicas de engenharia de software, e a reimplementação automática do mesmo com substanciais inovações tecnológicas, tais como: Complementarmente, existem, em nossa opinião, algumas características fundamentais que devem mandatoriamente estar presente nos produtos finais ofertados aos nossos clientes. Uma preocupação da Transformare quando executa o processo de evolução do legado é manter, no novo domínio de linguagem, entre outras coisas, as seguintes características do sistema original: Como se pode notar, a Transformare apresenta benefícios e diferenciais em relação ao processo tradicional de desenvolvimento de software e também em relação ao que se convencionou denominar conversão. Em suma, transformar é fazer mais rápido e mais barato do que desenvolver tradicionalmente... E melhor do que converter... Transformar é evoluir com segurança e confiabilidade ! |