Contexte et Challenges
ARaymond, est l’un des leader sur le marché mondial des solutions de fixation et d’assemblage. Depuis plus de 150 ans, il offre des produits haut de gamme pour le marché international. Leurs processus internes commençant à ne plus être adaptés aux besoins métiers, ils cherchaient à digitaliser certaines étapes.
ARaymond souhaitait donc développer un parc applicatif afin de numériser ses processus internes et externes pour :
- Optimiser la performance et moderniser ses processus
- Offrir une expérience innovante à ses utilisateurs internes et externes
- Développer des services réutilisables pour uniformiser et centraliser l’accès à ses données internes
Notre approche
Priorité à l’expérience utilisateur
Nous avons tout d’abord travaillé sur l’aspect expérience utilisateur avec un expert UX de notre écosystème World Of Digits. Cette première phase a permis d’identifier les processus métiers où la digitalisation aurait la plus forte valeur ajoutée. Nous avons ainsi collaboré dans la sélection des processus prioritaires à implémenter et dans la définition d’une architecture logicielle durable en suivant les meilleures pratiques.
Architecture d’entreprise durable, un socle technique de briques réutilisables
Convaincus par la démarche orientée domaine (DDD) et l’approche microservices, nous avons identifié un ensemble de composants communs à développer afin de constituer un socle technique standardisé au sein de l’IT d’ARaymond. Grâce aux solutions SaaS du cloud Azure, nous avons ainsi implémenté un système de Single Sign On (SSO), d’accès à une Gestion des Documents (GED), d’envoi de Mail, et de notifications réutilisable par toutes les applications métiers.
Gestion des identités et des accès
Grâce aux services de fédération d’identité d’Azure, Azure B2C, nous avons intégré un système central unifié permettant à ARaymond de gérer ses utilisateurs internes et externes. Ce dernier permet de faciliter les accès aux futures applications. Nous avons étendu les profils utilisateurs afin de les adapter aux besoins métiers de notre client avec une application .NET Core. Cette fonctionnalité permet aux équipes de gouverner dans un outil central les accès des utilisateurs internes et externes.
Applications métiers
Outillés par un jeu de composants techniques de base, nous avons pu développer des applications centrées sur le fonctionnel et le métier d’ARaymond :
- Customer platform
Le premier process identifié pour être digitalisé a été celui du suivi de projets clients. Les équipes de Positive Thinking Company ont ainsi développé une application web collaborative : La Customer Platform. Développée en Java/Vue.js, cette application web permet aux clients d’ARaymond de se connecter et de suivre leur dossier, tandis que le commercial peut mettre à jour les éléments tels que le cycle de vie, les étapes, les échanges…
- Digital Flagship China – 21 Vianet
Ensuite, tout en utilisant les mêmes technologies, nous avons développé une application web pour ARaymond Chine. En effet, Araymond souhaitait présenter son catalogue produits dédié au marché chinois. Nous avons donc développé une application web responsive en Vue.js, et un serveur d’API hébergé dans Azure avec la méthodologie suivante :
- Conception du parcours utilisateur et des interfaces utilisateur
- Mise en place d’une chaîne de livraison continue pour déployer automatiquement dans un environnement de Test permettant une validation régulière par ARaymond.
- Déploiement et support en environnement de Production.
Bénéfices
Ces applications web permettent de donner plus de visibilité à tous les acteurs intervenants dans les projets. De plus, ces applications ont été développées en prenant en compte les futurs besoins de notre client :
Application web collaborative pour la gestion de projet
- Une série de composants réutilisables
- Un système d’information déployé sur le cloud Azure pour une mise à l’échelle à la demande
- Une software factory Azure Devops pour industrialiser la production logicielle.
Application web pour le marché chinois
- Une architecture pensée pour être intégrée ultérieurement avec ARaymond CRM et Identity Provider.
- La possibilité de déployer l’application sur le territoire chinois pour avoir de bonnes performances lors de l’accès à l’application depuis la Chine.
- Azure Cognitive Service fournit une solution clé en main pour mettre en place une recherche plein texte dans le catalogue de produits.
Global Delivery Model
- Localisation client : France (Grenoble)
- Partenaire Business : 21Vianet (Chine)
- Delivery center : Enterprise Apps
- Ecosystème de marques : Positive Thinking Company France (Paris, Lyon, Chambéry) & World Of Digits Belgique
Technologies et Partenaires
Pour résoudre les problématiques de notre client nous avons utilisés les services suivants fournis par la plateforme Azure Cloud : APP Service, Azure search, Azure IAM/B2C, Managed databases, Azure Storage et Azure DEVOPS.