¿Qué es la modernización de aplicaciones (AppMod)?

Por Rocket Software

8 minutos de lectura

1. Definición de aplicaciones

Definimos la modernización como el proceso de digitalizar los procesos tradicionales según un cronograma que se alinea con la estrategia de negocio de nuestros clientes. La modernización de aplicaciones, o AppMod, ocurre cuando una empresa añade nuevas funcionalidades modernas a las funciones de una aplicación.

La modernización de aplicaciones valora la funcionalidad y la fiabilidad de la aplicación actual, que mantiene el negocio en funcionamiento, tanto como cualquier nueva capacidad. Rocket Software lo define como la capacidad de gestionar y transformar el negocio; avanzar con rapidez sin romper nada. La entrega eficiente de software y aplicaciones es fundamental para ello. Los resultados varían para cada organización y dependen en gran medida de lo que esta busque en la modernización. Generalmente, la respuesta es "igual que antes, pero mejor".

Definamos las aplicaciones y luego expliquemos por qué pueden necesitar modernización.

 

Modernización de aplicaciones: reimaginando los sistemas COBOL para la era digital

Una encuesta centrada en COBOL realizada en 2020 reveló que el 63 % de los líderes de TI planeaban modernizar sus aplicaciones COBOL clave en lugar de optar por cualquier otra opción. Un estudio más reciente de The Standish Group refuerza el valor de la modernización, señalando una tasa de éxito tres veces superior a la de programas de cambio de TI más drásticos.

 

¿Qué son las aplicaciones?

Las aplicaciones, o apps, son programas de software que se ejecutan en una computadora y están diseñados para realizar una función específica. Esa función es su aplicación, de ahí su nombre. Estás usando una aplicación para leer esto.

Rocket Software no se dedica a aplicaciones extravagantes de estilo telefónico, sino a aplicaciones empresariales. Son más grandes, más complejas, hacen más cosas y funcionan en computadoras más grandes, a menudo mainframes.

A menudo anteponemos la palabra «empresa» para indicar escala, «núcleo» para ilustrar importancia y «mainframe» o «host» si es ahí donde se ejecutan. Los términos aplicaciones y sistemas a veces se usan como sinónimos, y también solemos mencionar aplicaciones «heredadas».

Estas aplicaciones son el corazón de la empresa. Deben funcionar, pase lo que pase. Imagine que a los clientes de un banco se les niega repentinamente el acceso a su dinero debido a un fallo en la actualización de la aplicación. El coste en pérdida de ingresos y daño a la marca[1], estimado actualmente en 1,7 billones de dólares[2], son dos razones por las que algunas empresas aún no han comenzado su transformación.

Las aplicaciones principales suelen tener muchos años de antigüedad, están sumidas en la complejidad, y es poco probable que el programador original siga presente para ayudar. Pero el cambio es constante y no tomar medidas no es una opción.

Para ponerlo en contexto, existen distintas opciones para que una empresa, al menos en teoría, mejore la funcionalidad de las aplicaciones y ofrezca innovaciones centradas en el cliente.

 

¿Qué son las aplicaciones heredadas?

En tecnología, cualquier cosa etiquetada como "heredada" tiene un problema de imagen. Pero para Rocket Software, las aplicaciones heredadas, a menudo creadas en COBOL o Lenguaje de Programación Uno (PL/I), son simplemente programas básicos escritos hace algunos años, o incluso décadas. Las aplicaciones heredadas son las estructuras originales que sustentan cada elemento de la arquitectura de TI organizacional que se ha añadido desde entonces.

Una aplicación COBOL heredada, normalmente alojada en el mainframe, podría respaldar las operaciones diarias de un banco, por ejemplo, ejecutando procesos por lotes nocturnos y gestionando transacciones en cajeros automáticos. Tecnología de bajo mantenimiento, alto rendimiento y poco visible que realiza discretamente sus tareas diarias.

