Kundenerfahrungen / Software und Internet

2023
ADP-Logo

Weiterentwicklung der einheitlichen globalen Erfahrung von ADP in MyADP und ADP Mobile mithilfe von AWS Lambda

Erfahren Sie, wie ADP in der Personalabteilung mithilfe Serverless-AWS-Technologien eine globale Benutzererfahrung entwickelt hat.

Eine 4,5

App-Store-Bewertung oder höher beibehalten

Portierbarkeit

für globale Benutzererfahrung erreicht

Ausfallsicherheit

Verbessert durch Architektur mit mehreren Regionen

Reduzierte Latenz

mit latenzbasiertem Routing

Skaliert

für Datenverkehrsspitzen, um Drosselungen und Fehler zu vermeiden

Übersicht

Automatic Data Processing (ADP) wollte seine Flaggschiff-Desktop- und Mobillösungen, MyADP und ADP Mobile, modernisieren, um seinen über 17 Millionen Benutzern ein nahtloses Benutzererlebnis (UX) zu bieten. Das Unternehmen, ein globales Technologieunternehmen, das Personalmanagement (HCM) und Gehaltsabrechnungsservices für Unternehmen anbietet, ist bestrebt, innovative Produkte zu entwickeln. Niedrige Latenz und eine qualitativ hochwertige Benutzererfahrung sind ein Muss für das Unternehmen. 

ADP verfolgte einen neuartigen Ansatz, um seine globale Benutzererfahrung zu vereinheitlichen und Latenz, Kosten und Leistung zu verbessern. „Das Serverless-Modell schien eine gute Möglichkeit zu sein, höheren Datenverkehr zu bewältigen und in mehreren Regionen aktiv zu sein“, sagt Anderson Buzo, Chief Architect bei ADP. „Und bei einer Serverless-Architektur richten sich die Kosten danach, was wir tatsächlich verwenden, nicht danach, was wir bereitstellen.“ Das Unternehmen begann 2019 mit der Migration seiner Flaggschiff-Anwendung auf Amazon Web Services (AWS), um die Vorteile eines robusten Computernetzwerks zu nutzen. Jetzt läuft die Anwendung vollständig auf AWS, und die Kunden profitieren von verbesserter Qualität, geringerer Latenz und einer nahtlosen Benutzererfahrung. Die Migration zu einem Serverless-Modell auf AWS hat auch das Innovationstempo beschleunigt, da ADP-Teams keine Zeit mehr für das Infrastrukturmanagement aufwenden müssen.

Mann, der sein Smartphone benutzt

Gelegenheit | Mit AWS ein globales Benutzererlebnis für 17 Millionen Menschen schaffen

ADP wickelt Zahlungen für jeden sechsten amerikanischen Arbeitnehmer ab, und das Unternehmen expandiert weltweit. Um die Qualitäts- und Latenzziele zu erreichen, engagiert sich das Unternehmen für die Konsolidierung, Standardisierung und Modernisierung seiner Anwendung, die von über 17 Millionen Menschen und mehr als 470 000 Unternehmen genutzt wird. Obwohl ADP Mobile und MyADP als Bereitstellungsmechanismus für alle ADP-Services verwendet werden, wollte das Unternehmen seinen Kunden eine einheitlichere Marke mit einem einheitlichen globalen Erlebnis für gemeinsame Bereiche wie Gehaltsabrechnung, Sozialleistungen, Ruhestand und Steuern präsentieren. 

ADP musste innovativ sein, um ein einheitliches Erlebnis für unterschiedliche Aufzeichnungssysteme zu schaffen, ohne Fehler zu verursachen. „Die Geschwindigkeit, mit der Gehaltsabrechnungen geöffnet werden, sollte der Geschwindigkeit entsprechen, mit der die Registrierung von Leistungen möglich ist. Aber es handelt sich um zwei verschiedene Inhaltsquellen auf zwei verschiedenen Infrastrukturen“, sagt Devi Ramachandran, Senior Director of DevOps bei ADP. „Das war von Anfang an unsere Herausforderung, und die Migration unserer Systeme zu AWS hat alles einfacher gemacht.“ ADP musste auch den Anwendungsprogrammierschnittstelle (API)-Zugriff von ADP Mobile und MyADP vereinfachen, der von diesen verschiedenen Infrastrukturen bereitgestellt wird. Um die Datenaggregation im Backend zu optimieren, verwendete das Unternehmen AWS AppSync, das Serverless-GraphQL- und Pub/Sub-APIs erstellt, die die Anwendungsentwicklung vereinfachen. Mit AWS AppSync kann ADP Daten aus den verschiedenen Backends und Quellen in einem einzigen Endpunkt zusammenführen.

kr_quotemark

Wir verwenden AWS, weil wir ein Produktentwicklungsteam und kein Infrastrukturmanagement-Team sein wollen.“

Devi Ramachandran
Senior Director, DevOps, ADP

Lösung | Mehr Ausfallsicherheit durch Offline-Architektur und AWS-Services

