El formulario se ha enviado correctamente.
Encontrará más información en su buzón.
Seleccionar idioma
Innowise ha migrado la suite de aplicaciones de escritorio Cobol a la plataforma web, haciéndola más cómoda y fácil de usar.
Nuestro cliente es uno de los principales proveedores estadounidenses de software para el sector del petróleo y el gas. Durante más de 40 años, han ayudado a empresas de exploración, producción, perforación e inversión a adoptar la transformación digital y simplificar los procesos operativos.
La información detallada sobre el cliente no puede divulgarse en virtud de las disposiciones del acuerdo de confidencialidad.
Un importante proveedor estadounidense de software para el sector del petróleo y el gas se enfrentaba a la tarea de modernizar su antiguo ecosistema de aplicaciones de escritorio. Desarrolladas inicialmente en IBM Cobol y transferidas posteriormente a Micro Focus Visual Cobol, estas aplicaciones han funcionado de forma constante durante más de 40 años. Sin embargo, para seguir el rápido ritmo de la transformación digital y establecer una sólida presencia en línea, el cliente quería migrar todo su conjunto de productos a la Web.
Querían pasar sin problemas unas 900 aplicaciones a una plataforma basada en web sin comprometer la calidad, conservando las interfaces y la lógica del sistema conocidas para garantizar la comodidad y continuidad del usuario. Además, el cliente prefería mantener la robustez de sus aplicaciones. Cobol en lugar de sustituirlo por .NET.
El cliente quería modernizar su paquete de software pasando de las aplicaciones de escritorio heredadas a una plataforma basada en web, manteniendo intactas la lógica empresarial y la experiencia del usuario sin grandes cambios en la arquitectura central.
Para resolver el reto del cliente de migrar su suite empresarial de escritorio a la web, adoptamos un enfoque polifacético, minimizando las interrupciones. Basándose en una investigación exhaustiva, nuestros expertos identificaron dos posibles vías de migración y finalmente eligieron la opción más eficiente y manejable.
Esta opción implicaba configurar el Enterprise Server para gestionar la migración. Sin embargo, durante la configuración, nuestro equipo de proyecto descubrió que los Enterprise Servers funcionan a nivel de transporte TCP, mientras que las API RESTful funcionan a nivel de aplicación, normalmente sobre HTTP. Aunque en teoría las API RESTful podrían implementarse directamente sobre TCP, esto requeriría un importante trabajo manual para el enrutamiento de solicitudes, la gestión de estados, la codificación/decodificación de datos y la gestión de errores. En consecuencia, esta complejidad nos llevó a considerar un enfoque alternativo.
La segunda opción consistía en crear una capa de middleware en .NET que sirviera de puente entre el backend Cobol y el frontend web. Dadas las dificultades y complejidades de reconfigurar el Enterprise Server, optamos por la segunda opción, que prometía una implantación más sencilla y manejable.
Para conservar la lógica empresarial básica escrita en Visual Cobol, nuestros especialistas se adentraron primero en la base de código existente. A medida que desarrollábamos el middleware .NET, se hizo evidente que las aplicaciones de escritorio del cliente utilizaban un directorio de archivos como base de datos, y que muchos de ellos actuaban como bases de datos indexadas.
De este modo, nuestro equipo de proyecto reestructuró la lógica empresarial para basarla por completo en clases, lo que permitió un acceso más modular y específico a métodos concretos desde el entorno .NET. Esto era esencial, ya que la lógica principal de las aplicaciones originales era procedimental, lo que dificultaba la llamada individual a métodos específicos. Al convertir los procedimientos en clases, pudimos realizar llamadas precisas a métodos que agilizaron la integración del middleware .NET.
En cuanto al usuario, desarrollamos la parte frontal utilizando React con Material UI. Nuestros ingenieros de software replicaron las aplicaciones de escritorio para los usuarios existentes con el fin de garantizar la familiaridad y facilitar la transición. También implementamos la autenticación estándar mediante Authenticate Identity y utilizamos SQLite para la gestión de sesiones y otras necesidades ligeras de almacenamiento de datos.
Front-end
React & Material UI
Back-end
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Autenticación basada en SQLite
Base de datos
SQLite for Auth, archivos indexados Cobol
5
Desarrolladores Cobol
2
Desarrolladores .NET
2
Desarrolladores React
1
Ingeniero DevOps
1
Ingeniero de QA
Innowise garantizó una transición suave y sin estrés de toda la suite de escritorio del cliente a la web. Al aislar la lógica empresarial escrita en Cobol de la interfaz de Windows Forms, simplificamos la estructura del código y mejoramos la capacidad de mantenimiento. Antes, la lógica empresarial estaba entrelazada con la interfaz de usuario, lo que dificultaba su acceso y modificación directa. La transición a Cobol orientado a objetos (OOP Cobol) permitió una integración perfecta con el entorno .NET. Ahora, se puede hacer referencia a un único archivo .dll Cobol en el código .NET, creando instancias de clases e interactuando con los métodos necesarios de forma sencilla.
La migración de Cobol a una plataforma basada en web mejoró enormemente la experiencia del usuario. Los clientes ya no necesitan conectarse a máquinas remotas para acceder a la aplicación de escritorio. En su lugar, ahora pueden conectarse a través de un navegador web utilizando sus credenciales y acceder a toda la funcionalidad de la aplicación directamente desde sus cuentas. Esta transición ha modernizado la interfaz, haciéndola más intuitiva y accesible.
10x
reducción del código base
30%
disminución del tiempo de carga
Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallar las necesidades de su proyecto y firmar un acuerdo de confidencialidad que garantice la confidencialidad de la información.
Después de examinar los requisitos, nuestros analistas y desarrolladores elaboran una propuesta de proyecto con el alcance de las obras, el tamaño del equipo, el tiempo y las estimaciones de costos.
Concertamos una reunión con usted para discutir la oferta y llegar a un acuerdo.
Firmamos un contrato y comenzamos a trabajar en su proyecto lo más rápido posible.
2007-2024 Innowise. Todos los derechos reservados.
Política de privacidad. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovia, Polonia
Al registrarse, acepta nuestra Política de privacidadincluyendo el uso de cookies y la transferencia de su información personal.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.
Gracias.
Su mensaje ha sido enviado.
Procesaremos su solicitud y nos pondremos en contacto con usted lo antes posible.