Definimos modernização como o processo de digitalização de processos tradicionais, seguindo um cronograma alinhado à estratégia de negócios de nossos clientes. A modernização de aplicativos, ou AppMod, ocorre quando uma empresa adiciona novas funcionalidades modernas a um aplicativo já existente.
A modernização de aplicações valoriza a funcionalidade e a confiabilidade existentes da aplicação que mantém o sistema em funcionamento, tanto quanto qualquer nova funcionalidade. A Rocket Software define isso como a capacidade de operar e transformar o negócio; agir com rapidez sem causar interrupções. A entrega eficiente de software e aplicações desempenha um papel fundamental nesse processo. Os resultados variam de acordo com cada organização e dependem do que ela espera da modernização. De forma geral, a resposta é: "como antes, só que melhor".
Vamos definir o que são aplicações e depois explicar por que elas podem precisar de modernização.
Uma pesquisa realizada em 2020 com foco em COBOL revelou que 63% dos líderes de TI planejavam modernizar seus principais aplicativos COBOL em vez de adotar outras estratégias. Um estudo mais recente do The Standish Group reforça o valor da modernização, apontando uma taxa de sucesso três vezes maior do que a de programas de mudança de TI mais drásticos.
Aplicativos – ou apps – são programas de software que rodam em um computador, criados para realizar uma tarefa específica. Essa "tarefa" é o seu aplicativo, daí o nome. Você está usando um aplicativo para ler isto.
A Rocket Software não trabalha com aplicativos peculiares para celular, mas sim com aplicativos empresariais. Eles são maiores, mais complexos, fazem mais coisas e funcionam em computadores maiores – geralmente mainframes.
Frequentemente, usamos o prefixo “corporativo” para indicar escala, “essencial” para ilustrar a importância e “mainframe” ou “host” se for onde são executados. Os termos “aplicações” e “sistemas” às vezes são usados como sinônimos, e também costumamos citar aplicações “legadas”.
Esses aplicativos são o coração pulsante da empresa. Eles precisam funcionar, aconteça o que acontecer. Imagine que os clientes de um banco sejam repentinamente impedidos de acessar seu dinheiro devido a uma falha na atualização de um aplicativo. O custo em perda de receita e danos à marca[1], atualmente estimado em US$ 1,7 trilhão[2], são dois motivos pelos quais algumas empresas ainda não iniciaram sua jornada de transformação.
Os aplicativos principais costumam ter muitos anos, são complexos e é improvável que o programador original ainda esteja disponível para ajudar. Mas a mudança é constante e não fazer nada não é uma opção.
Para contextualizar, existem diferentes opções para uma empresa, pelo menos em teoria, para aprimorar a funcionalidade de seus aplicativos e oferecer inovações focadas no cliente.
Na área de tecnologia, tudo que é rotulado como "legado" tem um problema de imagem. Mas para a Rocket Software, aplicativos legados, frequentemente criados em COBOL ou PL/I (Programming Language One), são simplesmente programas essenciais escritos há alguns anos — ou talvez até décadas. Aplicativos legados são as estruturas originais que sustentam cada componente da arquitetura de TI organizacional adicionado desde então.
Uma aplicação COBOL legada, normalmente hospedada em um mainframe, pode dar suporte às operações diárias de um banco – executando processos em lote noturnos e dando suporte a transações em caixas eletrônicos, por exemplo. Tecnologia de baixa manutenção, alto desempenho e discreta, fazendo silenciosamente o que é necessário todos os dias.
Mas os clientes do banco também querem um aplicativo móvel, então uma pequena remodelação é necessária para atender às demandas futuras. Ao realizar a modernização de aplicativos legados nessa situação, o banco adiciona novas funcionalidades sem afetar os processos de back-end do dia a dia dos quais seus negócios dependem.
A modernização de aplicações faz parte de um programa de trabalho mais amplo chamado Transformação Digital Inteligente. Isso acontece quando nosso software preenche a lacuna entre os chamados sistemas legados que executam os negócios e a nova tecnologia que possibilita a inovação necessária para ter sucesso em um mercado digital. Isso proporciona aos clientes novo valor a partir de seus investimentos principais em TI e é um dos pilares do que fazemos na Rocket Software.
Cada vez mais clientes reconhecem a modernização como a estratégia de transformação mais sustentável e com menor risco disponível. Pesquisas recentes comprovam isso.
O Standish Group comparou os resultados de diferentes abordagens para o mesmo objetivo – transformar aplicações essenciais para atender às demandas da era digital – a partir de 50.000 casos de uso. Os resultados foram claros.
Em outro relatório, a Standish observou que "começar do zero teve uma taxa de sucesso de 26% contra uma taxa de fracasso de 20%", e que as organizações perderam mais do que dinheiro no processo. Em contrapartida, aquelas que optaram pela modernização obtiveram uma taxa de sucesso de 71% contra uma taxa de fracasso de apenas 1%.
Para que isso aconteça, são necessárias tecnologia de escala empresarial, décadas de experiência e um modelo bem definido. Explicamos mais detalhadamente na seção "Como a Rocket Software pode ajudar?".
A modernização é a aposta mais segura para os negócios da empresa.
A alternativa, a opção nuclear, é substituir o aplicativo original por uma alternativa pronta para uso, que sacrificará a maior parte, senão todos, os dados organizacionais e a inteligência de negócios.
As abordagens de "substituição total" e as semelhantes de "migração rápida" podem ser o motivo pelo qual 70% dos projetos de transformação digital falham[3], criando um rombo de US$ 900 bilhões nas finanças empresariais[4], e são um ótimo argumento para a modernização de aplicativos.
O processo contínuo de modernização, semelhante a um fluxo constante, evita as armadilhas da abordagem intervencionista e abrupta, e proporciona um retorno sobre o investimento (ROI) mais favorável. A diferença entre as empresas que utilizam um novo pacote de soluções e aquelas que obtêm retornos imediatos sobre investimentos de TI já estabelecidos é significativa.
Os 27% que obtiveram um retorno "alto" ou "muito alto" com a substituição completa do sistema, em comparação com os 55% que optaram pela modernização. Da mesma forma, 41% dos que optaram pela substituição completa obtiveram um retorno sobre o investimento (ROI) "baixo" ou "muito baixo", enquanto apenas 16% dos que modernizaram o sistema afirmaram o mesmo. Trata-se de uma decisão crucial para os negócios. Estratégica, poderíamos dizer.
Tanto a modernização estratégica quanto a modernização de software são, na prática, modernização de aplicações com outro nome. É uma forma útil de pensar em AppMod, pois o termo "estratégica" remete à importância e ao significado dessas aplicações essenciais para o negócio.
A modernização de aplicações já foi uma tarefa exclusiva da TI. Esse tempo acabou, e nossa pesquisa recente comprova que CEOs e outras partes interessadas agora tomam decisões de modernização, frequentemente relacionadas à plataforma que hospeda essas aplicações essenciais, em particular o mainframe.
A modernização de aplicações mainframe está relacionada à plataforma na qual a aplicação é executada.
Embora essas aplicações geralmente residam em mainframes, algumas organizações desejam migrá-las para plataformas distribuídas mais modernas. Abordaremos a nuvem em breve.
Mas o mainframe não é apenas mais uma tecnologia legada, como explica nossa página dedicada "O que é um Mainframe?". Da mesma forma, o COBOL continua a evoluir, e aqueles que executam aplicativos em mainframe frequentemente atribuem os mesmos valores de confiabilidade e segurança à linguagem usada para escrevê-los.
Talvez você até queira aprender COBOL por conta própria ?
A modernização de aplicações é a nossa especialidade e o nosso Modelo de Maturidade em Modernização já impulsionou a transformação digital de milhares de nossos clientes.
Ao superar os desafios de custo, complexidade e agilidade, tanto em ambientes locais quanto remotos, para múltiplas plataformas, incluindo mainframes, o modelo AppMod atende às necessidades de modernização de aplicações, processos e infraestrutura, proporcionando sucesso mensurável.
Esse processo comprovado pelo tempo cria novo valor a partir de investimentos em TI. Ele faz a ponte entre o antigo (aquele aplicativo COBOL ou PL/I) e o novo (qualquer tecnologia que suporte a inovação necessária para atender à demanda do cliente).
As empresas que se modernizam através do nosso modelo realizam uma atualização de baixo risco das aplicações principais, o que ajuda a empresa a atender às demandas cada vez mais sofisticadas de clientes com conhecimento tecnológico. Pense na interface moderna do aplicativo de banco móvel, construído e suportado por COBOL e dados hospedados em mainframe.
Após a modernização, as empresas podem implantar aplicativos de negócios reinventados em qualquer lugar no cenário de TI híbrido – host, servidor, nuvem, contêiner ou dispositivo móvel – com a vantagem crucial de serem entregues com confiança e rapidez.
Embora tenhamos abordado as principais questões relacionadas às soluções de modernização de aplicativos, você certamente terá muitas outras. Por isso, incluímos algumas perguntas mais específicas sobre como a modernização de aplicativos funciona em determinadas circunstâncias.
Sim. A TI Enterprise geralmente é um ambiente multiplataforma e os principais sistemas COBOL existem em diversas plataformas que não são mainframe. Esses sistemas podem ser desenvolvidos e adaptados para operar tanto localmente quanto em ambientes externos. Os desenvolvedores do Rocket® Visual COBOL(formerly a Micro Focus® product) e os desenvolvedores COBOL que utilizam a família Rocket® ACUCOBOL® (formerly part of Micro Focus) criam e implementam aplicativos em plataformas desktop, web e móveis usando o AcuBench® e a Máquina Virtual COBOL .
Algumas organizações desejam migrar seus sistemas principais — os aplicativos que mantêm a infraestrutura em funcionamento — para outras plataformas dentro do cenário de TI híbrido. A migração para a nuvem é uma opção, principalmente por meio do Microsoft Azure, Google Cloud ou Amazon Web Services (AWS).
Embora o mainframe continue sendo a base da TI empresarial e siga evoluindo para atender aos desafios da era digital, a portabilidade inerente do COBOL torna a migração de aplicativos uma atividade simples e direta. Nossos recursos de modernização de aplicativos empresariais permitem a implantação em mainframe, nuvem, contêineres e outros ambientes, conforme a necessidade.
Para aplicações COBOL executadas em sistemas de plataforma distribuída, o Visual COBOL é a solução líder de mercado para modernizar sistemas de negócios essenciais, um caminho para a nuvem pública ou privada e o conjunto de ferramentas preferido para desenvolvedores com pipelines de Integração Contínua (CI) e Entrega Contínua (CD) que desejam aproveitar as soluções de fornecedores de nuvem para acelerar a entrega de aplicações. Da mesma forma, a solução Enterprise Suite permite a migração de cargas de trabalho de aplicações mainframe para a nuvem, incluindo as plataformas Azure, AWS ou Google Cloud.
Mas a migração para a nuvem, para muitos, é uma jornada passo a passo. Seja a nuvem seu destino final ou se você ainda não tem certeza, mas busca novas abordagens para a modernização de aplicativos, existem muitos recursos disponíveis para apoiar sua estratégia. Na Rocket Software, vemos essa jornada de modernização para a nuvem em três etapas:
Para quem tiver interesse em começar e mapear sua estratégia de Nuvem de Destino, explore esta página de recursos para obter mais informações.
No contexto de aplicações empresariais, a modernização de aplicativos (AppMod) é um subconjunto do processo de transformação digital. Embora relacionados, modernização e transformação não são termos intercambiáveis. Uma organização moderniza seus aplicativos como parte de seu programa de transformação digital.
O fato de a modernização não necessariamente terminar não é algo ruim. Da mesma forma que os tocadores de música pessoais da Sony e os jatos da Boeing continuam a evoluir em consonância com a tecnologia de suporte, uma organização de TI fará mudanças contínuas em seu aplicativo principal para se manter competitiva em um mercado impulsionado pelas demandas dos clientes.
Se você está pronto para iniciar sua jornada de modernização, então estamos prontos para ajudar.
[1] The Guardian Número de falhas de TI em bancos e outras empresas é inaceitável, outubro de 2019
[2] eWeek, Perda de dados e tempo de inatividade custam às empresas US$ 1,7 trilhão, dezembro de 2014
[3] Forbes, Empresas que falharam na transformação digital e o que podemos aprender com elas, setembro de 2019
[4] Forbes, Por que as transformações digitais falham: fechando o buraco de US$ 900 bilhões na estratégia Enterprise, maio de 2018
Apresentando o Rocket EVA 2.0
Novidades no Vertica 26.3
O que o reconhecimento da Rocket no IDC MarketScape significa para a prontidão da IA
