Three colleagues have a conversation Three colleagues have a conversation

Une stratégie gagnante : comment WinWire a modernisé une application juridique avec Azure

L’approche éprouvée de WinWire en matière de modernisation des applications lui a valu le prix de Partenaire Microsoft de l’année 2024 pour son travail avec Relativity sur son produit SaaS RelativityOne.

15 octobre 2024

Si une entreprise est en activité depuis près de 20 ans, il y a de fortes chances qu’elle n’utilise plus les mêmes technologies qu’à ses débuts. Mais si c’est pourtant le cas, il est encore plus probable qu’elle a cessé toute activité. Fort de 30 ans d’expérience dans la gestion des technologies, Ashu Goel savait parfaitement que les entreprises se doivent d’adopter la transformation numérique pour rester réactives, sûres et compétitives. C’est ce qui l’a incité à fonder WinWire en 2007 et le succès de l’entreprise repose aujourd’hui encore sur cette idée.

WinWire s’appuie sur Microsoft Azure pour fournir à ses clients des solutions de Cloud, de modernisation des applications, de données et d’IA générative afin qu’ils restent à la pointe de l’innovation. Pour que ses solutions soient toujours de haute qualité, la société a perfectionné ses propres capacités techniques et son expertise en suivant le Microsoft AI Cloud Partner Program. Elle a ainsi obtenu des titres de Partenaire de solutions Données et intelligence artificielle (Azure), Innovation numérique et applicative (Azure) et Infrastructure (Azure), de même que des spécialisations en Migration d’infrastructures et de bases de données vers Azure et en Migration d’applications métiers vers Azure.

La passion de WinWire pour son métier et son dévouement envers ses clients lui ont valu le prix du Partenaire Microsoft de l’année 2024 dans la catégorie Azure pour la Modernisation des applications. C’est sa deuxième victoire et sa quatrième place de finaliste. « C’est un honneur d’être nommé une fois de plus lauréat et finaliste dans plusieurs catégories de prix du Partenaire Microsoft de l’année », a déclaré Ashu Goel, PDG de WinWire. « Nous sommes partenaires de Microsoft depuis plus de 17 ans et, depuis tout ce temps, nous travaillons ensemble pour aider les clients à tirer parti de la puissance d’Azure afin de moderniser leurs applications, d’améliorer leur efficacité opérationnelle et de stimuler leur croissance. »


Il était temps de moderniser le monolithe

Une grande partie du travail de WinWire consiste à réaliser des transformations numériques pour le compte d’entreprises des secteurs de la santé, des logiciels, de la vente au détail ou de la production industrielle grâce à sa stratégie éprouvée de modernisation. Pour l’un de ses clients, Relativity, cette stratégie a bouleversé la trajectoire de l’entreprise.

Fondée en 2001, Relativity a consolidé sa position de leader dans le domaine des technologies juridiques avec plus de 350 000 utilisateurs travaillant dans des entités juridiques, des services financiers et des administrations publiques de plus de 40 pays. Lorsque la société a lancé son produit phare, RelativityOne, en 2018, cette solution a très vite connu la croissance la plus rapide de tous les produits de l’entreprise au cours de son histoire. Il s’agit d’une solution Cloud qui repose sur l’IA pour gérer de grands volumes de données et identifier rapidement les enjeux clés dans des situations de contentieux et d’enquêtes internes. Compte tenu de la sensibilité des données manipulées, Relativity savait que la mise à l’échelle du produit nécessiterait un socle encore plus sûr et plus robuste.

« Nous travaillons essentiellement sur des données juridiques », explique Keith Carlson, directeur technologique de Relativity. « Pour aider au mieux ses clients à surmonter leurs problèmes de données, Relativity devait rendre son écosystème Cloud de plus en plus réactif, sécurisé et bien équipé pour répondre à une demande en croissance rapide. »

À l’époque, ses applications existantes étaient basées sur le framework .NET, avec des composants personnalisés qui avaient besoin d’être améliorés pour pouvoir gérer de grands ensembles de données et une demande en hausse. Le framework .NET est une application à l’architecture monolithique. Elle est conçue comme une entité unique et autonome avec une seule base de code, ce qui s’avère pratique et facile à déployer dans les premières phases de développement.

Mais à mesure que l’application grossit et se complexifie, il devient beaucoup plus difficile de l’entretenir, d’ajouter des fonctionnalités et, en fin de compte, de la faire évoluer. RelativityOne est rapidement devenue trop vaste pour son infrastructure. À mesure que la clientèle augmentait, les difficultés se sont également accrues : les données étaient dispersées dans des bases de données sur site, des serveurs de fichiers, des archives et le Cloud. L’insuffisance des analyse de données nuisait à la précision et à l’exploitation d’informations utiles. Enfin, la maintenance était coûteuse.

