Contenu du chapitre

Ce que les métadonnées signifient pour les developpeurs

Le pouvoir de l'instantané : données en temps reel dans Workday

Présentation plus détaillée de l'architecture Workday

Workday : une architecture de services

Les services d'interface utilisateur pour une expérience de connexion humaine

Les services transactionnels pour une gestion en temps réel de la logique métier

Les services de persistance pour maintenir le flux d'informations

Workday : transformer les données en insights exploitables

Le socle de données intelligent de Workday

Opérations utilisant les pratiques DevOps et agiles

Outils et processus de déploiement client

Outils d'amélioration de la productivité dans Workday

Architecture des Clouds publics et privés

CHAPITRE 2

L'architecture de la plateforme Workday

Chez Workday, notre mission a toujours été de placer les individus au cœur de l'entreprise. Ainsi, lorsque nous avons conçu notre architecture, nous avons veillé à ce qu'elle soit suffisamment flexible pour s'adapter à l'évolution constante des technologies et soutenir la nature dynamique du monde de l'entreprise sans coûts ni risques supplémentaires. Elle évolue constamment avec de nouvelles fonctionnalités innovantes sur lesquelles nos clients peuvent compter, tout en maintenant l'expérience Workday exceptionnelle qu'ils recherchent et attendent.

Pour atteindre ce niveau d'évolutivité, nous avons isolé les différentes couches de notre architecture les unes des autres, de sorte qu'un changement dans une couche ne nécessite pas d'en modifier une autre. Voyons ce que cela signifie concrètement.

Nous avons créé une couche d'abstraction de métadonnées pour simplifier le développement, un langage que nous avons baptisé XpressO. Cela veut dire que nous définissons la fonctionnalité de nos applications (formulaires, champs obligatoires, actions du workflow, etc.) comme des métadonnées stockées dans notre base de données « in-memory » plutôt que comme un code de programmation. Cela permet aux développeurs de s'affranchir des détails spécifiques au déploiement, tels que la persistance, l'évolutivité et les sites de Clouds public, pour pouvoir se concentrer sur les aspects fonctionnels des applications et l'expérience utilisateur.

CHAPITRE 2

L'architecture de la plateforme Workday

Chez Workday, notre mission a toujours été de placer les individus au cœur de l'entreprise. Ainsi, lorsque nous avons conçu notre architecture, nous avons veillé à ce qu'elle soit suffisamment flexible pour s'adapter à l'évolution constante des technologies et soutenir la nature dynamique du monde de l'entreprise sans coûts ni risques supplémentaires. Elle évolue constamment avec de nouvelles fonctionnalités innovantes sur lesquelles nos clients peuvent compter, tout en maintenant l'expérience Workday exceptionnelle qu'ils recherchent et attendent.

Pour atteindre ce niveau d'évolutivité, nous avons isolé les différentes couches de notre architecture les unes des autres, de sorte qu'un changement dans une couche ne nécessite pas d'en modifier une autre. Voyons ce que cela signifie concrètement.

Nous avons créé une couche d'abstraction de métadonnées pour simplifier le développement, un langage que nous avons baptisé XpressO. Cela veut dire que nous définissons la fonctionnalité de nos applications (formulaires, champs obligatoires, actions du workflow, etc.) comme des métadonnées stockées dans notre base de données « in-memory » plutôt que comme un code de programmation. Cela permet aux développeurs de s'affranchir des détails spécifiques au déploiement, tels que la persistance, l'évolutivité et les sites de Clouds public, pour pouvoir se concentrer sur les aspects fonctionnels des applications et l'expérience utilisateur.

Ce que les métadonnées signifient pour les développeurs

Le modèle de métadonnées orienté objet décrit la structure et le comportement des applications Workday, et c'est là que le langage XpressO entre en jeu. Dans une application Workday, il n'existe aucune logique procédurale basée sur un code. Au lieu de cela, les développeurs de Workday définissent la structure d'une application en déterminant des classes Java pour les principaux objets métiers de l'application. Les classes peuvent avoir des relations avec d'autres méthodes, classes et attributs. Les méthodes définissent le comportement de l'application, tandis que les relations déclaratives définissent la logique métier, sans qu'il soit nécessaire de rédiger un code procédural.

Schéma 2-1. Les collaborateurs sont au cœur des applications RH de Workday

Toutes les composantes du modèle orienté objet – classes, relations, attributs et méthodes – sont créées via une interface basée sur des formulaires. L'application qui en résulte est un ensemble de définitions des métadonnées pour chaque composante du modèle orienté objet. Ces définitions sont stockées en tant qu'ensembles d'objets simples Java dans la mémoire de la machine virtuelle Java (JVM), qui est l'environnement d'exécution de toutes les applications Workday. Bien que l'environnement d'exécution Java (JRE) soit essentiel au fonctionnement de Workday, c'est la plateforme d'applications Workday qui interprète les définitions de métadonnées. Ce sont là les aspects uniques de l'architecture Workday qui vont au-delà de l'environnement JRE standard.

Les différents services de l'architecture et de la plateforme technologique Workday collaborent pour interpréter les métadonnées de l'application créées par XpressO lors du traitement des transactions et des demandes manuelles ou automatiques. En séparant clairement la définition des applications des détails de leur plateforme de déploiement, les nouvelles applications peuvent être mises en ligne rapidement sans perturber la logique métier des clients. Nous avons démontré que, depuis les premiers jours, la force de l'architecture Workday réside dans sa capacité à fournir en continu de nouvelles applications, tout en améliorant les outils existants et sans impacter les opérations des clients.

Lorem ipsum dolor sit amet, consectetur.

Aliquam tristique risus in varius luctus. Mauris pellentesque eu nibh nec congue. Nam eu nisl vel neque mattis facilisis et non dui. Sed ac mauris ultricies, facilisis odio posuere, dignissim arcu.

Lorem ipsum dolor sit amet, consectetur.

Aliquam tristique risus in varius luctus. Mauris pellentesque eu nibh nec congue. Nam eu nisl vel neque mattis facilisis et non dui. Sed ac mauris ultricies, facilisis odio posuere, dignissim arcu.

Lorem ipsum dolor sit amet, consectetur.

Aliquam tristique risus in varius luctus. Mauris pellentesque eu nibh nec congue. Nam eu nisl vel neque mattis facilisis et non dui. Sed ac mauris ultricies, facilisis odio posuere, dignissim arcu.

Lorem ipsum dolor sit amet, consectetur.

Aliquam tristique risus in varius luctus. Mauris pellentesque eu nibh nec congue. Nam eu nisl vel neque mattis facilisis et non dui. Sed ac mauris ultricies, facilisis odio posuere, dignissim arcu.

Schéma 2-2. L'évolution de l'architecture Workday

Au départ, Workday consistait en une architecture monolithique avec quelques services pour traiter les requêtes et les transactions de l'interface utilisateur. À mesure que la demande pour nos services a augmenté, nous avons dû développer l'architecture sous-jacente afin de maintenir le niveau de performance et d'évolution requis par nos clients. Comme la plateforme technologique avait été déconnectée des applications, nous avons pu modifier des services individuels et adopter de nouvelles technologies qui ont apporté une plus grande évolutivité sans perturber les instances existantes des clients.

Par exemple, en divisant notre service transactionnel en un service de lecture et un service de mise à jour, nous avons pu optimiser ces services selon le type de demande en cours de traitement. Cela nous a permis de passer d'une conception monolithique à une conception basée sur les services, à laquelle des services complémentaires ont été intégrés pour en optimiser l'utilisation. Au fur et à mesure que la demande a augmenté, nous avons fait évoluer l'architecture sur la base des nombreux microservices distribués et faiblement couplés dont nous disposons aujourd'hui. Non seulement l'architecture Workday est prometteuse sur le papier, mais elle a également été testée et éprouvée par un grand nombre de déploiements et d'itérations.

Le pouvoir de l'instantané : données en temps réel dans Workday

Un autre principe fondamental de l'architecture Workday réside dans la manière dont elle utilise les données pour les transactions et l'analyse. Dans les systèmes ERP traditionnels, les données transactionnelles sont stockées dans une base relationnelle. Si un utilisateur souhaite analyser ces données, celles-ci doivent d'abord être extraites de la base, puis chargées dans un autre système avant d'être formatées pour l'analyse. Il en résulte des analyses basées sur des données obsolètes provenant de multiples jeux de données dans des systèmes disparates. Pendant ce temps, le système transactionnel continue de recevoir des mises à jour qui n'apparaissent pas dans la copie des données utilisées pour l'analyse.