ADP verwendete AWS-Tools, um Herausforderungen innerhalb seiner Anwendung zu lösen. Das Unternehmen benötigte eine Lösung, die sich nahtlos skalieren ließ, um dem Andrang der Worker gerecht zu werden, die zu Beginn jeder Stunde innerhalb eines 90-Sekunden-Zeitfensters die Arbeit beginnen. Die Skalierung des vorherigen Systems von ADP benötigte jedoch 60 Sekunden, da sich der Verkehr verdoppelte. Die Ingenieure arbeiteten schnell an der Entwicklung eines Machbarkeitsnachweises mit AWS Fargate, einer Serverless-, nutzungsabhängigen Datenverarbeitungslösung, die schnell skaliert werden konnte. ADP verwendet AWS Fargate parallel zu Amazon Elastic Container Service (Amazon ECS), einem vollständig verwalteten Container-Orchestrierungs-Service für containerisierte Anwendungen. „Wir verwenden AWS, weil wir ein Produktentwicklungsteam und kein Infrastrukturmanagement-Team sein wollen“, sagt Ramachandran. Im Rahmen der Anwendungsmodernisierung begann ADP mit der Entwicklung einer neuen Generation von Microservices in AWS Lambda, einem Serverless-, ereignisgesteuerten Datenverarbeitungsservice. ADP erhöhte die Widerstandsfähigkeit weiter, indem es in mehreren Verfügbarkeitszonen eingesetzt wurde. Nach der Migration begann das Team mit der Kostenoptimierung. „Heute verwenden wir AWS-Lösungen wie einen Ferrari, zahlen aber aufgrund unserer Serverless-Architektur den Preis eines normalen Autos“, sagt Ramachandran. ADP hat nicht nur Geld gespart, sondern auch die Produktivität der Mitarbeiter erhöht. Vor der Verwendung von AWS mussten Produktentwickler mehrere interne Teams koordinieren und mit ihnen zusammenarbeiten, um Probleme mit Datenbanken und anderen Ressourcen zu beheben. Nach der Migration zu verwalteten Services auf AWS verfügen die Entwicklungsteams vollständig über ihre Ressourcen, und das Unternehmen verbringt jetzt viel weniger Zeit mit Support und Wartung. 

Nach der Migration zu AWS entschied sich ADP für AWS AppSync, um die Zuverlässigkeit der Anwendung zu erhöhen und ein besseres Erlebnis mit Offline-First-Design zu bieten. Durch den Entwurf einer Offline-First-Architektur entwickelt das Team eine Lösung, die ADP Mobile- und MyADP-Daten auf Benutzergeräte überträgt, sobald neue Daten verfügbar sind. Dieser Ansatz macht die Anwendung widerstandsfähiger gegenüber Störungen und ermöglicht Benutzern den Zugriff auf kürzlich aktualisierte Daten, auch wenn ihre Netzwerkverbindung langsam ist. 

Die Anwendungsbenutzer – die Mitarbeiter der ADP-Kundenunternehmen – profitieren von den Innovationen von ADP, zu denen in einigen Regionen intelligente Self-Service- und Chatbot-Funktionen gehören. Die erhöhte Flexibilität, die ADP jetzt bietet, bedeutet, dass die Anwendung von Benutzern auf Marktplätzen für mobile Anwendungen weiterhin mit 4,5 bewertet wird. Mit einer neuen, einheitlichen Benutzererfahrung wurde die Markteinführungszeit reduziert, und das Unternehmen kann neue Kunden schneller gewinnen. ADP hat auch die Bereitstellung von Funktionen erheblich beschleunigt. Die Teams freuen sich, sich auf das konzentrieren zu können, was sie am besten können. „Mit AWS-Lösungen erledigen die Talente in unserem Team die eigentliche Produktentwicklung, anstatt sich Gedanken über die Infrastruktur zu machen“, sagt Ramachandran.

Ergebnis | Auf dem Weg zu globalen Bereitstellungen auf AWS

Nach drei Jahren wurden alle kritischen Systeme der Anwendung zur Cloud migriert. „Wir sind derzeit ein totaler AWS-Shop“, sagt Ramachandran. Die Serverless-Architektur hat neue Innovationsmöglichkeiten eröffnet. Das Team konzentriert sich jetzt auf globale Bereitstellungen, sodass Verbesserungen, die in einer Region entwickelt wurden, automatisch global eingesetzt werden. „Wenn wir eine Funktion in den USA oder Europa entwickeln, können wir sie einfach in die Anwendung integrieren und jeder kann sie haben“, sagt Buzo. „Auf AWS können wir eine globale Anwendung erstellen.“ 

Über ADP

Automatic Data Processing (ADP) bietet Unternehmen auf der ganzen Welt Lohn-, Personal- und Steuer-Services. Das Unternehmen bearbeitet die Gehaltsabrechnung von jedem sechsten amerikanischen Mitarbeiter.

Genutzte AWS-Services

AWS AppSync

AWS AppSync erstellt Serverless-GraphQL- und -Pub/Sub-APIs, die die Anwendungsentwicklung über einen einzigen Endpunkt vereinfachen, um Daten sicher abzufragen, zu aktualisieren oder zu veröffentlichen. 

Mehr erfahren »

AWS Lambda

AWS Lambda ist ein ereignisgesteuerter Serverless-Computing-Service, mit dem Sie Code für praktisch jede Art von Anwendung oder Backend-Service ausführen können, ohne Server bereitzustellen oder zu verwalten. Sie können Lambda in über 200 AWS-Services und Software as a Service (SaaS)-Anwendungen auslösen und Sie zahlen nur für das, was Sie nutzen.

Mehr erfahren »

AWS Fargate

AWS Fargate ist eine nutzungsbasiert bezahlte Serverless-Datenverarbeitungs-Engine, mit der Sie sich auf die Entwicklung von Anwendungen konzentrieren können, ohne Server verwalten zu müssen.

Mehr erfahren »

Amazon ECS

Amazon Elastic Container Service (Amazon ECS) ist ein vollständig verwalteter Service zur Container-Orchestrierung, der das Bereitstellen, Verwalten und Skalieren von containerisierten Anwendungen vereinfacht.

Mehr erfahren »

Erste Schritte

Organisationen aller Größen aus verschiedenen Sektoren transformieren ihre Unternehmen und erfüllen ihre Missionen täglich mithilfe von AWS. Kontaktieren Sie unsere Experten und begeben Sie sich noch heute Ihren Weg zu AWS.