Background Image
ÉNERGIE ET SERVICES PUBLICS

Améliorer l'efficacité opérationnelle avec Cloud-Native

Logo - Elevating Operational Efficiency with Cloud-Native (Berkshire Hathaway)

Le client

Un leader mondial dans le secteur du pétrole et du gaz

Le projet

Améliorer l'efficacité opérationnelle avec Cloud-Native

Vue d'ensemble

Le client était confronté à un défi majeur avec le logiciel hérité acquis lors d'une fusion-acquisition. L'application Java Swing obsolète, essentielle à la gestion des pipelines et des installations de traitement, était non seulement difficile à maintenir, mais également liée à des accords de licence Oracle restrictifs. L'objectif du client était de passer à une architecture moderne et native pour améliorer l'efficacité et la fiabilité des opérations. Improving a été enrôlé pour mener cette transformation, aboutissant au développement d'une solution cloud-native adaptée aux besoins du Client.

Le défi

La dépendance du client à l'égard des anciennes applications de bureau Java Swing et des bases de données Oracle présentait des obstacles importants. L'objectif était de s'affranchir des contraintes de licence d'Oracle et d'adopter des technologies natives pour le cloud afin de renforcer la disponibilité et la fiabilité et de mettre en œuvre des stratégies de basculement efficaces.

La solution

Improving a entrepris une analyse méticuleuse de l'ancien système, en transférant ses fonctionnalités vers une suite de microservices tout en assurant une intégration transparente des données. Kafka a été utilisé comme structure de messagerie centrale, facilitant le passage à une architecture orientée microservices, au sourcing d'événements et à une conception axée sur le domaine. Le développement frontal a adopté React et Websockets, permettant des interactions dynamiques avec Kafka. Cette refonte stratégique visait à moderniser le paysage technologique du client, en s'appuyant sur Azure pour le déploiement.

Technologies et méthodologies

  • Frontend : React

  • Backend : Java

  • Messagerie : Kafka

  • Infrastructure as Code : Terraform

  • Base de données : MongoDb, avec MongoDb Atlas pour les capacités de recherche en texte intégral

Icon - React
Icon - Java
Icon - Kafka
Icon - MongoDB
Icon - MongoDB Atlas

Les avantages pour l'entreprise

  • Amélioration du développement des fonctionnalités : La transition a considérablement accéléré le cycle de développement des fonctionnalités, permettant le déploiement de plusieurs fonctionnalités au cours de chaque sprint.

  • Efficacité opérationnelle : Le déploiement de cinq microservices dans Azure a optimisé la gestion des pipelines et des installations de traitement du client.

  • Partenariats stratégiques : Les collaborations avec Kafka et Mongo DB ont renforcé la prise en charge des technologies nouvellement adoptées.

  • Agilité de l'infrastructure : Grâce à l'utilisation de Terraform pour la gestion de l'infrastructure dans Azure, le client peut désormais s'adapter rapidement à de nouvelles exigences ou se remettre d'une panne de système en quelques minutes.

Les partenariats

Improving a collaboré avec Mongo DB pour les solutions de base de données, favorisant les bases de données documentaires pour leur approche de conception axée sur le domaine. Confluent a fourni le support Kafka, renforçant ainsi le système de messagerie de base du projet.

Leçons apprises

Les principaux enseignements comprennent la valeur de la simplicité dans la conception du système pour faciliter la maintenance, l'importance d'adhérer aux principes de développement indépendamment de la complexité technologique, et la nécessité de résoudre les problèmes de manière pragmatique afin de relever les défis rapidement.

Pourquoi Improving ?

Le projet représente un changement monumental pour le client, qui est passé d'une application Java Swing désuète à une architecture évolutive et native. Cette modernisation a permis non seulement de rationaliser le développement des fonctionnalités, mais aussi d'établir de nouvelles références en matière de fiabilité et d'efficacité opérationnelles. L'engagement du Client avec Improving a ouvert la voie à de futures innovations, étayant son engagement à exploiter les technologies de pointe dans l'industrie pétrolière et gazière.

Énergie et services publics
React
Modernisation des applications

Démarrer

Découvrez comment Improving peut vous aider à démarrer en nous contactant dès aujourd'hui à l'adresse suivante sales@improving.com ou en remplissant un formulaire de contact via le lien ci-dessous.

Études de cas les plus récentes

Explorez nos études de cas et laissez-vous inspirer par les leaders d'opinion de nos entreprises.
Thumbnail -Modern Web Application Platform with AWS
Médias et divertissements

Plate-forme moderne d'applications web avec AWS

Minnesota Public Radio (MPR) a collaboré avec Improving pour créer une preuve de concept afin d'héberger leurs sites d'actualités, de musique en streaming et de podcasts dans AWS.