Contrairement aux applications d'entreprise traditionnelles, nous avons conçu le traitement des transactions, l'analyse et le reporting dans Workday pour qu'ils s'effectuent en temps réel, de sorte que le système fonctionne à la vitesse de la pensée. Pour ce faire, nous plaçons les données des applications et les applications elles-mêmes dans le même espace mémoire, ce qui nous donne un accès instantané aux données en temps réel et nous permet d'exécuter des transactions et des analyses sur les mêmes données au même endroit.

Workday analyse les données transactionnelles en direct pour fournir des insights en temps réel. Grâce à son riche réseau de relations, notre modèle de données orienté objet permet une analyse et une présentation des données multidimensionnelles. Les rapports reflètent instantanément les changements, ce qui garantit des analyses toujours à jour. Par exemple, imaginez que vous analysiez un compte de résultat qui énumère les revenus et les charges. Dans Workday, vous pouvez explorer en détail un solde de produits pour accéder instantanément à toutes les transactions associées. Cela permet une analyse multidimensionnelle à travers différentes catégories telles que le client, le produit, l'emplacement, la division, le projet et la campagne, offrant ainsi une vision globale de vos données financières.

Pour Workday, l'amélioration continue de la gestion des données « in-memory » n'est plus un problème qui doit être résolu uniquement par des bases de données sur disque afin de fournir les données aux applications via SQL. Au lieu de cela, c'est désormais pour nous la voie à suivre pour faire évoluer nos applications. Nos services de données « in-memory » sont essentiels à notre approche de mise en cache multiniveau hautement optimisée pour la gestion des données d'application.

Présentation plus détaillée de l'architecture Workday

Examinons plus en détail les principes architecturaux de Workday et les raisons pour lesquelles ils revêtent une telle importance pour offrir aux clients une solution efficace à long terme. Nous explorons plusieurs services sous-jacents qui soutiennent le socle technologique et les applications de base de Workday, ainsi que l'expérience de nos clients.

Principes fondamentaux de l'architecture Workday

L'architecture de Workday repose sur des principes fondamentaux qui guident notre développement et notre stratégie à long terme. Dès le départ, nous avons cherché à dépasser les limites des logiciels d'entreprise traditionnels en nous inspirant de l'Internet grand public. En d'autres termes, nous voulions donner la priorité à l'expérience utilisateur, à la flexibilité et à l'innovation dans tout ce que nous faisions. Ces principes continuent de façonner la technologie Workday aujourd'hui.

Commençons par examiner les cinq principes fondamentaux de l'architecture Workday :

  1. Utiliser pleinement les bonnes pratiques du développement Cloud avec une mise en œuvre 100 % Cloud
  2. Concevoir des produits qui s'adaptent en continu au changement constant, à tous les niveaux
  3. Permettre aux transactions et aux analyses d'utiliser une source de données centralisée comme source unique de données
  4. Gérer l'accès à toutes les données en adoptant une approche uniforme de la sécurité
  5. S'assurer que tous les clients de Workday utilisent la même version du produit et bénéficient de l'innovation continue, sans exception

Penchons-nous sur le « comment » de l'architecture Workday et de ses services imbriqués.

Workday : une architecture de services

L'architecture Workday : la métaphore du plan de ville illustrée

Il est difficile de représenter visuellement notre architecture sophistiquée, car elle s'adapte et évolue en permanence pour plus de 10 500 clients. Les diagrammes de pile technologique traditionnels ne montrent pas fidèlement la manière dont les nombreux services interagissent. C'est pourquoi nous préférons illustrer l'architecture de Workday et ses différents services à l'aide d'une métaphore plus familière : un plan de ville.

Le plan de ville illustre clairement la manière dont fonctionnent et interagissent des groupes de services liés dans Workday. Chaque zone colorée ci-dessous représente un « quartier » spécifique, tout comme une ville peut avoir un quartier des affaires, des rues commerçantes, etc. L'architecture de la ville représente un ensemble de services technologiques connexes. Chaque quartier est interconnecté par une série de rues, représentant ainsi le flux du trafic de données entre les services du système.

Architecture

Schéma 2-3. Plan de l'architecture de la ville

Concentrons-nous sur les dix quartiers principaux qui constituent cette ville dans le Cloud. Même si l'image de la ville ne reflète pas tous les services sous-jacents qui soutiennent l'expérience Workday, la plupart des services essentiels sont représentés. Les sept premiers quartiers sont examinés dans ce chapitre, les trois autres dans les chapitres suivants.

1

Les services d'interface utilisateur créent une expérience véritablement omnicanal, avec des interfaces Web, mobiles et conversationnelles, sans oublier Workday Everywhere.

2

Les services transactionnels, également appelés services de gestion d'objets (OMS), désignent un cluster de services qui hébergent la logique métier de toutes les applications Workday.

3

Les services de persistance comprennent une base de données SQL pour les objets d'entreprise et une base de données NoSQL pour les documents.

4

L'analytics fournit des capacités de reporting et d'analyse qui fonctionnent en étroite collaboration avec les OMS, en leur offrant un accès direct aux objets métiers de Workday.

5

Les opérations surveillent la santé et la performance de tous les services Workday et en améliorent l'observabilité.

6

Les outils de déploiement client accompagnent les nouveaux clients lors de la migration de leurs systèmes traditionnels vers Workday et soutiennent les clients existants lorsqu'ils adoptent des produits Workday supplémentaires.

7

Les outils de productivité fournissent des moyens spécialisés ou alternatifs pour interagir avec Workday, tels que des interactions conversationnelles, des feuilles de calcul et des dossiers pour stocker des documents.

Les trois derniers quartiers sont les suivants :

8

L'IA (dans le cadre de Workday Illuminate™) fournit une architecture de développement et de déploiement robuste pour étendre différentes fonctionnalités d'IA au sein de la plateforme Workday. Ce point est abordé au Chapitre 3.

9

Les services d'intégration permettent de synchroniser les données stockées dans Workday avec différents systèmes externes utilisés par nos clients. Ce point est abordé au Chapitre 6.

10

Les services Extend fournissent des composants applicatifs et des outils de développement qui permettent aux clients d'étendre leurs applications Workday afin qu'elles soient accessibles à partir de nombreux emplacements dans Workday, y compris la page d'accueil, les tableaux de bord, la barre de recherche et les actions contextuelles. Ces applications sont disponibles pour les clients Web et mobiles. Ce point est également abordé au Chapitre 6.

Nous allons maintenant passer en revue chacun des sept quartiers initiaux, en commençant par la « porte d'entrée » de Workday : les services d'interface utilisateur.

Les services d'interface utilisateur pour une expérience de connexion humaine

L'expérience utilisateur de Workday commence par notre décision de générer l'architecture à partir de la définition de nos applications. Cette approche permet aux technologies qui soutiennent l'expérience utilisateur d'évoluer sans impacter les applications Workday. Nos clients bénéficient ainsi des innovations plus rapidement et sans perdre aucune fonctionnalité de l'application.

De leur côté, les équipes de développement des applications Workday – et les développeurs des clients et des partenaires Workday Extend – n'ont pas à se soucier du codage pour configurer un écran parfaitement pixelisé ni à spécifier l'endroit exact où un champ doit apparaître sur une page. Au lieu de cela, ils sont libres de se concentrer sur les fonctionnalités de leur application, en définissant, par exemple, les champs concernés lors d'une transaction et en développant le regroupement et l'ordre de ceux-ci. C'est aux services d'interface utilisateur qu'il appartient de générer la présentation de la transaction à l'aide de ces informations.

Plusieurs avantages architecturaux découlent de l'abstraction de l'expérience utilisateur par rapport à la fonctionnalité de l'application.

  • Cohérence. En plus des solutions packagées, les applications Workday et les applications de l'écosystème construites sur Workday Extend génèrent une expérience utilisateur offrant un « look and feel » cohérent qui réduit la courbe d'apprentissage et améliore la productivité.
  • Aucune régression de la fonctionnalité. Les développeurs d'applications n'ont pas à intervenir à chaque fois que la technologie évolue, ce qui permet de poursuivre l'amélioration de la fonctionnalité.
  • Innovation plus rapide. Nous suivons de près les dernières avancées en matière de technologies d'expérience utilisateur, et nos services d'interface utilisateur prennent en charge un large éventail de canaux, y compris les interactions conversationnelles, mobiles et basées sur navigateur.

