Témoignages de clients/Logiciels et Internet

2023
Logo ADP

Évolution de l'expérience globale unique d'ADP dans MyADP et ADP Mobile à l'aide d'AWS Lambda

Découvrez comment ADP, dans le domaine des ressources humaines, a fait évoluer une expérience utilisateur mondiale à l'aide des technologies sans serveur AWS.

Une note maintenue de

plus de 4,5 sur l'App Store

Portabilité

pour une expérience utilisateur globale atteinte

Amélioration

de la résilience grâce à une architecture multirégionale

Réduction du temps de latence

grâce au routage basé sur la latence

Mise à l'échelle

pour les pics de trafic afin d'éliminer les limitations et les erreurs

Présentation

Automatic Data Processing (ADP) souhaitait moderniser ses solutions de bureau et mobiles phares, MyADP et ADP Mobile, afin que ses plus de 17 millions d'utilisateurs bénéficient d'une expérience utilisateur (UX) fluide. L'entreprise technologique mondiale, qui propose des services de gestion du capital humain (HCM) et des services de paie d'entreprise, s'efforce de créer des produits innovants. Une faible latence et une expérience utilisateur de haute qualité sont indispensables pour l'entreprise. 

ADP a adopté une nouvelle approche pour unifier son expérience utilisateur mondiale et améliorer la latence, les coûts et les performances. « Le modèle sans serveur semblait être un bon moyen de gérer un trafic plus élevé et d'être actif dans plusieurs régions », explique Anderson Buzo, architecte en chef chez ADP. « Et avec l'architecture sans serveur, le coût dépend de ce que nous utilisons réellement, et non de ce que nous déployons. » L'entreprise a commencé à migrer son application phare vers Amazon Web Services (AWS) en 2019 afin de tirer parti des avantages d'un réseau informatique robuste. Désormais, l'application s'exécute entièrement sur AWS et les clients bénéficient d'une meilleure qualité, d'une latence réduite et d'une expérience utilisateur fluide. La migration vers un modèle sans serveur sur AWS a également accéléré le rythme de l'innovation, car les équipes d'ADP n'ont plus à consacrer de temps à la gestion de l'infrastructure.

homme sur son smartphone

Opportunité | Utiliser AWS afin de créer une expérience utilisateur mondiale pour 17 millions de personnes

ADP traite le salaire d'un salarié américain sur six, et l'entreprise se développe à l'échelle mondiale. Pour atteindre ses objectifs de qualité et de latence, l'entreprise s'engage à consolider, standardiser et moderniser son application, utilisée par plus de 17 millions de personnes et plus de 470 000 entreprises. Bien qu'ADP Mobile et MyADP soient utilisés comme mécanismes de diffusion pour tous les services ADP, l'entreprise souhaitait présenter une marque plus cohérente à ses clients avec une expérience mondiale unifiée pour les piliers communs tels que la paie, les avantages sociaux, la retraite et les impôts. 

ADP a dû innover pour créer une expérience unique pour des systèmes d'enregistrement disparates sans introduire d'erreurs. « La vitesse d'ouverture des bulletins de paie doit être la même que celle de l'inscription aux prestations sociales, mais il s'agit de deux sources de contenu différentes sur deux ensembles d'infrastructures différents », explique Devi Ramachandran, directrice principale de DevOps chez ADP. « Cela a été notre défi depuis le début, et la migration de nos systèmes vers AWS a tout simplifié. » ADP a également dû simplifier l'accès à l'interface de programmation d'application (API) d'ADP Mobile et MyADP qui est fourni par ces différentes infrastructures. Pour rationaliser l'agrégation des données backend, l'entreprise a utilisé AWS AppSync, qui crée des API GraphQL et Pub/Sub sans serveur qui simplifient le développement d'applications. Grâce à AWS AppSync, ADP peut rassembler les données des différents backends et sources sur un seul point de terminaison.

kr_quotemark

« Nous utilisons AWS parce que nous voulons être une équipe de développement de produits et non une équipe de gestion d'infrastructure. »

Devi Ramachandran
Directrice principale de DevOps chez ADP

Solution | Exploiter la résilience grâce à une architecture hors ligne et aux services AWS