C’est pourquoi Relativity a fait appel à WinWire. Keith Carlson savait que, grâce à son expérience, son expertise et ce qu’il appelle « son palmarès reconnu d’accélération des efforts de transformation numérique des organisations », WinWire serait un partenaire sur lequel Relativity et ses équipes de développement pourraient compter pour les aider à améliorer RelativityOne.

Trois collègues se réunissent autour d’une table de conférence

« Nous sommes partenaires Microsoft depuis plus de 17 ans et, depuis tout ce temps, nous travaillons ensemble pour aider les clients à tirer parti de la puissance d’Azure. »

—Ashu Goel, PDG, WinWire

L’approche reproductible et éprouvée de WinWire

Le problème de Relativity était un cas idéal de modernisation des applications, le cœur de métier de WinWire. WinWire explique sur son blog que le processus implique « une mise à jour des logiciels existants vers une approche informatique nouvelle et transformée, qui peut impliquer des langages, des frameworks et des outils d’infrastructure nouveaux ». C’est, dans le domaine du développement logiciel, l’équivalent de la rénovation d’une maison ancienne à laquelle on apporte les nouveautés nécessaires pour qu’elle reste sûre, fonctionnelle et structurellement solide.

La stratégie de modernisation de WinWire commence avec des informations sur les données et la mise en place d’une automatisation optimisée par l’IA afin d’évaluer les performances et l’utilisation des applications. Selon WinWire, environ 60 % de cette approche repose sur un processus reproductible bâti sur un modèle d’usine de migration en sept étapes qui cartographie chaque étape du processus, de la planification à la validation. À l’issue de la phase de planification et d’évaluation, WinWire adapte ses services aux besoins de chaque client.

Pour Relativity, l’opération impliquait divers produits (Azure DevOps, Azure KeyVault, Azure App Services, Azure Kubernetes Services, GitHub, Azure SQL, Azure Data Lake et ASP.NET Core) et deux étapes clés :

  1. Migration vers Azure : WinWire a aidé Relativity à abandonner son ancienne infrastructure .NET et à adopter ASP.NET Core pour la conception d’applications de microservices en intégrant les standards modernes .NET 5 et .NET Standard 2.1.
  2. Migration vers GitHub : WinWire a collaboré avec les développeurs de Relativity pour migrer vers GitHub et des pipelines basés sur Azure DevOps. Ils ont ainsi pu utiliser GitHub Copilot pour l’écriture du code, ce qui représentait un avantage supplémentaire.

WinWire a également utilisé un cadre de migration développé en interne en puisant à la fois dans les meilleures pratiques de Microsoft et sa vaste expérience. Ce cadre vise à transformer les applications existantes en microservices Cloud natifs, plus agiles et plus performants, ce qui favorise l’innovation à la vitesse et à l’échelle voulues tout en limitant la dette technique.

Three colleagues have a conversation around a table with an open laptop on it Three colleagues have a conversation around a table with an open laptop on it

« Cette approche sur mesure de la modernisation des applications a permis de réduire les délais, d’accélérer la mise en œuvre des infrastructures de sécurité et d’offrir une expérience client améliorée et plus sûre. »

—Keith Carlson, directeur technologique, Relativity

Une application agile, sécurisée et évolutive

Grâce à l’aide de WinWire pour moderniser son framework .NET et faire migrer ses pipelines vers GitHub, Relativity a pu économiser 150 % sur ses coûts informatiques et mettre à l’échelle les données gérées par RelativityOne jusqu’à 19 pétaoctets. La société peut maintenant développer et déployer des fonctionnalités applicatives de façon plus rapide et plus agile. « Je constate une augmentation continue de la vitesse à chaque sprint de l’équipe WinWire », déclare Krishna Aerabati, directeur de l’ingénierie logicielle chez Relativity. « Tous ces efforts nous permettent maintenant d’accélérer l’intégration de nos clients du serveur Relativity vers le site de RelativityOne basé sur le Cloud. »

Surtout, Relativity a renforcé le socle du produit afin de soutenir ses clients et d'être en mesure d’évoluer en toute sécurité. « Cette approche sur mesure de la modernisation des applications a permis de réduire les délais, d’accélérer la mise en œuvre des infrastructures de sécurité et d’offrir une expérience client améliorée et plus sûre », résume Keith Carlson.

Dans les 20 prochaines années, lorsque la technologie aura encore évolué et progressé, la stratégie de WinWire aura probablement suivi ce mouvement. Mais il y a une chose qui ne changera sûrement pas : la détermination de la marque à aider ses clients à maîtriser leur parcours de transformation numérique et à y prospérer.

Découvrez d’autres exemples de réussite de nos partenaires

Découvrez comment des entreprises comme la vôtre utilisent la technologie Microsoft pour aider leurs clients à surmonter les obstacles, obtenir des résultats et faire évoluer leurs activités.
Ce document est proposé à titre informatif uniquement. DANS CE RÉSUMÉ, MICROSOFT N’ACCORDE AUCUNE GARANTIE, EXPRESSE OU IMPLICITE.