Une meilleure approche pour développer l'expérience utilisateur optimale

Comme nous l'avons vu précédemment, les développeurs conçoivent et déploient Workday en utilisant XpressO, un langage de programmation basé sur les métadonnées qui s'exécute dans les services de transaction. Voyons cela de plus près.

Les services de transaction répondent aux demandes en fournissant à la fois des données et des métadonnées. Les services d'interface utilisateur tirent ensuite parti des métadonnées des services de transaction pour afficher la vue de l'utilisateur, en sélectionnant la présentation appropriée pour l'appareil client cible (ordinateur portable ou appareil mobile, par exemple) et en veillant à ce que l'expérience soit toujours la mieux adaptée à la technologie et au facteur de forme de cet appareil. Nous utilisons également des widgets basés sur JavaScript pour afficher certains types de données et améliorer l'expérience utilisateur.

Cette architecture permet aux développeurs d'applications avec XpressO de s'affranchir des préoccupations liées à l'interface utilisateur. Parallèlement, les développeurs JavaScript et de services d'interface utilisateur de Workday se concentrent sur la création de composants d'interface et de services partagés de plateforme d'interface utilisateur. Cela a permis à Workday d'actualiser radicalement l'interface utilisateur au fil des ans, tout en offrant une expérience cohérente dans toutes les applications sans avoir à remanier la logique applicative. À mesure que de nouvelles structures et technologies d'interface utilisateur apparaîtront, l'architecture Workday continuera de s'adapter.

Explorer les services d'interface utilisateur sur notre plan de la ville

Découvrez le quartier des services d'interface utilisateur sur le plan de la ville, avec de nombreux services à explorer.

Architecture

Schéma 2-4. Services d'interface utilisateur sur le plan de la ville

Le serveur d'interface utilisateur adapte, étend et gère les services.

Le principal service d'interface utilisateur, le serveur, gère toutes les demandes générées par les utilisateurs et est essentiel à l'architecture de Workday. À mesure que les applications Workday ont évolué et que nos communautés de clients et de développeurs ont demandé à ouvrir davantage la plateforme, nous avons ajouté des services pour étendre, développer et gérer différents types de contenus.

Le serveur d'interface utilisateur d'origine est toujours en place et prend en charge la majorité du trafic, mais nous avons amélioré son architecture dans un souci d'évolutivité et de performance. Il s'agit notamment de l'entourer d'un nombre croissant de services mineurs, chacun remplissant un rôle spécifique, comme l'exécution de tâches en arrière-plan, la gestion de l'environnement client, la détection d'erreurs, la journalisation et la gestion des sessions.

Outre le serveur d'interface utilisateur principal, Workday a ajouté des services de présentation visuelle qui s'appuient sur le système de conception de modèles, des composants d'interface utilisateur préconfigurés, des SDK, Workday Everywhere, du contenu média, ainsi qu'une interface utilisateur conversationnelle.

Nous approfondirons certains de ces aspects de l'expérience utilisateur dans le Chapitre 4. Le Chapitre 6 est consacré aux services d'intégration de Workday.

Les services transactionnels pour une gestion en temps réel de la logique métier

Au cœur de l'architecture Workday, et au centre du plan de la ville, se trouvent les Services de transaction, également appelés services de gestion des objets (OMS). Il s'agit d'un ensemble de services qui fait office de magasin de données « in-memory » et héberge la logique métier de toutes les applications Workday.

Aujourd'hui, l'ensemble OMS est implémenté en Java et les requêtes HTTP sont gérées par Apache Tomcat. Les OMS permet l'exécution du langage XpressO. Les fonctions de reporting et d'analyses de Workday sont fournies par les services d'analytics, qui opèrent en étroite relation avec les OMS, en leur offrant un accès direct aux objets métiers de Workday. En outre, chaque environnement client dispose d'un OTS (Object Transaction Service) chargé de traiter les demandes d'actions déclenchées par l'utilisateur, telles que les tâches. Le service OTS utilise une représentation « in-memory » des données de l'environnement et exécute la logique de demande requise.

Architecture

Schéma 2-5. Services de gestion des objets (OMS) sur le plan de la ville

Grâce à cette architecture, les transactions et les analyses sont exécutées à partir d'une source de données unique, suivent le même modèle de sécurité et réduisent les écarts de données courants lors des implémentations traditionnelles s'appuyant sur des outils d'extraction, de transformation et de chargement (ETL) pour synchroniser les données transactionnelles et analytiques.

Workday est une application « in-memory » qui a toujours conservé les principales données client dans l'espace mémoire de notre service de transaction basé sur Java.

Cependant, une plus grande évolutivité s'est avérée nécessaire à mesure que les fonctionnalités se sont enrichies et que le nombre de nos clients a augmenté. Nous avons donc fait évoluer notre architecture d'un service de transaction unique vers des couches de services OMS (transactions, gestion des données et calcul). Cette évolution tire parti des avantages des services de données « in-memory », qui sont devenus essentiels à la gestion des données d'application.

Au départ, Workday s'appuyait sur une seule base de données SQL pour le stockage des données métier et des documents. Cependant, à mesure que le volume de documents a augmenté, nous avons introduit un magasin de documents NoSQL dédié afin d'améliorer les performances et l'évolutivité. Nous examinerons nos services de persistance plus en détail dans la suite de ce chapitre.

Lorsqu'une demande de tâche est formulée dans Workday, elle est transmise à la classe dans le modèle d'objet capable de traiter la mise à jour. Les méthodes adéquates sont soumises à des validations de processus pour les données mises à jour. En cas de validation, les mises à jour sont effectuées sur les données « in-memory », puis enregistrées dans la base de données SQL via les services de persistance. L'application doit recevoir un commit de la mise à jour de la base de données SQL afin que les nouvelles valeurs des données « in-memory » puissent être visibles pour les autres transactions dans tous les services de calcul de l'environnement actif, garantissant ainsi l'intégrité des données à tout moment. La base de données constitue le système d'enregistrement pour toutes les données applicatives. Toutefois, son utilisation est rarement nécessaire pour le reporting et les requêtes, puisque ces opérations gourmandes en ressources agissent efficacement sur les données « in-memory ».

Au fil du temps, lorsque des entreprises plus importantes ont amené plus d'utilisateurs à Workday, la charge sur les OTS a augmenté. Nous avons donc introduit le service de reporting des objets (ORS) pour gérer les transactions en lecture seule et mieux la répartir.

Ces services font partie des services d'analytics de Workday et agissent comme des bases de données « in-memory » qui chargent toutes les données au démarrage. Nous avons également introduit un cache pour optimiser l'accès aux données pour les services OTS et ORS, et réalisé des gains d'efficacité supplémentaires en déplaçant les fonctionnalités d'indexation et de recherche des services OTS vers le cache. Nous avons amélioré les services ORS pour qu'ils gèrent des tâches supplémentaires, telles que les calculs de paie et l'exécution des tâches dans la structure d'emploi Workday. Nous avons par ailleurs déplacé les fonctions de requête et de recherche du cache vers des services indépendants, de sorte que le serveur de transaction et les services ORS interagissent désormais avec ces fonctions directement via HTTP.

Le passage à des transactions effectuées au sein des serveurs OMS a pour effet secondaire de faire circuler les mises à jour dans le bus de messages Apache Kafka, à la fois pour les requêtes et les recherches. Ces mises à jour permettent d'actualiser en continu l'index et les données de recherche. Les fonctions de requête et de recherche utilisent la base de données MySQL pour stocker les instantanés des transactions.

La recherche est une fonctionnalité essentielle dans Workday. Notre champ de recherche global est le moyen le plus populaire d'accéder aux données dans l'ensemble du système. Avec, par ailleurs, les prompts pour aider les collaborateurs à trouver rapidement des informations dans de vastes jeux de données, cela souligne l'importance d'une expérience de recherche puissante et efficace.

Les différentes applications Workday présentent toutefois des défis uniques en matière de recherche. Par exemple, le recrutement nécessite souvent de trier un grand nombre de candidats, et le classement par pertinence s'avère alors crucial. Pour répondre à ces besoins et maintenir des performances élevées avec des jeux de données toujours plus volumineux, nous avons introduit un nouveau service de recherche basé sur Elasticsearch et le Machine Learning. Ce service intelligent comprend un algorithme d'analyse des intentions de requête qui apprend de vos recherches et de vos données pour fournir des résultats très pertinents adaptés à vos besoins spécifiques.