Pero los clientes del banco también desean una aplicación móvil, por lo que es necesario realizar una pequeña remodelación para satisfacer las demandas futuras. Al modernizar la aplicación heredada en esta situación, el banco añade nuevas funcionalidades sin afectar los procesos administrativos cotidianos de los que depende su negocio.

La modernización de aplicaciones forma parte de un programa de trabajo más amplio denominado Transformación Digital Inteligente. Esto ocurre cuando nuestro software conecta los sistemas heredados que gestionan el negocio con las nuevas tecnologías que permiten la innovación necesaria para el éxito en el mercado digital. Esto ofrece a los clientes un nuevo valor a sus inversiones principales en TI y es un pilar fundamental de lo que hacemos en Rocket Software.

2. Modernización de aplicaciones

¿Funciona la modernización de aplicaciones?

Más clientes que nunca reconocen la modernización como la estrategia de transformación más sostenible y con mayor riesgo. Investigaciones recientes lo confirman.

El Grupo Standish comparó los resultados de diferentes enfoques para el mismo objetivo —transformar las aplicaciones principales para satisfacer las demandas de la era digital— a partir de 50.000 casos de uso. Los resultados fueron claros.

En otro informe, Standish señaló que «empezar desde cero tuvo una tasa de éxito del 26 % frente a una tasa de fracaso del 20 %», y las organizaciones habrán perdido más que dinero en el proceso. En cambio, quienes optaron por la modernización tuvieron una tasa de éxito del 71 % frente a una tasa de fracaso de tan solo el 1 %.

Para que esto suceda se requiere tecnología de escala empresarial, décadas de experiencia y un modelo bien definido. Explicamos más en el apartado "¿Cómo puede ayudar Rocket Software?".

 

¿Por qué elegir la modernización?

La modernización es la apuesta comercial más segura para la empresa.

La opción nuclear alternativa es reemplazar la aplicación original con una alternativa lista para usar y empaquetada que sacrificará la mayor parte (si no todos) de los datos organizacionales y la inteligencia de negocios.

Los enfoques de “quitar y reemplazar” y otros similares de “levantar y mover” pueden ser la razón por la cual el 70 por ciento de los proyectos de transformación digital fracasan[3], creando un agujero de 900 mil millones de dólares en las finanzas empresariales[4], y son una excelente publicidad para la modernización de las aplicaciones.

El proceso de modernización continuo y continuo evita las dificultades de las paradas repentinas y el enfoque intervencionista, y ofrece un retorno de la inversión (ROI) más favorable. La brecha entre las empresas que utilizan un nuevo paquete y las que obtienen nuevos retornos de sus inversiones en TI consolidadas es profunda.

El 27 % que obtiene una rentabilidad "alta" o "muy alta" con la demolición y reemplazo se compara desfavorablemente con el 55 % que opta por la modernización. De igual manera, el 41 % de quienes realizan la demolición y reemplazo solo obtuvieron una rentabilidad "baja" o "muy baja", mientras que solo el 16 % de quienes modernizan afirmaron lo mismo. Es una decisión empresarial clave. Estratégica, podría decirse.

 

¿Qué es la modernización estratégica?

Tanto la modernización estratégica como la modernización de software son, en realidad, modernización de aplicaciones con otro nombre. Es una forma útil de entender AppMod, ya que el término estratégico alude a la importancia y trascendencia de estas aplicaciones esenciales para el negocio.

La modernización de aplicaciones solía ser una cuestión exclusiva de TI. Esa era ya pasó, y nuestra investigación reciente demuestra que los directores ejecutivos y otras partes interesadas ahora toman decisiones de modernización, a menudo en torno a la plataforma que aloja estas aplicaciones principales, en particular el mainframe.

 

¿Qué es la modernización de aplicaciones de mainframe?

La modernización de aplicaciones de mainframe se relaciona con la plataforma en la que se ejecuta la aplicación.

Si bien estas aplicaciones suelen residir en el mainframe, algunas organizaciones desean migrarlas a plataformas distribuidas más modernas. En breve abordaremos la nube.