ADP a utilisé les outils d'AWS pour résoudre les problèmes liés à son application. L'entreprise avait besoin d'une solution capable de se mettre à l'échelle de manière fluide pour répondre à la forte affluence de travailleurs qui pointent pendant une fenêtre de 90 secondes au début de chaque heure. Cependant, le système précédent d'ADP prenait 60 secondes pour se mettre à l'échelle lorsque le trafic doublait. Les ingénieurs ont travaillé rapidement pour développer une preuve de concept à l'aide d'AWS Fargate, une solution de calcul sans serveur, payante à l'utilisation, qui s'est rapidement mise à l'échelle. ADP utilise AWS Fargate avec Amazon Elastic Container Service (Amazon ECS), un service d'orchestration de conteneurs entièrement géré pour les applications conteneurisées. « Nous utilisons AWS parce que nous voulons être une équipe de développement de produits et non une équipe de gestion d'infrastructure », indique Mme Ramachandran. Dans le cadre de la modernisation de l'application, ADP a commencé à créer une nouvelle génération de microservices dans AWS Lambda, un service de calcul sans serveur basé sur les événements. ADP a encore amélioré la résilience en se déployant dans plusieurs zones de disponibilité. Après la migration, l'équipe a commencé à optimiser les coûts. « Aujourd'hui, nous utilisons des solutions AWS comparables à une Ferrari tout en payant uniquement le prix d'une voiture ordinaire grâce à notre architecture sans serveur », explique Mme Ramachandran. Outre les économies réalisées, ADP a permis d'accroître la productivité du personnel. Avant d'utiliser AWS, les développeurs de produits devaient se coordonner et s'aligner avec plusieurs équipes internes afin de résoudre les problèmes liés aux bases de données et aux autres ressources. Depuis la migration vers des services gérés sur AWS, les équipes de développement sont entièrement propriétaires de leurs ressources, et l'entreprise consacre désormais beaucoup moins de temps au support et à la maintenance. 

Après avoir migré vers AWS, ADP a adopté AWS AppSync pour renforcer la fiabilité de l'application et offrir une meilleure expérience grâce à une conception axée sur le mode hors ligne. En concevant une architecture axée sur le mode hors ligne, l'équipe développe une solution qui pousse les données ADP Mobile et MyADP vers les appareils des utilisateurs au fur et à mesure que de nouvelles données sont disponibles. Cette approche rend l'application plus résistante aux pannes et permet aux utilisateurs d'accéder aux données récemment mises à jour, même si leur connexion réseau est lente. 

Les utilisateurs de l'application, c'est-à-dire les employés des entreprises clientes d'ADP, bénéficient des innovations d'ADP, notamment du libre-service intelligent et de la fonctionnalité de chatbot dans certaines régions. La flexibilité accrue qu'offre désormais ADP permet à l'application de conserver une note de 4,5 de la part des utilisateurs sur les plateformes d'applications mobiles. Grâce à une nouvelle expérience utilisateur unifiée, les délais de mise sur le marché ont été réduits et l'entreprise peut intégrer de nouveaux clients plus rapidement. ADP a également accéléré considérablement la livraison des fonctionnalités. Ses équipes sont heureuses de pouvoir se concentrer sur ce qu'elles font de mieux. « À l'aide des solutions AWS, les talents de notre équipe effectuent le véritable travail d'ingénierie des produits au lieu de se soucier de l'infrastructure », explique Mme Ramachandran.

Résultat | Vers des déploiements mondiaux sur AWS

Trois ans plus tard, tous les systèmes critiques de l'application ont été migrés vers le cloud. « Aujourd’hui, notre boutique est entièrement sur AWS », indique Mme Ramachandran. L'architecture sans serveur a ouvert de nouvelles possibilités d'innovation. L'équipe se concentre désormais sur les déploiements mondiaux afin que les améliorations développées dans une région soient automatiquement déployées à l'échelle mondiale. « Lorsque nous développons une fonctionnalité aux États-Unis ou en Europe, il nous suffit de l'intégrer à l'application pour que tout le monde puisse en bénéficier », explique M. Buzo. « Sur AWS, nous pouvons créer une application mondiale. » 

À propos d'ADP

Automatic Data Processing (ADP) fournit des services de gestion des salaires, des ressources humaines et de fiscalité aux entreprises du monde entier. L'entreprise traite le salaire d'un salarié américain sur six.

Services AWS utilisés

AWS AppSync

AWS AppSync crée des API GraphQL et Pub/Sub sans serveur qui simplifient le développement d'applications grâce à un point de terminaison unique pour interroger, mettre à jour ou publier des données en toute sécurité. 

En savoir plus »

AWS Lambda

AWS Lambda est un service de calcul sans serveur orienté événements qui vous permet d'exécuter du code pour presque tout type d'application ou de service dorsal, et ce sans vous soucier de l'allocation ou de la gestion des serveurs. Vous pouvez déclencher Lambda à partir de plus de 200 services AWS et applications SaaS (logiciel en tant que service). En plus, vous ne payez que ce que vous utilisez.

En savoir plus »

AWS Fargate

AWS Fargate est un moteur de calcul sans serveur à tarification à l'usage qui vous permet de vous concentrer sur la création d'applications sans avoir à gérer les serveurs.

En savoir plus »

Amazon ECS

Amazon Elastic Container Service (Amazon ECS) est un service d'orchestration de conteneurs entièrement géré qui vous permet de déployer, gérer et mettre à l'échelle des applications conteneurisées en toute simplicité.

En savoir plus »

Démarrer

Les organisations de toutes tailles et de tous secteurs transforment leur activité et exécutent leurs missions au quotidien à l'aide d'AWS. Contactez nos experts et démarrez votre transition vers AWS dès aujourd'hui.