La mise à l'échelle des OMS est un processus de développement continu à mesure que nous accueillons davantage de clients avec des effectifs importants. Tout l'avantage de notre architecture réside dans la fluidité de la mise en œuvre de ces évolutions, sans aucun impact sur les applications et les clients.

Les services de persistance pour maintenir le flux d'informations

Le quartier suivant que nous visitons est celui des services de persistance, qui gèrent l'accès des applications aux données nécessitant persistance et durabilité dans le temps. Plusieurs services de l'architecture Workday prennent en charge la persistance. La base de données MySQL, utilisée pour les données transactionnelles, a été le premier service de persistance intégré à l'architecture Workday. Les données non structurées, telles que les CV, les documents sur les processus de gestion ou les photographies, sont conservées dans une base de données NoSQL. Le système Workday permet également aux clients de charger d'importants jeux de données externes dans notre Cloud à l'aide d'un service Hadoop (HDFS). Workday a choisi HDFS pour sa capacité à accueillir de manière flexible d'importants volumes de données sous n'importe quelle forme. Et avec HDFS comme partie intégrante de nos services de persistance, nous prenons en charge les données externes corrélées avec les données des applications Workday. Cela permet d'obtenir de puissants insights et d'améliorer la qualité des analyses et du reporting.

Il existe également différents outils de stockage Cloud utilisés dans les déploiements dans des Clouds publics :

  • Amazon S3 pour les déploiements AWS et le contenu multimédia
  • Google Cloud Storage pour les déploiements dans le Cloud Google
  • Spark pour Workday Prism Analytics

L'approche de Workday en matière de persistance offre de nombreux avantages.

Mises à jour durables : nous utilisons un schéma simplifié pour stocker les données transactionnelles afin de ne pas devoir gérer des changements pour tous nos clients lorsque nous présentons de nouvelles fonctionnalités et effectuons des mises à jour hebdomadaires.

Chargement rapide des données : l'utilisation de l'approche sans schéma Hadoop permet aux clients de charger plus facilement et plus rapidement leurs données dans notre Cloud.

Flexibilité architecturale : en évitant de trop dépendre d'une norme de stockage en particulier (comme SQL), nous pouvons sélectionner la meilleure technologie de stockage pour un besoin donné, comme Amazon Aurora pour AWS et Google Cloud SQL pour les déploiements Google Cloud.

Une architecture de données à l'épreuve du temps : du fait que nous ne sommes pas liés à une seule norme, nous gardons nos options ouvertes pour passer à des technologies de stockage émergentes sans perturber les clients ni les développeurs d'applications. Il s'agit là d'une approche que Martin Fowler, un leader d'opinion dans le domaine de la conception orientée objet, appelle la « persistance polyglotte ». L'innovation en matière de technologie de stockage étant à son apogée, cette approche architecturale crée une valeur significative pour Workday et ses clients.

Architecture

Schéma 2-6. Services de persistance sur le plan de la ville

Les services de persistance stockent plusieurs types de données riches

Il existe plusieurs services de persistance principaux utilisés dans Workday, chacun offrant une prise en charge adaptée au type de données stockées et à ses exigences de traitement. Voici quelques cas d'usage courants :

  • Les données métier sont stockées dans une base de données SQL, ce qui permet de réaliser des opérations de gestion des environnements clients, telles que la sauvegarde, la reprise après sinistre, la copie de l'environnement et la récupération des données à un moment précis.
  • Les documents sont stockés dans une base de données NoSQL, assurant un stockage réparti des documents et une récupération après sinistre. Une passerelle de stockage de documents relie la base de données NoSQL aux autres systèmes Workday, permettant un chiffrement au niveau de l'environnement et une association des documents aux données de gestion.
  • Grâce à HDFS et à Spark, les fichiers de données volumineux téléchargés par les clients sont stockés dans HDFS, Amazon S3 ou Google Cloud Storage, et traités là où ils se trouvent au lieu d'être déplacés là où résident les ressources de calcul.

L'architecture de Workday comprend également plusieurs services d'enrichissement des données qui utilisent différentes sources. Par exemple :

  • GeoTag fournit des services de géolocalisation, comme la mise en correspondance des codes postaux et des adresses.
  • Gladly fournit un remplissage automatique et des suggestions pour les adresses postales du monde entier.
  • IP-Lookup renvoie l'emplacement géographique à partir des adresses IP.

GeoTag, Gladly et IP-Lookup utilisent tous des jeux de données sous licences tierces pour prendre en charge les applications Workday.

D'autres services de persistance dans Workday prennent en charge des processus de gestion essentiels.

  • Les statistiques de performance, stockées dans une installation dédiée de HDFS et séparées du magasin Big Data, sont basées sur des fichiers journaux de diagnostic HDFS et conservées dans Elasticsearch
  • Le superviseur d'intégration, qui gère la file d'attente des intégrations dans une base de données MySQL
  • La fonctionnalité Workday Worksheets, qui stocke des feuilles de calcul créées par les utilisateurs dans une base de données MySQL
  • Les services d'interface utilisateur, qui accèdent à des données de sessions partagées dans un cache « in-memory » Redis ; les services OMS utilisent également un cache Redis afin de gérer les sessions utilisateur et d'organiser certaines activités au niveau de l'environnement client
  • Les contenus multimédias, tels que les vidéos pour des produits comme Workday Learning, et les données de benchmarking sont stockés dans Amazon S3

Jetons un nouveau coup d'œil sur le plan de la ville et dirigeons-nous maintenant vers le quartier des services d'analytics.

Workday : transformer les données en insights exploitables

Architecture

Schéma 2-7. Le quartier des services d'analytics sur le plan de la ville

Le quartier suivant à explorer est celui des services d'analytics. Pour la plupart des entreprises, l'analytics est une composante essentielle de l'adaptation et de la croissance rapide. À mesure que leur entreprise se développe, les leaders IT sont tenus de fournir des données et des insights exploitables qui soutiennent la prise de décision data-driven. Il en résulte plusieurs défis complexes.

Par exemple :

  • La génération et l'enregistrement de volumes de données plus importants
  • Des données cloisonnées difficiles à consulter et à connecter à d'autres applications
  • Une architecture disparate qui réduit la qualité des données et la confiance qu'elles suscitent
  • Des ressources d'analytics et des processus manuels non évolutifs
  • Une sécurité et une gouvernance des données complexes et incohérentes

En ce qui concerne les données HCM et Finance, les bonnes informations doivent parvenir aux bonnes personnes au bon moment, sans latence, lacunes ou incohérences. Les entreprises sont soumises à une pression croissante pour exploiter les données des processus de gestion afin d'alimenter la capacité d'adaptation, de suivre l'évolution rapide des exigences des clients et d'innover grâce à l'IA générative.

Les principes de l'architecture Workday aident les entreprises à surmonter ces défis par les moyens suivants :

  • Création d'une seule source de données dans toute l'entreprise, permettant la cohérence des données grâce à l'interopérabilité, y compris avec des applications tierces
  • Adoption de solutions Cloud natives et ouvertes, dans lesquelles les données centrales sont régies par un modèle de sécurité et de gouvernance cohérent
  • Démocratisation des données avec intégrité en maintenant les données à proximité de l'endroit où les analyses et le reporting sont effectués et où les décisions sont prises

Principaux avantages de l'analytics Workday pour les clients

Les décisions de Workday en matière d'analytics et d'architecture profitent aux clients en leur permettant de :

S'appuyer sur une base solide de données propres, fiables et sécurisées

Adapter les analyses au type d'entreprise et à ses processus

Intégrer des sources de données autres que Workday

Réaliser des analyses en self-service, libérant ainsi les équipes IT pour qu'elles se concentrent sur les tâches stratégiques

Assurer une conformité proactive avec les réglementations

Réduire les risques liés à la sécurité et à la confidentialité des données

L'architecture de la plateforme fondamentale de Workday et notre socle de données intelligent permettent aux clients d'unifier, de sécuriser et de démocratiser des données RH et Finance fiables dans l'ensemble de l'entreprise.

Le socle de données intelligent de Workday

Grâce au socle de données intelligent, au moteur d'analyse unique et à la couche d'accès aux données qu'offre la plateforme, les clients peuvent accéder à toutes leurs données dans Workday, qu'il s'agisse de données de planification, de budgets, de prévisions, de transactions Finance et RH réelles, de données provenant d'autres systèmes que Workday ou de données publiques, comme des données de recensement. Le moteur d'analyse de Workday interroge et transforme les données de toutes ces sources, et fournit au bon moment des données transactionnelles, opérationnelles et de planification synchronisées en arrière-plan.

