Ricerca costante dell'efficienza
Nel post del blog della settimana scorsa, intitolato "FlowForce Server supporta RaptorXML", abbiamo creato un processo per FlowForce Server che definiva una fase di esecuzione di RaptorXML per validare i file XML, e abbiamo chiamato quel processo come una fase alla fine del nostro processo che elabora i dati GPS delle fotocamere, come un controllo finale sull'output. Questo è stato un modo rapido per dimostrare l'integrazione tra FlowForce Server e RaptorXML Server, ma per un ambiente di produzione reale, vorremmo eseguire la stessa attività in modo più efficiente.

Se inseriamo la funzione di validazione RaptorXML all'inizio del processo, immediatamente prima della definizione della gestione degli errori, come mostrato sopra, possiamo applicare le stesse procedure di gestione degli errori sia in caso di problemi nella mappatura dei dati che durante la fase di validazione. In altre parole, un errore in una qualsiasi delle fasi precedenti alla definizione della gestione degli errori costringe il processo a seguire il percorso di gestione degli errori. Se, per qualche motivo, la mappatura dovesse avere successo ma il file .gpx generato non fosse valido, intercettare l'errore in questa fase, invece che alla fine del processo, evita di inviare dati errati al server StyleVision per la generazione dei report.
Quando eseguiamo il processo modificato e incontriamo un file di input contenente dati errati, la funzione di mappatura si interrompe immediatamente e anche la fase di validazione fallisce, come indicato nelle righe 3 e 6 della visualizzazione parziale del log di FlowForce Server mostrata di seguito, dove le fasi del processo vengono indicate come "completate con stato: 1"

Possiamo cliccare sul link "altro" nella fase di validazione RaptorXML per visualizzare i dettagli dell'errore di validazione

Quando MapForce Server riscontrava un errore nella fase di mappatura dei dati, si interrompeva immediatamente, lasciando il file di output XML incompleto e, di conseguenza, non valido.
Potremmo definire delle procedure per eliminare i dati non validi, ma ricordate che questi file di output parziali possono essere utili per diagnosticare errori, come abbiamo descritto in Aspettatevi l'inaspettato: Altova MissionKit risolve un mistero sui formati numerici.
Il nostro prossimo articolo su FlowForce Server tratterà tutti i sistemi di gestione dei file integrati e le altre funzioni che potete utilizzare per rendere efficienti e produttivi i processi di trasformazione dei dati, la generazione di report e l'elaborazione di file XML e XBRL.
FlowForce Server, RaptorXML e RaptorXML+XBRL sono disponibili per le piattaforme Windows, Linux e Mac OS. Per provarli, ** clicca qui per scaricare una versione di prova gratuita!**