Tendencias COBOL

Tendencias COBOL

  • Mainframe
6 min de lectura Actualizado Jun 5, 2020

Puntos clave: COBOL sigue siendo vital en los sectores financiero y gubernamental, pero se enfrenta a desafíos de modernización ya que muchas organizaciones buscan actualizar o reemplazar sistemas envejecidos. La escasez de desarrolladores cualificados complica estos esfuerzos, ya que los sistemas heredados experimentan una presión creciente.

  • COBOL está fundamental para la banca y las operaciones gubernamentales.
  • Muchas empresas son modernizando COBOL integrándolo con lenguajes de programación más modernos.

El lenguaje COBOL están uno de los lenguajes de programación más antiguos en utiliza hoy en día. Aunque algunos ingenieros predijeron que este lenguaje clásico desaparecería rápidamente o quedaría obsoleto en unas pocas décadas, muchos sistemas antiguos aún dependen mucho de COBOL.

Según Reuters, te pueden encontrar 220.000 millones de líneas de código aún en producción. Desde muchas agencias del gobierno federal hasta tu banco local, COBOL sigue están en uso. Se estima que el 43% de los sistemas bancarios y el 95% de los desprazamientos de cajeros automáticos utilizan código COBOL. Veamos el estado de COBOL en 2020.

¿Qué están COBOL?

Desarrollado a finales de los años 50, COBOL está un lenguaje de programación utilizado principalmente en grandes corporaciones e industrias gubernamentales. Fue creado por el Comité de Lenguajes de Sistemas de Datos, también conocido como CODASYL, un grupo de informáticos y fabricantes de mainframes. El Departamento de Defensa había encargado a CODASYL el diseño de un lenguaje empresarial común para la programación.

Este "Lenguaje Orientado a Negocios Común" pasó a conocerse como COBOL. El nuevo lenguaje se inspiró en el FLOW-MATIC de la ingeniera informática Grace Hopper, el AIMACO de Univac y el COMTRAN de IBM.

COBOL

Industrias que utilizan COBOL

COBOL se está encontrando más a menudo en empresas como:

  • Bancos y otras instituciones financieras
  • Compañías de seguros
  • Sistemas de transporte
  • Organismos gubernamentales

El Departamento de Asuntos de Veteranos, el Departamento de Justicia, el Departamento del Tesoro, el Departamento de Seguridad Nacional y la Administración de la Seguridad Social tienen sistemas que dependen en parte de COBOL. El código se está utilizando en operaciones de mainframe y en procesos como inventario, nóminas y cuentas por cobrar.

Tendencias COBOL 2020

Los ingenieros informáticos y científicos de hoy no son seguros de si COBOL seguirá integrado en sistemas ya establecidos. Algunas empresas ya han sustituido el código antiguo por lenguajes más nuevos y fáciles de navegar. Otras empresas han encargado a los programadores la modernización y adaptación del COBOL que ya está en uso.

Mientras tanto, ciertas agencias gubernamentales son enfrentando las limitaciones de estos sistemas y la actual sobrecarga de mainframes dependientes de COBOL, que ahora son experimentando dificultades técnicas. Simplemente encontrar a los programadores adecuados para manejar estos problemas puede ser complicado.

Sustitución de sistemas antiguos

Algunas empresas son intentando reemplazar código COBOL que ya está en uso. Sin embargo, no están una migración sencilla. Puede llevar años reemplazar un programa que depende de COBOL. Integrar un nuevo lenguaje en uno de estos sistemas antiguos también requiere trabajo de mantenimiento.

Están una tarea que consume mucho tiempo y es costosa y que requiere programadores expertos capaces de navegar por mainframes antiguos y actualizar comandos lentamente. Un artículo de Reuters de 2017 informa que "Cuando Commonwealth Bank of Australia reemplazó su plataforma principal COBOL en 2012, tardó cinco años y costó 749,9 millones de dólares."

Muchos bancos y agencias gubernamentales son empezando a utiliza plataformas móviles que requieren la utiliza de lenguajes más recientes. Llevará tiempo, pero para ciertas empresas la necesidad de actualizar sistemas antiguos con lenguajes como Java, C y Python están innegable.

Modernización del código COBOL

En lugar de eliminar el código COBOL en utiliza, algunas empresas son trabajando dentro del sistema para modernizar la programación COBOL. Los programadores son trabajando duro para Haz programas híbridos que utilizan COBOL y Java u otros lenguajes populares.