Le socle de données intelligent ingère les données opérationnelles à grande échelle et les mappe sur le graphique de données objet de Workday à l'aide d'une technologie brevetée qui permet de gérer les données en continu pour s'assurer qu'elles sont à jour. Workday OMS est le cerveau unique qui gère en permanence les relations entre les données, navigue entre les objets de données, maintient le lignage et la traçabilité à différents points dans le temps, et recrée la réalité sur la base de données exactes à tout moment.

Workday a toujours été un environnement ouvert. Vos données sont renvoyées vers vos lacs de données ou data warehouses en fonction des besoins et peuvent être combinées et enrichies avec des données externes dans Workday. C'est ainsi que Workday résout les plus grands obstacles IT à l'adaptabilité et permet d'atteindre les résultats attendus. Lorsque les RH, la Finance, les achats et la paie ne fonctionnent plus en vase clos, vous pouvez combiner les flux de données pour améliorer les processus de gestion et prendre des décisions plus stratégiques. Vous bénéficiez également d'un seul système qui comprend les interdépendances entre les données et vous permet de planifier vos effectifs et vos prévisions financières pour vous préparer à ce qui vous attend dans un avenir proche ou plus lointain. Vous pouvez par ailleurs exécuter vos processus de gestion comme vous l'entendez et analyser les performances organisationnelles en temps réel.

Imaginez un avenir où votre technologie favorise la croissance au lieu de l'entraver. Avec des données en temps réel à portée de main, vous pouvez anticiper les défis, saisir les opportunités et vous projeter en toute confiance vers un avenir meilleur.

Intégration et extension de votre écosystème de données avec Workday

Choisir la bonne approche pour gérer vos données peut se révéler une tâche complexe. Devriez-vous tout intégrer dans Workday ou continuer à exploiter votre lac de données existant ? La bonne nouvelle, c'est que Workday vous offre la flexibilité nécessaire pour améliorer votre stratégie actuelle en matière de données.

Intégration : Workday peut parfaitement s'intégrer à votre lac de données et à vos outils de Business Intelligence existants, ce qui vous permet de conserver votre infrastructure actuelle tout en bénéficiant des fonctionnalités de la plateforme.

Consolidation : alternativement, Workday Prism Analytics peut servir de data hub central pour les données RH et Finance. Cette approche simplifie votre pile technologique, réduit les tâches manuelles et offre à vos équipes des capacités de self-service accrues.

En fin de compte, la meilleure approche dépend de vos besoins spécifiques et de la façon dont votre entreprise consomme et utilise les données. Les facteurs clés à prendre en compte sont les suivants :

  • La manière dont vos équipes accèdent aux insights analytiques et les utilisent
  • L'endroit où se trouvent vos données et les moyens utilisés pour y accéder
  • Le calendrier et la fréquence des besoins en données
  • Les processus de gestion que vous souhaitez soutenir à l'aide des données

Parce qu'il combine analyses et actions au sein du même système, Workday Prism Analytics est l'outil idéal pour fournir des insights à l'ensemble de vos équipes et intégrer l'analytics directement dans les processus RH et Finance. En outre, l'accès aux informations est plus facile pour les personnes qui ont déjà accès à Workday, un système qu'elles connaissent bien et utilisent régulièrement. La plupart de vos données RH ou Finance se trouvant déjà dans Workday, il n'est pas nécessaire de les déplacer au risque de compromettre leur sécurité.

Les outils de Business Intelligence conçus pour être utilisés avec des data warehouses ou des lacs de données sont les mieux adaptés à la diffusion d'insights aux cadres de l'entreprise, et pas seulement à ceux des services RH et Finance. Ils sont également parfaits pour effectuer des analyses transversales, lorsque les données de vos équipes RH et Finance ne représentent qu'une partie de l'image, mais pas la totalité. Cela peut s'expliquer par le fait que les données de ces autres fonctions se trouvent déjà dans le data warehouse ou le lac de données, de sorte que les outils de Business Intelligence qui puisent dans ces sources de données peuvent offrir une expérience optimale aux équipes dirigeantes et à d'autres responsables de fonctions opérationnelles hautement prioritaires.

En considérant le qui, le quoi, le où et le pourquoi, il est clair que les stratégies de Business Intelligence des fonctions et de la direction sont complémentaires, et que Workday Prism Analytics enrichit l'écosystème.

Workday Prism Analytics
Data warehouse/Lac de données + outils BI
Idéal pour
  • Créer une source de données pour combiner les données RH et Finance
  • Données Workday + contexte externe
  • Fournir des insights sur le flux de travail dans Workday
  • Créer un référentiel de données pour toutes les fonctions de l'entreprise
  • Des insights transversaux, au-delà des seules fonctions RH et Finance
Qui
  • Collaborateurs
  • Managers
  • Dirigeants
  • Analystes RH + Finance
  • Équipe dirigeante
  • IT
  • Ventes
  • Marketing
Quoi
  • Tableaux de bord manager
  • Page d'accueil collaborateur
  • Analyses ad hoc RH/Finance
  • Reporting opérationnel
  • Tableaux de bord des tendances trimestrielles/annuelles
  • KPI agrégés pour l'exécutif
  • Reporting et analyse pour les différentes fonctions
Pourquoi

Collaborateurs :

  • Des analyses intégrées directement dans le flux de travail dans Workday
  • Contexte décisionnel adapté et action data-driven plus rapide
  • Accès plus facile aux insights dans un système familier

Administrateurs :

  • Les données sensibles restent sécurisées dans Workday
  • Un seul modèle de sécurité toujours synchronisé ; pas besoin de recréer ou de gérer plusieurs modèles de sécurité
  • Self-service simplifié pour les RH et la Finance, sans dépendre de l'IT
Expérience de premier ordre pour les équipes dirigeantes et les fonctions opérationnelles prioritaires
Responsabilisation et gouvernance
RH et Finance
IT
Workday Prism Analytics
Data warehouse/ Lac de données + Outils BI
Idéal pour
Idéal pour
  • Créer une source de données pour combiner les données RH et Finance
  • Données Workday + contexte externe
  • Fournir des insights sur le flux de travail dans Workday
  • Créer un référentiel de données pour toutes les fonctions de l'entreprise
  • Des insights transversaux, au-delà des seules fonctions RH et Finance
Qui
Qui
  • Collaborateurs
  • Managers
  • Dirigeants
  • Analystes RH + Finance
  • Équipe dirigeante
  • IT
  • Ventes
  • Marketing
Quoi
Quoi
  • Tableaux de bord manager
  • Page d'accueil collaborateur
  • Analyses ad hoc RH/Finance
  • Reporting opérationnel
  • Tableaux de bord des tendances trimestrielles/annuelles
  • KPI agrégés pour l'exécutif
  • Reporting et analyse pour les différentes fonctions
Pourquoi
Pourquoi

Collaborateurs :

  • Des analyses intégrées directement dans le flux de travail dans Workday
  • Contexte décisionnel adapté et action data-driven plus rapide
  • Accès plus facile aux insights dans un système familier

Administrateurs :

  • Les données sensibles restent sécurisées dans Workday
  • Un seul modèle de sécurité toujours synchronisé ; pas besoin de recréer ou de gérer plusieurs modèles de sécurité
  • Self-service simplifié pour les RH et la Finance, sans dépendre de l'IT
  • Expérience de premier ordre pour les équipes dirigeantes et les fonctions opérationnelles prioritaires
Responsabilisation et gouvernance
Responsabilisation et gouvernance
RH et Finance
IT

Schéma 2-8. Workday Prism Analytics et le reporting enrichissent l'écosystème de données

Utilisation de Workday Prism Analytics avec des sources de données externes

Les services d'analytics de Workday ont toujours permis l'analyse et le reporting en temps réel sur les données transactionnelles. Avec le lancement de Workday Prism Analytics en 2017, nous avons étendu ces capacités pour permettre aux clients d'intégrer d'importants volumes de données opérationnelles, d'applications tierces et de données historiques provenant de systèmes traditionnels à des fins d'analyse, le tout au sein de Workday.

Workday Prism Analytics sert de data hub pour les RH, la Finance et les données tierces, fournissant au bout du compte des détails plus granulaires et contextuels aux utilisateurs. Workday Prism Analytics permet aux clients d'ingérer facilement des données externes, de les gérer et de les transformer, puis de les fusionner avec leurs données Workday pour fournir des rapports plus riches.

