Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Sélection de la langue

Innowise a migré la suite d'applications de bureau Cobol vers la plate-forme web, la rendant plus pratique et plus conviviale.
Our client is a primary software provider for the oil & gas industry. For 40+ years, they have helped exploration, production, drilling, and investment companies embrace digital transformation and simplify operational processes.
Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.
A leading software provider for the oil and gas industry struggled with modernizing their long-standing desktop ecosystem of applications. Developed initially on IBM Cobol and then transferred to Micro Focus Visual Cobol, these applications have consistently operated for over 40 years. However, to keep up with the rapid pace of digital transformation and establish a solid online presence, the client sought to migrate their entire product suite to the web.
Il souhaitait faire passer en douceur environ 900 applications à une plate-forme basée sur le web sans compromettre la qualité, en conservant les interfaces familières et la logique du système pour assurer le confort et la continuité de l'utilisateur. De plus, le client préférait conserver ses applications existantes, qui étaient robustes. Cobol plutôt que de le remplacer par .NET.
Le client souhaitait moderniser sa suite logicielle en passant d'applications bureautiques héritées à une plateforme basée sur le web, tout en conservant la logique commerciale et l'expérience utilisateur intactes, sans trop modifier l'architecture de base.
Pour relever le défi que représentait pour le client la migration de sa suite bureautique vers le web, nous avons adopté une approche à multiples facettes, en minimisant les perturbations. Sur la base d'une enquête approfondie, nos experts ont identifié deux voies de migration potentielles et ont finalement choisi l'option la plus efficace et la plus facile à gérer.
Cette option impliquait de configurer le serveur d'entreprise pour gérer la migration. Cependant, au cours de la configuration, notre équipe de projet a découvert que les serveurs d'entreprise fonctionnent au niveau du transport TCP, alors que les API RESTful fonctionnent au niveau de l'application, généralement sur HTTP. Même si les API RESTful peuvent théoriquement être mises en œuvre directement sur TCP, cela nécessiterait un travail manuel important pour le routage des requêtes, la gestion des états, le codage/décodage des données et la gestion des erreurs. Cette complexité nous a donc amenés à envisager une autre approche.
La seconde option impliquait la création d'une couche logicielle intermédiaire dans .NET pour faire le lien entre le backend Cobol et le frontend Web. Compte tenu des défis et de la complexité de la reconfiguration du serveur d'entreprise, nous avons choisi la deuxième option, qui promettait une mise en œuvre plus directe et plus facile à gérer.
Pour préserver la logique commerciale de base écrite en Visual Cobol, nos spécialistes ont d'abord fouillé dans la base de code existante. En développant le middleware .NET, il est apparu clairement que les applications bureautiques du client utilisaient un répertoire de fichiers comme base de données, nombre d'entre eux agissant comme des bases de données indexées.
Notre équipe de projet a donc restructuré la logique commerciale pour qu'elle soit entièrement basée sur des classes, ce qui permet un accès plus modulaire et plus ciblé à des méthodes spécifiques de l'environnement .NET. C'était essentiel car la logique principale des applications d'origine était procédurale, ce qui rendait difficile l'appel individuel de méthodes spécifiques. En convertissant la procédure en classes, nous avons permis des appels de méthodes précis qui ont rationalisé l'intégration du middleware .NET.
Du côté de l'utilisateur, nous avons développé la partie frontale en utilisant le React avec l'interface utilisateur du Material. Nos ingénieurs logiciels ont reproduit les applications de bureau pour les utilisateurs existants afin de garantir la familiarité et la facilité de transition. Nous avons également mis en œuvre l'authentification standard à l'aide d'Authenticate Identity et utilisé SQLite pour la gestion des sessions et d'autres besoins de stockage de données légères.
5
Développeurs Cobol
2
Développeurs .NET
2
Développeurs React
1
Ingénieur DevOps
1
Ingénieur QA

Innowise a assuré une transition en douceur et sans stress de l'ensemble de la suite bureautique du client vers le web. En isolant la logique commerciale écrite en Cobol de l'interface Windows Forms, nous avons simplifié la structure du code et amélioré la maintenabilité. Auparavant, la logique d'entreprise était imbriquée dans l'interface utilisateur, ce qui la rendait difficile à accéder et à modifier directement. Le passage à un Cobol orienté objet (OOP Cobol) a permis une intégration transparente dans l'environnement .NET. Désormais, une seule dll Cobol peut être référencée dans le code .NET, créant des instances de classes et interagissant avec les méthodes nécessaires d'une manière directe.
La migration de Cobol vers une plate-forme basée sur le web a considérablement amélioré l'expérience de l'utilisateur. Les clients n'ont plus besoin de se connecter à des machines distantes pour accéder à l'application de bureau. Ils peuvent désormais se connecter via un navigateur web en utilisant leurs identifiants et accéder à toutes les fonctionnalités de l'application directement à partir de leurs comptes. Cette transition a permis de moderniser l'interface, la rendant plus intuitive et plus accessible.
10x
réduction de la base de code
30%
diminution du temps de chargement
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.

En vous inscrivant, vous acceptez notre Politique de confidentialitéy compris l'utilisation de cookies et le transfert de vos informations personnelles.