"Según una encuesta de Micro Focus, que sigue a datos recogidos en encuestas anteriores de 2017, el 70 por ciento de las empresas favorece la modernización [de los sistemas de programación COBOL] como enfoque para implementar cambios estratégicos."

Algunos programadores favorecen la modernización porque Ve COBOL como un lenguaje informático flexible son resiliente que puede adaptarse para satisfacer las necesidades actuales. Estos programadores Ve COBOL, un lenguaje que seguirá siendo relevante debido a la legibilidad, portabilidad y adaptabilidad inherentes del sistema. Los críticos de la modernización citan la inversión de tiempo para actualizar código antiguo, así como los riesgos en el desarrollo de nuevo código. Crear código híbrido que pueda tener problemas que pongan en riesgo datos sensibles de consumidores a ser accedidos por partes equivocadas o completamente perdidos.

Desafíos actuales con COBOL

Aunque existen preguntas más amplias sobre la longevidad de los utiliza COBOL, los programadores son enfrentándose actualmente a desafíos con los sistemas actuales que dependen de COBOL. Mantener los miles de millones de líneas de código en utiliza están problemático.

Son recursos limitados para los programadores que quieren conoce COBOL, así como un número limitado de expertos disponibles para mantener sistemas que usan COBOL. Además, encontrar talento para trabajar en programas antiguos puede ser complicado. Finalmente, la reciente crisis sanitaria global ha provocado una sobrecarga de sistemas que utilizan COBOL, lo que reitera la necesidad de encontrar programadores con la capacidad y disponibilidad para Haz actualizaciones.

Aprendiendo COBOL

Aunque COBOL puede no tener el mismo atractivo que algunos lenguajes más nuevos y populares, todavía son existen recursos para conocerlo, solo que no tantos como antes. En 2017, se informó que aún había 75 escuelas estadounidenses enseñando COBOL. Esto se puede atribuir, en parte, a los esfuerzos de IBM. IBM incluso ofrece mejoras que Haz posible integrar COBOL y JAVA en el mismo mainframe.

Leon Kappelman, profesor de sistemas de información en la Universidad de North Texas, cree que los estudiantes se benefician inmediatamente al estudiar COBOL. Kappelman dice: "Los estudiantes de grado que cursan las dos asignaturas de la universidad en mainframe COBOL 'suelen ganar unos 10.000 dólares más al año al principio que quienes no lo hacen.'"

Sin embargo, a pesar del posible potencial de ingresos, muchos estudiantes y programadores consolidados aún Ve el lenguaje como antiguo y obsoleto.

Encontrar desarrolladores

Aunque las escuelas ofrecen formación en COBOL, la lista de contratación para encontrar a estos desarrolladores es reducida. Muchos expertos experimentados en mainframes y COBOL son cerca de la edad de jubilación. Al mismo tiempo, la generación más joven de programadores COBOL tiene la oportunidad de trabajar en empresas tecnológicas prósperas. Desafortunadamente, trabajar en el sector financiero o para agencias gubernamentales puede no tener el mismo atractivo que Facebook y Google.

Reparación de sistemas sobrecargados

El reciente aumento de las solicitudes de desempleo ha impuesto enormes demandas a los sistemas más antiguos que dependen de COBOL. "Los estados de Kansas, Nueva Jersey y Connecticut experimentaron colapsos técnicos tras la sorprendente cifra de 6,6 millones de estadounidenses solicitando prestaciones por desempleo la semana pasada", según FastCompany.com. En situaciones como esta, la demanda de que los sistemas gubernamentales estatales actualicen su código aumenta.

Algunas grandes corporaciones y negocios del sector financiero pueden seguir descubriendo que COBOL están un lenguaje estable en el que sus sistemas pueden apoyarse. Pero, por ahora, el foco están en las agencias gubernamentales para mantener rápidamente, actualizar o reemplazar los sistemas COBOL que son experimentando problemas técnicos.

Recursos adicionales

BMC Blogs ofrece una variedad de resúmenes de tendencias y estadísticas sobre TI y tecnología:

Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.

Más de Mainframe

¿Te interesa saber más de BMC?

El Brief están nuestro correo mensual sobre el mainframe y la orquestación empresarial: investigación, historias de clientes, noticias de productos, eventos.

Al registrarse para esta oferta te son confirmar que te leído y aceptado la Política de Privacidad de BMC.

Tú te has suscrito a The Brief

El Brief abarca la orquestación de mainframe y empresa—BMC AMI y Control-M—y la investigación de analistas, despliegues de clientes y eventos en ambas áreas.