Workday Prism Analytics permet aux équipes RH et Finance de charger en self-service des données non-Workday dans Workday, améliorant ainsi la prise de décision en aval dans le contexte de leur expérience Workday. Associé au reporting et à l'analytics natifs de Workday, Workday Prism Analytics offre une expérience de reporting riche, sécurisée et de bout en bout pour les RH et la Finance dans leur système d'enregistrement. Workday Prism Analytics fonctionne également de manière unifiée avec les stratégies et outils de données existants, ce qui permet à l'équipe IT de rapprocher les données des équipes RH et Finance de manière plus simple et plus sûre, et de fournir des données RH et Finance fiables et agrégées à d'autres outils de données pour une utilisation hors RH et hors Finance.

Workday Prism Analytics permet d'analyser rapidement de grandes quantités de données. Il tire en effet parti de la puissance d'Hadoop, une technologie permettant de traiter des jeux de données massifs. En utilisant YARN (Yet Another Resource Negotiator) d'Hadoop pour gérer les ressources et HDFS (Hadoop Distributed File System) pour stocker les données, Workday Prism Analytics garantit un traitement efficace des données. Workday Prism Analytics utilise également Spark, qui permet d'exécuter des requêtes et des opérations de préparation des données ultrarapides. L'utilisation par Spark du format de stockage en colonnes de Parquet optimise encore les requêtes analytiques.

Workday Prism Analytics n'est pas destiné à remplacer le data warehouse ou le lac de données de l'entreprise. Au lieu de cela, il permet aux équipes RH et Finance de gérer leurs propres cas d'usage sans avoir à « faire la queue » pour obtenir des ressources IT. C'est le data hub des équipes RH ou Finance pour l'analytics et le reporting. Idéalement, les données publiées par Workday Prism Analytics restent dans Workday et sont consultables à l'aide de tableaux de découverte de données et de rapports. Il est également possible d'extraire en toute simplicité certaines données vers des outils de visualisation tels que PowerBI, Tableau, Qlik Sense ou Looker.

Workday Prism Analytics profite à l'IT en :

Réduisant les risques liés à la sécurité et à la confidentialité. Il s'assure que toutes les données RH et Finance sont régies de manière cohérente par le modèle de sécurité Workday, avec une traçabilité complète des données

Libérant les équipes IT pour qu'elles se concentrent sur les tâches stratégiques. Il retire les RH et la Finance de la file d'attente des requêtes IT grâce à des outils de gestion des données adaptés à l'entreprise et intégrés dans son système d'enregistrement

Garantissant la fiabilité et la qualité des données dans les outils de données d'entreprise. Il fournit uniquement les données RH et Finance agrégées les plus pertinentes et les plus précises à votre stratégie d'analytics via une source ouverte unique de données RH et Finance fiables

Connectant la stratégie de données à la valeur pour l'entreprise. Il rend les données granulaires contextuelles et exploitables, les intègre dans les processus et veille à ce qu'elles soient accessibles par les outils de reporting et d'extensibilité conçus à cet effet

Workday Prism Analytics crée de la valeur lorsqu'il coexiste avec l'environnement existant du client en :

  • Intégrant des données provenant de systèmes externes à l'aide de connecteurs préconfigurés pour des plateformes populaires telles que Snowflake et Salesforce, ou en utilisant des méthodes standard comme le protocole SFTP, les fichiers CSV ou les API
  • Utilisant la détection automatique du type de données pour ingérer les données, ce qui permet la saisie intelligente des données dans Workday
  • Extrayant les données après les avoir combinées et transformées à l'aide de rapports Workday, afin de préserver la sécurité et la confidentialité des données dans l'environnement Workday
  • Exportant des données vers des systèmes externes à l'aide du langage de requête Workday

Workday Prism Analytics comprend également une fonctionnalité de programmation pour la gestion des chargements de données. Il mappe les données externes aux données transactionnelles de Workday en fonction des sélections et les charge en tant que source de données dans le catalogue de données, qui peut être actualisé de manière ponctuelle ou programmée.

Schéma 2-9. Workday Prism Analytics extrait des insights d'une seule source de données

Reporting et analyses centralisés Workday : libérez la puissance de vos données sur les effectifs

Workday Human Capital Management (HCM) dispose de puissants outils intégrés de reporting et d'analyse pour vous aider à prendre des décisions data-driven. Ces outils offrent un accès en self-service aux données en temps réel tout en maintenant la sécurité, ce qui permet à votre équipe d'explorer, d'analyser et de visualiser les informations à l'aide de fonctionnalités telles que des tableaux de bord, des rapports et des feuilles de travail interactives.

Les tableaux de découverte de donnée sont essentiels pour étendre les capacités d'analyse ad hoc sécurisées, évolutives et en self-service à l'ensemble de l'entreprise. Au lieu d'attendre des insights d'autres équipes, les managers et les Business Partners peuvent créer des visualisations de données et explorer n'importe quel sujet d'intérêt à l'aide de fonctionnalités intuitives par glisser-déposer. En plus des données transactionnelles de Workday, les tableaux de découverte de données permettent aux utilisateurs de Workday Prism Analytics d'analyser leurs sources de données mixtes Workday et non-Workday.

Le générateur de rapports permet aux clients de créer rapidement des rapports en s'appuyant sur la bibliothèque Workday de plus de 5 000 rapports prédéfinis et configurables. Si le nombre de rapports disponibles est à lui seul remarquable, la valeur réelle réside dans leur qualité, leur configurabilité et leur capacité à répondre à divers besoins en matière de rapports, notamment composites, matriciels et tendanciels. Les utilisateurs peuvent explorer les données selon plusieurs dimensions grâce à des fonctionnalités de création de graphiques et de filtrage, puis agir directement depuis le rapport. Par exemple, les utilisateurs peuvent cliquer sur un chiffre et voir les détails sous-jacents, mais aussi décomposer ces données selon plusieurs dimensions.

Les tableaux de bord permettent aux managers de surveiller facilement les performances opérationnelles et les sujets d'intérêt, tels que les mouvements d'effectifs, le plan d'effectif, le portefeuille de candidats, le délai pour pourvoir les postes vacants et les performances par source de recrutement. Plus de 120 tableaux de bord prédéfinis et configurables offrent aux dirigeants la visibilité dont ils ont besoin pour agir rapidement.

Les feuilles de calcul facilitent le partage sécurisé des données pour l'analyse ad hoc et la collaboration dans un environnement familier de type Excel.

L'accès mobile permet aux collaborateurs de consulter des rapports et des tableaux de bord depuis leurs appareils mobiles.

L'extensibilité à l'ensemble de l'écosystème Workday vous permet d'intégrer des rapports et des tableaux de bord dans les processus de gestion, des plans dans Workday Adaptive Planning et des applications personnalisées créées avec Workday Extend.

Embedded workday reports

Schéma 2-10. Rapports et tableaux de bord Workday intégrés

Workday People Analytics pour accéder à de précieux insights sur les effectifs

Grâce à ses fonctionnalités d'IA intégrées, Workday People Analytics est une application d'analyses préconfigurées en self-service qui permet de passer rapidement au crible de grandes quantités de données pour identifier automatiquement des insights, des tendances et des opportunités significatifs en matière d'effectifs. Toutes les ressources proposées – plus de 70 métriques et KPI prédéfinis, plus de 23 questions métier et plus de 43 visualisations – allient sécurité native, intégrité des données et conformité grâce au modèle de sécurité fiable de Workday.

Workday People Analytics tire parti d'un moteur d'analyse robuste des données sur les effectifs basé sur notre IA nouvelle génération : Workday Illuminate™. L'analyse augmentée automatise la découverte d'insights pour un large éventail d'effectifs en utilisant :

La détection de schémas, pour identifier les changements significatifs qu'un humain pourrait négliger

Le traitement des graphes, pour découvrir les connexions dans des jeux de données importants

L'IA, pour hiérarchiser les problèmes les plus critiques

La génération automatique de texte pour clarifier ce qui se passe dans un langage simple et clair

Grâce à l'analyse augmentée, les utilisateurs réduisent le temps consacré à l'exploration manuelle des données, ce qui leur permet de découvrir des insights autrement inaccessibles.

Les dirigeants et les leaders peuvent accéder en self-service aux insights les plus pertinents et agir en conséquence pour prendre en toute confiance des décisions rapides et obtenir des résultats plus immédiats.