Pero el mainframe no es una tecnología heredada, como explica nuestra página dedicada "¿Qué es el mainframe?". De igual manera, COBOL continúa evolucionando, y quienes ejecutan aplicaciones mainframe suelen atribuir los mismos valores de fiabilidad y confianza al lenguaje utilizado para escribirlas.

¿Quizás incluso te gustaría aprender COBOL tú mismo ?

3. Experiencia en software Rocket

¿Cómo ayuda Rocket Software con la modernización de aplicaciones?

La modernización de aplicaciones es nuestra especialidad y nuestro Modelo de Madurez de Modernización ha lanzado la transformación digital para miles de nuestros clientes.

Al superar los costos, la complejidad y la agilidad dentro y fuera de las instalaciones para múltiples plataformas, incluido el mainframe, el modelo AppMod enfrenta los desafíos de modernización de aplicaciones, procesos e infraestructura para brindar un éxito cuantificable.

  1. Aplicación: Amplíe el valor de la aplicación con innovación de bajo riesgo.
  2. Proceso: Aprovechar nuevas prácticas y herramientas para Agile y DevOps.
  3. Infraestructura: Implemente aplicaciones en todas las plataformas de TI híbrida.

Este proceso, de eficacia comprobada, genera nuevo valor a partir de las inversiones en TI. Conecta lo antiguo (la aplicación COBOL o PL/I) con lo nuevo (la tecnología que respalde la innovación necesaria para satisfacer la demanda del cliente).

Las empresas que se modernizan con nuestro modelo realizan una actualización de bajo riesgo de sus aplicaciones principales, lo que les ayuda a satisfacer las demandas cada vez más sofisticadas de los clientes con conocimientos tecnológicos. Imagine la atractiva interfaz de la aplicación de banca móvil, basada en COBOL y datos alojados en mainframe, y respaldada por ellos.

Después de la modernización, las empresas pueden implementar aplicaciones comerciales renovadas en cualquier parte del panorama de TI híbrido (host, servidor, nube, contenedor o móvil), entregadas con confianza y velocidad.

4. Consultas específicas

¿Necesitas profundizar más?

Si bien hemos abordado las preguntas más importantes sobre las soluciones de modernización de aplicaciones, tendrá muchas más. Por lo tanto, hemos abordado algunas consultas más, muy específicas, sobre cómo funciona la modernización de aplicaciones en circunstancias particulares.

 

¿Funciona la modernización más allá del mainframe?

Sí. La TI Enterprise suele ser un entorno multiplataforma, y ​​los sistemas COBOL centrales existen en diversas plataformas que no son mainframes. Estos sistemas pueden desarrollarse y adaptarse para funcionar tanto en las instalaciones de la empresa como en la nube. Los desarrolladores de Rocket® Visual COBOL(formerly a Micro Focus® product) y los desarrolladores de COBOL utilizan la familia Rocket® ACUCOBOL® (formerly part of Micro Focus) para crear e implementar aplicaciones en plataformas de escritorio, web y móviles mediante AcuBench® y la máquina virtual COBOL .

 

¿Qué es la modernización de aplicaciones a la nube?

Algunas organizaciones desean migrar sus sistemas centrales (las aplicaciones host que mantienen el sistema operativo en funcionamiento) a otras plataformas dentro del entorno de TI híbrido. Migrar a la nube es una opción, especialmente a través de Microsoft Azure, Google Cloud o Amazon Web Services (AWS).

Si bien el mainframe sigue siendo la piedra angular de la TI empresarial y continúa evolucionando para afrontar los retos de la era digital, la portabilidad integrada de COBOL facilita la migración de aplicaciones. Nuestras capacidades de modernización de aplicaciones empresariales permiten la implementación en mainframe, la nube, contenedores y otros entornos, según las necesidades.

