Utilisation des modèles de job en temps réel. SAP BusinessObjects Data Services 4.1 Support Package 1
Jobs en temps réel
11.3.1.2 Modèle de flux de données multiples
Le modèle de flux de données multiples permet de créer un job en temps réel à l'aide de flux de données multiples dans sa boucle de traitement en temps réel.
L'utilisation de flux de données multiples, permet de garantir que les données de chaque message sont entièrement traitées dans un flux de données initial avant le début du traitement des flux de données suivants. Par exemple, si les données représentent 40 éléments, l'ensemble des 40 éléments doit être transféré par le premier flux de données vers une table de stockage ou une table en mémoire avant le transfert vers un deuxième flux de données. Vous pouvez ainsi contrôler et collecter toutes les données dans un message à tout point d'un job en temps réel pour la conception et la correction des erreurs.
Si vous utilisez des flux de données multiples dans une boucle en temps réel :
• Le premier objet de la boucle doit être un flux de données. Ce flux de données doit avoir une seule source de message.
• Le dernier objet de la boucle doit être un flux de données. Ce flux de données doit avoir une cible de message.
• Des flux de données supplémentaires ne peuvent pas avoir des sources ou des cibles de message.
• Vous pouvez ajouter n'importe quel nombre de flux de données supplémentaires à la boucle et vous pouvez les ajouter à n'importe quel nombre de workflows.
• Tous les flux de données peuvent utiliser des tables en mémoire entrantes et/ou sortantes pour transférer des jeux de données au flux de données suivant. Les tables en mémoire stockent les données dans la mémoire parallèlement à l'exécution d'une boucle. Elles améliorent la performance des jobs en temps réel avec des flux de données multiples.
11.3.2 Utilisation des modèles de job en temps réel
11.3.2.1 Modèle de flux de données simple
273 2012-11-22
Jobs en temps réel
Lorsque vous utilisez un flux de données simple dans une boucle de traitement en temps réel, l'apparence de votre diagramme de flux de données peut être la suivante :
274
Notez que le flux de données a une source de message et une cible de message.
11.3.2.2 Modèle de flux de données multiples
Lorsque vous utilisez des flux de données multiples dans une boucle de traitement en temps réel, vos diagrammes de flux de données peuvent ressembler à ceux de l'exemple de scénario suivant dans lequel Data Services écrit des données sur plusieurs cibles selon la conception de vos flux de données multiples.
Exigences de l'exemple de scénario :
Votre job doit effectuer les tâches suivantes, en terminant une tâche avant de passer à la suivante :
• Recevoir des demandes sur le statut d'ordres individuels de la part d'un portail Web et enregistrer chaque message sur un fichier plat de sauvegarde
• Exécuter une jointure de demande pour rechercher le statut de l'ordre et l'écrire dans une table de base de données client.
• Répondre à chaque message avec les résultats de la jointure de demande
Solution :
Créer d'abord un job en temps réel et ajouter un flux de données, un workflow et un autre flux de données à la boucle en temps réel. Ajouter ensuite un flux de données au workflow. Puis configurer les tâches dans chaque flux de données :
• Le premier flux de données reçoit le message XML (à l'aide d'une source de message XML) et enregistre le message dans le fichier plat (cible de format de fichier plat). Pendant ce temps, ce même flux de données écrit les données dans une table en mémoire (cible de la table).
2012-11-22

Public link updated
The public link to your chat has been updated.