Le moteur de storytelling Workday est un moteur d'analyse augmentée qui recherche des millions de combinaisons de données, puis établit des connexions entre elles et fait apparaître les résultats les plus significatifs sous forme de narratifs. Voici quelques-unes de ses fonctions :

  • Focus sur les insights
  • Détection de schémas
  • Traitement des graphes
  • Machine Learning
  • Génération automatique de texte
Workday people analytics contextual insights

Schéma 2-11. Workday People Analytics fournit des insights contextuels

Schéma 2-12. Workday Illuminate et le moteur de storytelling

Les solutions packagées de Workday Marketplace répondent à des opérations métier spécifiques.

Les solutions packagées de Workday, disponibles via le magasin d'applications Workday Marketplace, sont conçues pour répondre aux tendances émergentes du marché, aux exigences spécifiques d'un secteur, à l'orchestration multiprocessus et aux besoins régionaux uniques en plus de nos offres de produits standard. Ces solutions comprennent du contenu, des configurations et des modèles que les clients peuvent facilement déployer via les services Workday ou d'un partenaire. Voici quelques exemples de solutions disponibles sur Workday Marketplace :

  • Gestion, création automatisée et stockage des documents des collaborateurs
  • Planification et rationalisation du processus d'entretien
  • Reporting des notes de frais pour simplifier la soumission et l'approbation des dépenses
  • Gestion des compétences pour aider les entreprises à identifier et à gérer les compétences des collaborateurs
  • Feedback sur les performances pour faciliter le feedback continu et les évaluations de la performance

Évolutivité des services d'analytics grâce aux OMS

Les services d'analytics s'appuient sur les OMS pour accéder directement aux objets de gestion Workday. Que les rapports soient exécutés de manière interactive avec l'aide de l'utilisateur ou en arrière-plan, ils s'exécutent dans la même mémoire de machine virtuelle Java (JVM) OMS que toutes les demandes en ligne. Plus il y a de données traitées pendant le reporting, plus la consommation des ressources OMS augmente.

Pour faire face à l'augmentation du traitement des rapports, Workday a ajouté un service dédié en lecture seule : l'ORS (Object Read Service). L'ORS est une copie actualisée du service de transaction, où les mises à jour sont effectuées. Le service de reporting est conçu pour évoluer à mesure que Workday ajoute des serveurs de reporting pour gérer le traitement des rapports pour nos clients plus importants.

Les serveurs de reporting sont responsables du traitement des rapports qui s'exécutent en arrière-plan. Aucune mise à jour n'aura lieu sur un serveur de reporting. Au niveau de l'environnement client, les opérations Workday peuvent déterminer si les rapports en arrière-plan doivent être traités par les OMS ou sur un serveur de reporting dédié. En fonction de ce paramètre, l'ESB (Enterprise Service Bus) achemine les rapports en arrière-plan pour le traitement. Les serveurs de reporting resteront alignés sur les OMS et fonctionneront avec les données les plus récentes, garantissant ainsi que les données transactionnelles et d'analytics restent synchronisées.

Workday Prism Analytics gère l'accès des utilisateurs au magasin Big Data HDFS. Les utilisateurs chargent des données dans le magasin à l'aide d'un service de récupération, données qui sont ensuite complétées par des données provenant du service de transaction. Un flux régulier de données à partir du service de transaction maintient le magasin Big Data à jour.

Workday Prism Analytics offre des performances et une résilience exceptionnelles.

Workday Prism Analytics est conçu pour s'adapter et offrir des performances sur lesquelles vous pouvez compter.

clients

utilisateurs actifs mensuels

lignes de données traitées chaque mois

clients

exécutions mensuelles

utilisateurs actifs mensuels

Workday a également beaucoup investi dans la performance et la résilience de ses offres d'analytics. En augmentant l'exécution simultanée (threads par exécution de rapport, opérations distribuées), en améliorant l'indexation et la mise en cache, et en optimisant les exécutions de Business Intelligence, la sérialisation et les liaisons de méthodes, les processus d'analyse et de reporting continueront à fonctionner rapidement et à évoluer au fur et à mesure de la croissance de votre entreprise. Les clients ont obtenu des résultats impressionnants :

  • Amélioration de 55 % du temps passé à effectuer des analyses approfondies pour les rapports matriciels, tendanciels et composites
  • Améliorations pour les rapports qui renvoient plus de 1 000 résultats, par exemple :
  • Amélioration de 30 à 50 % de la performance des rapports interactifs et avancés
  • Amélioration de plus de 60 % de la performance des rapports avancés pour les sources de données Workday Prism Analytics

La plateforme Workday s'appuie sur l'innovation et la configurabilité pour s'adapter à l'évolution constante de l'entreprise sans générer de disruptions, de coûts supplémentaires ou de risques. Elle permet l'innovation rapide et évolutive de Workday, ses clients et ses partenaires, favorisant un écosystème de création et de distribution d'applications uniques. Ce système repose sur un socle technologique fiable, hautement résilient et sécurisé.

Opérations utilisant les pratiques DevOps et agiles

Les Opérations constituent le prochain quartier que nous allons visiter. Workday utilise des pratiques DevOps et agiles et a mis en place une culture d'appropriation des produits et des fonctionnalités par les équipes de développement tout au long du cycle de vie. Nous améliorons continuellement notre data center et notre infrastructure Cloud public à mesure que nous développons nos produits et notre portefeuille de clients. L'infrastructure du data center est une composante essentielle de notre développement et les projets DevOps font partie intégrante de toutes les nouvelles mises à jour de Workday.

De plus en plus, la technologie qui incarne le concept de « configuration as code » permet d'exploiter notre Cloud public comme une ressource logicielle. Nous investissons en permanence dans l'automatisation et l'intelligence de nos services d'infrastructure, ainsi que dans la virtualisation des services réseau et de calcul, afin d'allouer et de partager plus efficacement les ressources d'infrastructure pour une clientèle croissante. Pour ce faire, nous prévoyons et prévenons les incidents liés aux performances, à la disponibilité et à la sécurité.

Les équipes Workday chargées des opérations s'appuient sur les meilleurs outils DevOps pour collecter des métriques, des journaux d'événements et des informations sur la santé et les performances du système dans l'ensemble de l'environnement Workday. Grâce à des tableaux de bord et des alertes, ces informations fournissent à notre centre d'opérations réseau une visibilité en temps réel sur l'environnement. Cette approche permet des capacités de mise à l'échelle automatique et d'auto-réparation dans l'ensemble des services Workday, sur la base des variations de la demande et des services surchargés. Les enregistrements sont conservés et les tendances de performance à long terme sont analysées et utilisées pour améliorer les produits.

Architecture

Schéma 2-13. Les Opérations sur le plan de la ville

La plateforme d'observabilité pour une surveillance continue des opérations

Pour s'assurer que Workday fonctionne de manière optimale pour tous les clients, notre équipe chargée des opérations surveille en permanence l'état de santé de nos services. Elle utilise une plateforme d'observabilité basée sur Prometheus et Grafana, deux outils open-source de pointe. Cette plateforme de surveillance et d'analyse des métriques gère nos besoins à grande échelle et offre une visibilité en temps réel sur les performances de tous les services distribués par Workday. L'équipe chargée des opérations reçoit également des alertes par l'intermédiaire de BigPanda, un fournisseur SaaS qui consolide les notifications de nos systèmes de surveillance.

Chaque service émet des indicateurs d'état via Prometheus, qui sont envoyés par l'intermédiaire d'un bus de messages RabbitMQ vers le back-end de traitement des indicateurs. Ce back-end transmet ensuite les indicateurs à Grafana et alerte la structure avec BigPanda.

BigPanda met en corrélation et consolide les alertes connexes en incidents logiques, ce qui permet aux équipes chargées des opérations de voir, comprendre et résoudre les problèmes critiques plus rapidement. En outre, BigPanda permet aux équipes d'établir leur propre environnement personnalisé, par exemple une collection d'incidents connexes, afin de pouvoir se concentrer sur les incidents les plus pertinents dans leur domaine de responsabilité.

Les indicateurs et les journaux collectés fournissent de précieux insights sur l'état des services Workday, les tendances de la charge de travail et les risques émergents. Nous pouvons ainsi remédier aux problèmes avant qu'ils n'entraînent des disruptions de service plus importantes. Il existe plusieurs options de remédiation : redémarrage du service, migration du service, extension du service ou bridage en plaçant les charges de travail dans des files d'attente moins prioritaires.

