Skip to main content

Stratégies de rafraîchissement pour les data pages

Données obsolètes et rafraîchissement des données

Les données qui ne sont plus à jour, ou données obsolètes (stale data), peuvent conduire à de mauvaises décisions, des erreurs coûteuses et des processus inefficaces. Il est essentiel de maintenir à jour le contenu d’une data page pour assurer des résultats précis et souhaitables. La première fois que les utilisateurs accèdent à une data page, Pega Platform™ renseigne la page avec des informations à jour. Les utilisateurs qui suivent accèdent aux mêmes données mises en cache, même si les données sources changent. Pour répercuter dans les data pages les changements apportés aux données d’origine, configurez une stratégie de rafraîchissement afin d’identifier et de limiter les données obsolètes.

Note: L’utilisation d’une stratégie de rafraîchissement est facultative, mais fortement recommandée pour les data pages afin d’éviter que les utilisateurs consultent et utilisent des données obsolètes.

Stratégies de rafraîchissement

La stratégie de rafraîchissement (refresh strategy) définit une ou plusieurs conditions permettant de tester si le contenu d’une data page est considéré comme obsolète et doit être à nouveau chargé. Lorsqu’un utilisateur accède à une data page, Pega Platform vérifie les conditions de rafraîchissement configurées pour la data page. Si une page remplit au moins l’une des conditions, Pega Platform recharge le contenu de la page depuis la source de données spécifiée.

Note: La conception d’une stratégie de rafraîchissement de data page nécessite de trouver un équilibre entre l’effort de traitement et le risque qu’une data page contienne des données obsolètes, en particulier pour une page dont la portée est définie sur Thread. Consultez toujours les parties prenantes du projet pour déterminer les limites acceptables en termes d’impacts sur les performances et de données obsolètes avant de configurer une stratégie de rafraîchissement.

Dans l’enregistrement d’une data page, l’onglet Load management propose aux développeurs trois options leur permettant de configurer une stratégie de rafraîchissement pour une data page en lecture seule.

Reload once per interaction

L’option Reload once per interaction met à jour le contenu de la data page chaque fois qu’un utilisateur accède à la page en mémoire. Cette option est uniquement disponible pour les pages dont la portée est définie sur Thread ou Requestor, et elle ne peut pas être associée à une autre option de rafraîchissement.

Par exemple, la réservation d’un voyage renseigne une data page avec les informations sur les sièges disponibles pour le vol sélectionné par un client. Sélectionnez Reload once per interaction pour mettre la data page à jour à chaque fois que le client accède à la page, afin de vous assurer que les informations sur les sièges sont les plus à jour possibles.

Do not reload when

L’option Do not reload when utilise une condition When lui permettant de tester si la data page est considérée comme obsolète. Si la condition est remplie, le contenu de la data page est considéré comme étant à jour et Pega Platform ne tente pas de mettre la data page à jour.

Par exemple, une data page contient des informations sur le cours et le volume d’un titre. À la clôture de la Bourse, le cours et le volume restent constants jusqu’à la reprise des négociations le jour ouvrable suivant. Pour éviter des rafraîchissements inutiles, configurez une condition qui empêche Pega Platform de recharger la page entre la clôture et la réouverture de la Bourse le jour suivant.

Reload if older than

L’option Reload if older than utilise un intervalle de temps fixe pour déterminer si une data page est obsolète. À la fin de cet intervalle, le contenu de la data page est considéré obsolète, et à la tentative d’accès suivante, Pega Platform met la data page à jour. Donc si une data page dont l’intervalle Reload if older than est de 10 minutes est consultée une première fois à 12 h, elle sera considérée comme obsolète à 12 h 10. Pega Platform mettra alors à jour le contenu de la page lors de la consultation suivante, qui peut n’avoir lieu qu’à 13 h.

Supposons que le dossier d’intégration d’un employé permette à un responsable d’attribuer une place dans les bureaux à un nouvel employé. Un inventaire des places disponibles, avec leur statut respectif, est stocké dans une table de la base de données et filtré pour renseigner une data page qui contient les places disponibles dans l’agence spécifiée dans le dossier d’intégration. La data page est paramétrée de façon à maintenir une instance pour chaque agence. Les parties prenantes estiment qu’un rafraîchissement de la page toutes les minutes suffit pour éviter des doublons dans les sélections effectuées par les responsables.

Tip: Prenez en compte la fréquence de modification des données pour élaborer une stratégie de rafraîchissement qui réduit la charge de traitement due au rechargement des data pages. Une data page contenant des informations sur les prix, comme celle d’une boutique en ligne, doit être rafraîchie chaque seconde de la journée pour refléter un changement de prix. Une data page qui dresse la liste des marques et modèles d’automobiles peut n’avoir besoin d’être actualisée que tous les 30 à 60 jours.

Pega Platform ne rafraîchit jamais une data page plus d’une fois par interaction, quelle que soit l’option de rafraîchissement de data page configurée.

Vérifiez vos connaissances avec l’interaction suivante.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

100% found this content useful

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice