À 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.