Journalisation et surveillance continues pour garantir la disponibilité

Comme indiqué précédemment, les journaux de diagnostic sont collectés par le biais d'un bus de messages Apache Kafka et stockés dans Elasticsearch, où ils peuvent être interrogés à l'aide de Kibana. Kafka collecte également des statistiques de performance stockées dans HDFS et les interroge à l'aide d'Apache Hive, d'Apache Zeppelin et d'autres outils d'analyse de données.

En dehors des services continus de surveillance, d'événements, d'alerte et de diagnostic, les équipes Opérations de Workday supervisent plusieurs systèmes automatisés qui soutiennent les services Workday, notamment :

  • des systèmes de gestion de la configuration spécifiques à Workday ;
  • la découverte de services basés sur Spring Cloud ZooKeeper, qui leur permet de publier des points de terminaison et de rechercher d'autres services, un aspect essentiel de l'architecture orientée service ;
  • un système de gestion de clé (KMS) qui contribue au chiffrement du trafic et des données stockées ;
  • le superviseur d'environnement, qui regroupe les informations sur l'état à partir des indicateurs de disponibilité des services et des rapports par environnement.

Dans l'ensemble, Workday évalue et applique en permanence les meilleures solutions pour réduire au minimum les temps d'arrêt et fournir des services conformes aux contrats de niveau de service (SLA) les plus exigeants du secteur.

Outils et processus de déploiement client

L'étape suivante de notre découverte de la ville nous conduit dans le quartier des outils de déploiement client. Les déploiements de Workday nécessitent des jeux de données particulièrement volumineux, de sorte que le déploiement, la migration ou l'intégration dans un environnement Workday peut comporter son lot de défis. Les données existantes provenant des systèmes traditionnels peuvent être fragmentées, incohérentes ou présenter différentes structures. Pour utiliser ces données, celles-ci doivent donc d'abord être nettoyées, validées et correctement formatées. De nombreux outils permettent aux clients de migrer les données de manière à obtenir un déploiement de production plus propre et plus pratique. Les outils suivants s'avèrent souvent utiles pour les nouveaux clients et les clients existants qui ajoutent de nouveaux produits Workday à leur déploiement :

  • L'outil de migration de données entre environnements permet de migrer des configurations complexes entre différents environnements clients
  • L'outil de migration de données en masse entre environnements prend en charge la migration des jeux de données des environnements clients entre environnements de production
  • L'éditeur de données transforme, nettoie et valide les données des clients pour s'assurer qu'elles sont utilisables dans le nouvel environnement
  • L'outil de chargement de données charge les données du client dans l'environnement

Architecture

Schéma 2-14. Déploiement et adoption sur le plan de la ville

Outils d'amélioration de la productivité dans Workday

Le dernier quartier que nous allons examiner dans ce chapitre concerne les outils de productivité Workday qui fournissent des moyens spécialisés ou alternatifs d'interagir avec Workday. Il s'agit notamment des interactions conversationnelles, des feuilles de calcul et des dossiers pour le stockage des documents. De nombreux services de cette section sont utilisés dans tous les produits Workday.

Certains outils, tels que Workday Assistant et l'interface utilisateur conversationnelle, sont présentés plus en détail au Chapitre 4.

  • La génération de contenu évalue, met en forme et valide un large éventail de sources pour les afficher dans l'interface utilisateur de Workday.
  • Les API de l'interface utilisateur de collaboration fournissent les connexions utilisées par les clients Web à travers les services de collaboration.
  • L'interface conversationnelle permet aux utilisateurs de discuter entre eux et avec Workday Assistant au sein de l'interface Workday.
  • La gestion des documents permet aux collaborateurs de trouver, d'organiser et de partager leurs documents sur la plateforme Workday.
  • Les campagnes fournissent des outils pour aider à distribuer du contenu à travers différents groupes dans la plateforme Workday.
  • Les Natural Workspaces fournissent des clients conversationnels pour toute la plateforme Workday.
  • La planification RH crée des calendriers pour les effectifs en fonction de la disponibilité des collaborateurs, des besoins en main-d'œuvre et des préférences en matière d'horaires.

Architecture des Clouds publics et privés

Du point de vue du client, l'application Workday est la même sur l'ensemble de la plateforme, mais l'architecture sous-jacente dans le Cloud privé et le Cloud public diffère sur certains points essentiels.

La plateforme Cloud privé est divisée en deux couches principales équilibrées : les services d'application et les services de persistance. La couche de services d'application inclut tout ce qui est nécessaire au fonctionnement de l'environnement d'exécution de la plateforme. Elle se compose du système OMS, de Workday Extend, de la grille flexible et d'autres services de base évoqués tout au long de ce chapitre. Avec la couche de services de persistance, qui gère l'ensemble du stockage des données, y compris les bases de données, le stockage multimédia et les services de recherche, ces deux couches permettent à l'architecture Workday de fournir des services à des milliers d'utilisateurs.

Mais la plateforme Workday sur le Cloud public ne s'arrête pas là et ajoute une nouvelle dimension pour son évolution à long terme. La plateforme Cloud public comprend également une couche de services de plateforme, qui inclut une multitude d'outils utilisés pour la faire fonctionner de manière beaucoup plus dynamique, comme Kubernetes pour la gestion des services, Istio pour la communication entre microservices, Argo et Jenkins pour l'orchestration des déploiements, et d'autres outils pour l'observabilité, l'analyse et l'auto-réparation.

La couche de services crée une plateforme à la fois plus robuste et plus dynamique. Elle permet d'éliminer presque totalement les temps d'arrêt pour les mises à jour, car une mise à jour standard peut être effectuée de manière isolée, directement à côté de la version en production. Une fois la nouvelle version installée et testée, la plateforme effectue le basculement. Dans le Cloud privé, la version active de l'application doit d'abord être arrêtée, et la nouvelle version doit être reconstruite dans le même espace d'exécution avant de remettre la plateforme en marche une fois les mises à jour installées et testées. L'évolutivité dynamique offerte par les fournisseurs de Cloud public est essentielle pour parvenir à cette quasi-élimination des temps d'arrêt, et Workday a intégré des outils spécifiques à ces fournisseurs pour tirer parti de cette dynamique.

Bien qu'il soit essentiel d'empêcher les opérations de reporting et les tâches planifiées qui pourraient se produire pendant le passage de l'ancienne version à la nouvelle, les utilisateurs finaux peuvent continuer à travailler sur la plateforme sans interruption tout au long du processus.

Des outils tels que Prometheus, Cortex, Grafana et Fluent Bit surveillent la capacité et la charge des services, le coût des ressources et l'état de santé des services. L'utilisation de ces outils permet à la plateforme d'être proactive dans la gestion des services, avec des capacités telles que la mise à l'échelle automatique (lorsque la demande augmente ou diminue), l'auto-réparation (en remplaçant les services qui deviennent surchargés ou défectueux et en évitant l'accumulation des défaillances) et la priorisation des transactions (en garantissant des opérations fluides lorsque des services spécifiques créent un goulot d'étranglement). Cette approche garantit un déploiement plus dynamique, plus efficace et plus stable.

Schéma 2-15. Workday sur des plateformes Cloud public

Les déploiements Cloud public tirent également parti de l'échelle du réseau du fournisseur Cloud pour fournir un déploiement plus résilient en répartissant les services d'application entre plusieurs data centers. Alors qu'un environnement client donné existera dans une région spécifique du Cloud, trois emplacements partageront des services d'application et un espace réseau. Avec un emplacement de sauvegarde/de basculement, tous partagent un seul espace de stockage persistant. Cela garantit que si un environnement client ou un data center donné tombe en panne, il est possible de le reconstruire rapidement avec un temps d'arrêt ou des pertes de données réduits au minimum.

Le chapitre suivant explore notre innovation architecturale continue, en se concentrant sur la façon dont l'IA, et plus précisément nos services Workday Illuminate, améliore, accélère et soutient les expériences utilisateur.

Workday | Téléphone : +33 (0)1 84 88 34 44 | workday.com/fr

© 2025. Workday, Inc. Tous droits réservés. Workday et le logo Workday sont des marques déposées de Workday, Inc. Tous les autres noms de marques et de produits sont des marques ou des marques déposées de leurs propriétaires respectifs.

20250630-tech-strategy-ebook-content-refresh-and-foleon-migration-enus