Para aplicaciones COBOL que se ejecutan en sistemas de plataformas distribuidas, Visual COBOL es la solución líder del mercado para modernizar los sistemas empresariales centrales, una vía hacia la nube pública o privada, y el conjunto de herramientas preferido por desarrolladores con canales de Integración Continua (CI) y Entrega Continua (CD) que desean aprovechar las soluciones de proveedores de la nube para acelerar la entrega de aplicaciones. De igual forma, la solución Enterprise Suite permite migrar las cargas de trabajo de aplicaciones mainframe a la nube, incluyendo plataformas como Azure, AWS o Google Cloud.

Pero migrar a la nube, para muchos, es un proceso gradual. Tanto si la nube es su destino final como si no está seguro, pero busca nuevos enfoques para la modernización de aplicaciones, existen numerosos recursos disponibles para respaldar su estrategia. En Rocket Software, vemos ese proceso de modernización a la nube en tres pasos:

  • Prepárese para la nube: Planifique con herramientas de análisis de código. Migre a plataformas de hardware x86 estándar. Adopte Agile y la contenedorización para una entrega de aplicaciones más confiable y rápida.
  • Migrar y optimizar: Extender rápidamente el valor de las aplicaciones a la nube mediante plataformas virtualizadas, contenedorizadas y en la nube. Adoptar DevOps y servicios gestionados (XaaS), como bases de datos, análisis y almacenamiento.
  • Nativo de la nube: Adopte arquitecturas nativas de la nube y alcance mayores niveles de rendimiento y confiabilidad a un menor costo. Genere nuevo valor comercial más rápido implementando DevSecOps y aplicaciones que habilitan API.

Para aquellos interesados en comenzar y trazar su estrategia de Destination Cloud, explore esta página de recursos para obtener más información.

 

¿Qué es la transformación de modernización de aplicaciones?

En el contexto de las aplicaciones empresariales, AppMod es un subconjunto del proceso de transformación digital. Aunque están relacionados, modernización y transformación no son términos intercambiables. Una organización modernizará su aplicación como parte de su programa de transformación digital.

El hecho de que la modernización no termine necesariamente nunca es algo malo. De la misma manera que los reproductores de música personales de Sony y los aviones de Boeing siguen evolucionando al ritmo de la tecnología que los respalda, una organización de TI realizará cambios continuos en su aplicación principal para mantenerse competitiva en un mercado impulsado por las demandas de los clientes.

 

¿Está listo para comenzar sus esfuerzos de modernización de aplicaciones?

Si está listo para comenzar su viaje de modernización, entonces estamos listos para ayudarlo.

 

Notas al pie

[1] The Guardian El número de fallos informáticos en bancos y otras empresas es inaceptable, octubre de 2019

[2] eWeek, Pérdida de datos y tiempo de inactividad: Costo de $1.7 billones para empresas, diciembre de 2014

[3] Forbes, Empresas que fracasaron en la transformación digital y qué podemos aprender de ellas, septiembre de 2019

[4] Forbes, Por qué fracasan las transformaciones digitales: cerrando el agujero de 900 mil millones de dólares en la estrategia Enterprise, mayo de 2018

Perspectivas relacionadas

Inteligencia artificial (IA)

Presentamos Rocket EVA 2.0

6 minutos de lectura
Rocket EVA 2.0 introduce agentes de IA controlados para operaciones de TI híbridas y de mainframe, lo que ayuda a los equipos a acelerar las investigaciones, ampliar la experiencia y aplicar [...]
Data

Novedades de Vertica 26.3

Mahima Kakkar
Lectura de 5 minutos
Las últimas innovaciones en la plataforma de análisis de Vertica, nuevas funciones, mejoras de rendimiento y mejoras de usabilidad que ayudan a las organizaciones a ampliar [...]
Gestión de contenidos

Qué significa el reconocimiento de Rocket en IDC MarketScape para la preparación ante la IA

3 minutos de lectura
Rocket Software ha sido nombrada un actor principal en el informe IDC MarketScape: Worldwide Intelligent Content Services 2026 Vendor Assessment.