Recherche constante d'efficacité

Dans l'article de blog de la semaine dernière, intitulé : Le serveur FlowForce prend en charge RaptorXML, Nous avons créé une tâche FlowForce Server qui définissait une étape d'exécution RaptorXML pour valider les fichiers XML, et nous avons appelé cette tâche comme une étape à la fin de notre propre tâche, qui traite les données GPS des caméras, afin de vérifier le résultat final. C'était un moyen rapide de démontrer l'intégration de FlowForce Server et de RaptorXML Server, mais pour une utilisation en production réelle, nous souhaiterions effectuer la même tâche de manière plus efficace.

Si nous insérons la fonction de validation RaptorXML au début du processus, juste avant la définition de la gestion des erreurs, comme indiqué ci-dessus, nous pouvons appliquer les mêmes étapes de gestion des erreurs en cas d'échec, que ce soit lors de la phase de mappage des données ou de la phase de validation. En d'autres termes, une erreur survenant à n'importe quelle étape précédant la définition de la gestion des erreurs force le processus à suivre le chemin de gestion des erreurs. Si, par un heureux hasard, la conversion des données a réussi mais que le fichier .gpx généré n'est pas valide, il est préférable de détecter cette erreur ici, plutôt qu'à la toute fin du processus, afin d'éviter d'envoyer des données incorrectes au serveur StyleVision pour la génération des rapports.

Lorsque nous exécutons le processus modifié et que nous rencontrons un fichier d'entrée contenant des données incorrectes, la fonction de mappage s'arrête immédiatement et l'étape de validation échoue également, comme l'indiquent les lignes 3 et 6 de la vue partielle du journal du serveur FlowForce ci-dessous, où les étapes du processus sont indiquées comme étant "terminées avec le statut : 1"

Nous pouvons cliquer sur le lien "plus d'informations" pour l'étape de validation RaptorXML afin d'obtenir des détails sur l'erreur de validation

Lorsqu'un problème survenait lors de l'étape de mappage des données, MapForce Server s'arrêtait immédiatement, laissant le fichier de sortie XML incomplet et donc invalide.

Nous pourrions définir des étapes pour supprimer les données incorrectes, mais n'oubliez pas que ces fichiers de sortie partiels peuvent être utiles pour diagnostiquer les erreurs, comme nous l'avons expliqué dans Anticipez l'imprévisible : Altova MissionKit résout une énigme de format de nombres.

Notre prochain article sur FlowForce Server abordera toutes les fonctionnalités intégrées relatives au système de fichiers, ainsi que les autres fonctions que vous pouvez utiliser pour rendre vos processus de transformation de données, de génération de rapports, et de traitement des formats XML et XBRL efficaces et productifs.

Les logiciels FlowForce Server, RaptorXML et RaptorXML+XBRL sont disponibles pour les plateformes Windows, Linux et Mac OS. Pour les tester, ** cliquez ici pour télécharger une version d'essai gratuite !**