---
title: "Ricerca costante dell'efficienza"
date: "2013-07-30"
categories: 
  - "data-integration"
tags: 
  - "flowforce-server"
  - "raptorxml"
  - "xml-validation"
description: Scoprite come migliorare l'efficienza della validazione XML in FlowForce Server utilizzando RaptorXML. Imparate a gestire gli errori in modo efficace per garantire flussi di lavoro di elaborazione dati affidabili.
---
Status: #blog

Tags:  #flowforce-server #raptorxml #xml-validation

Categories: [data-integration](/blog/it/category/data-integration.md)
# Ricerca costante dell'efficienza

Nel post del blog della settimana scorsa, intitolato "[FlowForce Server supporta RaptorXML](https://www.altova.com/blog/2013/07/flowforce-server-supports-raptorxml.html)", 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.

![RaptorXML come fase di esecuzione all'interno di un processo eseguito su un server FlowForce](https://lh4.ggpht.com/-ZYDsYsPq5Y8/UfaBSscrMuI/AAAAAAAABNg/tXC8V2bejNc/clip_image001%25255B3%25255D.png?imgmax=800 "RaptorXML as an execution step in a FlowForce Server job")

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. <!--more--> 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"

![Registro delle attività del server FlowForce, che mostra le singole fasi di esecuzione](https://lh6.ggpht.com/-kqXiBu6o4MM/UfaBS-G0gRI/AAAAAAAABNk/ENgTlg4KxZw/clip_image002%25255B3%25255D.png?imgmax=800 "FlowForce Server job log showing individual execution steps")

Possiamo cliccare sul link "altro" nella fase di validazione RaptorXML per visualizzare i dettagli dell'errore di validazione

![Dettagli delle voci del registro del server FlowForce](https://lh5.ggpht.com/-tTadTG74kDo/UfaBTBmKpTI/AAAAAAAABNs/-rgdKjiuv3Y/clip_image003%25255B3%25255D.png?imgmax=800 "FlowForce Server log entry details")

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](https://www.altova.com/blog/2013/01/expect-unexpected-altova-missionkit.html).

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**](https://www.altova.com/it/download-trial-server.html)**!**
