Strumenti di mappatura dei dati

Altova MapForce offre una potenza e una flessibilità senza pari per la mappatura, la conversione e la trasformazione avanzata dei dati.

Altova MapForce è uno strumento grafico di mappatura dei dati, vincitore di numerosi premi, che consente la conversione e l'integrazione di dati da qualsiasi formato a qualsiasi altro. I suoi potenti strumenti di mappatura dei dati convertono i vostri dati istantaneamente e offrono diverse opzioni per automatizzare le trasformazioni ripetitive.

Strumenti di mappatura dei dati

Altova MapForce offre una potenza e una flessibilità senza pari per la mappatura, la conversione e la trasformazione avanzata dei dati.

Altova MapForce è uno strumento grafico di mappatura dei dati, vincitore di numerosi premi, che consente la conversione e l'integrazione di dati da qualsiasi formato a qualsiasi altro. I suoi potenti strumenti di mappatura dei dati convertono i vostri dati istantaneamente e offrono diverse opzioni per automatizzare le trasformazioni ripetitive.

Novità! Riconoscimento ottico dei caratteri (OCR) per l'estrazione di dati dai file PDF e altre nuove funzionalità nella versione 2026, disponibile il 21 ottobre 2025.

Cosa rende MapForce superiore ad altri software di mappatura dei dati?

La piattaforma MapForce è disponibile a una frazione del costo dei prodotti di gestione dei dati più costosi, e non presenta i limiti legati a caratteristiche di progettazione obsolete, tipiche di altri prodotti più datati.

Conversione e mappatura da qualsiasi formato a qualsiasi altro

“Abbiamo valutato Altova MapForce confrontandolo con tutte le principali applicazioni di integrazione dati disponibili sul mercato, e abbiamo constatato che è di gran lunga la soluzione più potente e facile da usare.”

Mark Beede, HealthTrans

“Abbiamo testato MapForce per 3 giorni e siamo rimasti assolutamente impressionati dalla sua interfaccia intuitiva e dalla facilità d'uso. Grazie per aver reso il nostro lavoro più semplice. ”

Michael Elson, CRS Corporation

Ecco una breve panoramica degli strumenti di mappatura dei dati disponibili in MapForce

Data-Mapping

L'interfaccia di MapForce semplifica l'integrazione dei dati grazie a un'interfaccia grafica che offre numerose opzioni per la gestione, la visualizzazione, la manipolazione e l'esecuzione di singoli processi di trasformazione e progetti di trasformazione complessi. Utilizzate il pannello di progettazione per definire graficamente i componenti di trasformazione, aggiungere funzioni e filtri per la manipolazione dei dati, e trascinare i connettori per convertire i dati tra formati di origine e di destinazione.

MapForce semplifica la mappatura dei dati grazie a un'interfaccia visiva e intuitiva, basata sul sistema "trascina e rilascia"

Il pannello di progettazione include funzionalità intuitive che facilitano la gestione, l'identificazione e la ridefinizione anche delle mappature dati più complesse. Ad esempio, cliccando su un nome di elemento, questo viene automaticamente selezionato per essere collegato a un altro elemento. Quando si posiziona il cursore sulle connessioni delle mappature dati, compaiono delle finestre pop-up che mostrano informazioni aggiuntive, come l'elemento o gli elementi di destinazione della mappatura o il tipo di dati.

Le connessioni possono essere facilmente spostate cliccando e trascinandole verso la destinazione desiderata. È possibile creare connessioni duplicate (dalla stessa sorgente a una destinazione diversa) trascinando una connessione mentre si tiene premuto il tasto CTRL. L'attivazione dell'icona "connessione automatica" per gli elementi figlio collega automaticamente tutti gli elementi figlio con lo stesso nome che si trovano sotto l'elemento principale.

Ogni progetto di mappatura dei dati può avere molteplici input e output, e può combinare tipi di dati completamente diversi.

Gli strumenti avanzati di mappatura dei dati in MapForce includono una vasta libreria di funzioni di elaborazione dei dati per eseguire praticamente qualsiasi tipo di conversione dati necessaria per il progetto di integrazione. Inoltre, una finestra di panoramica intuitiva consente di visualizzare l'intero progetto di mappatura dei dati e di ingrandire le aree specifiche desiderate, indicando contemporaneamente la posizione all'interno della mappa durante la navigazione nel pannello di progettazione. È possibile gestire anche i progetti di mappatura dei dati più complessi con facilità!

Per facilitare ulteriormente l'utilizzo, MapForce include una guida che accompagna gli utenti meno esperti nella creazione di una mappatura, passo dopo passo, e li aiuta a inserire i componenti necessari per la mappatura dei dati di origine e di destinazione, e quindi a creare le connessioni e la logica di elaborazione necessarie.

Strumenti di trasformazione dei dati

Per la trasformazione dei dati, MapForce offre una libreria estendibile di funzioni di elaborazione e conversione dei dati, che consente di filtrare e manipolare i dati in base alle esigenze del vostro progetto di integrazione. MapForce include anche un innovativo strumento di creazione visiva di funzioni per definire e riutilizzare funzioni personalizzate che combinano diverse operazioni. Per risparmiare tempo e sfruttare il lavoro già svolto e testato, è possibile importare anche codice di trasformazione dei dati esistente, funzioni definite dall'utente o un file XSLT 1.0, 2.0 o 3.0 da utilizzare come libreria di funzioni.

Gli strumenti di mappatura dati in MapForce includono una vasta libreria di filtri e funzioni per definire le regole di trasformazione dei dati

A convertire XML e altri formati di dati, MapForce è in grado di gestire gli scenari di trasformazione più complessi, consentendovi di definire regole basate su condizioni, logica booleana, operazioni su stringhe, calcoli matematici, istruzioni SQL e SQL/XML, o qualsiasi funzione definita dall'utente. È possibile utilizzare anche un servizio web esistente per cercare o elaborare dati in qualsiasi trasformazione.

Funzioni di conversione dati di MapForce:

  • Le funzioni di elaborazione dati convertono i dati in tempo reale.
  • Calcoli matematici.
  • Conversione di dati booleani, dati, orari, numeri o stringhe.
  • Tabelle decisionali.
  • Analisi di stringhe e date/ora tramite codice.
  • Funzioni specializzate per nodi, sequenze, EDIFACT e database.
  • Supporta filtri, condizioni, parametri e variabili.
  • Funzioni per database in SQL o SQL/XML.

Libreria di funzioni

Molte delle funzioni integrate, come concatena, somma, moltiplica, ecc., supportano un numero illimitato di parametri, facilitando l'esecuzione di operazioni matematiche e la combinazione di più parametri. Le funzioni di aggregazione consentono di eseguire calcoli su gruppi di dati, tra cui conteggio, somma, minimo, media, concatenazione di stringhe e altre. Sono inoltre disponibili funzioni di conversione per semplificare l'analisi di tipi di dati complessi.

Le funzioni della libreria principale sono generalizzate e non specifiche per alcun tipo di output. Utilizzando queste funzioni principali, è possibile creare codice di conversione dati in XSLT 1.0/2.0/3.0, XQuery, Java, C++ o C#, semplicemente selezionando il linguaggio (o i linguaggi) desiderati.

Variabili intermedie

Le variabili intermedie sono un tipo speciale di componente che memorizzano un risultato di mappatura intermedio per ulteriori elaborazioni e possono essere utilizzate per risolvere vari problemi di mappatura avanzati. Una variabile intermedia è equivalente a una funzione definita dall'utente (non inline) standard e rappresenta un componente strutturale che non ha un file di istanza.

Filtri e condizioni

L'inserimento di filtri e condizioni in una mappatura consente di selezionare i dati dalla sorgente in base a criteri logici.

La condizione "if-else" in MapForce è equivalente a un'istruzione "switch" in molti linguaggi di programmazione, e consente di controllare facilmente il flusso dei dati nei progetti di mappatura, associando un valore a un criterio specifico.

Tabelle decisionali

Una tabella decisionale è un metodo strutturato per rappresentare regole aziendali o logiche, che consiste nel elencare tutte le possibili condizioni e le corrispondenti azioni "se/allora/altrimenti" in un formato tabellare. Le condizioni (input) e le azioni (output) sono organizzate in modo tale che ogni riga rappresenti una regola.

MapForce include un componente a forma di tabella decisionale che consente di definire numerosi criteri per le regole di elaborazione contemporaneamente, e quindi di condensarli in una funzione MapForce facilmente comprensibile, che elabora i dati di input in base alle regole definite.

Tabella decisionale nella mappatura dei dati

Il supporto per le tabelle decisionali in MapForce semplifica la gestione di logiche complesse basate su più criteri, mantenendo al contempo le mappature chiare, coerenti e più facili da gestire.

Parametri di trasformazione dei dati

MapForce supporta i parametri di input per le trasformazioni, consentendo a parametri esterni di influenzare le trasformazioni di mappatura. Questi parametri di input per le trasformazioni possono essere passati alla funzione di mappatura principale, creata dal generatore di codice di MapForce, in Java, C# o C++.

Funzioni dei nodi

Il supporto per le funzioni dei nodi in MapForce consente di definire funzioni di elaborazione dati e/o valori predefiniti, e di assegnarli a uno o più nodi, evitando di ripetere la stessa funzione più volte e senza dover disegnare linee di mappatura.

Le funzioni e i valori predefiniti vengono applicati a livello di nodo e possono interessare uno o più nodi contemporaneamente. Sono particolarmente utili quando si desidera applicare la stessa logica di elaborazione a più elementi discendenti all'interno di una struttura, ad esempio per eliminare gli spazi bianchi, impostare valori predefiniti per valori vuoti o nulli, sostituire valori specifici con altri valori, ecc. È possibile definire una funzione di un nodo o un valore predefinito per un componente di mappatura di input o output, e, facoltativamente, propagare la funzione o il valore predefinito ad alcuni o a tutti i nodi figli.

Funzioni dei nodi MapForce e valori predefiniti per la mappatura avanzata dei dati

Gestione delle librerie di funzioni

MapForce include una finestra "Gestione librerie" estremamente flessibile e facile da usare, che consente di importare funzioni definite dall'utente e librerie personalizzate, sia a livello globale che specifiche per un determinato progetto di mappatura. In questo modo, quando uno sviluppatore invia un file di progetto MapForce a un collega, questo includerà già tutte le librerie importate, che non dovranno essere installate separatamente. Questo permette anche, ad esempio, di copiare e incollare semplicemente funzioni definite dall'utente da un progetto di mappatura all'altro, secondo le necessità.

Nel caso delle mappature XML, quando un progetto importa librerie XSLT o XQuery, è possibile generare codice XSLT o XQuery che fa riferimento ai file della libreria importata utilizzando un percorso relativo.

Si prega di notare che l'API COM di MapForce supporta anche la gestione delle librerie.

Gestire le librerie di funzioni di MapForce

Anteprima dell'output della mappatura dei dati

Il motore di esecuzione integrato di MapForce consente di visualizzare in anteprima il codice del programma e i risultati per le mappature di dati XML, database, PDF, file di testo, EDI, Excel, Protobuf, XBRL e Shopify/GraphQL. È possibile eseguire trasformazioni di mappatura, visualizzare immediatamente il risultato e salvarlo, oppure automatizzare il processo tramite MapForce Server.

Visualizzare l'anteprima dei risultati nello strumento di mappatura dei dati

La scheda "Output" mostra un file XML se la destinazione della mappatura è uno schema XML. Le mappature verso file di testo producono file CSV o di testo, le mappature verso destinazioni EDI generano messaggi EDI, le mappature verso file Excel producono markup Office Open XML (OOXML), e le mappature verso tassonomie XBRL producono file XBRL produrre report finanziari in formato XBRLe le mappature verso Protocol Buffers producono un file binario nel formato Protocol Buffers.

Quando si effettua la mappatura verso un database, l'anteprima dell'output mostra i comandi SQL che verrebbero eseguiti sul database a seguito della mappatura. Il motore MapForce consente inoltre di eseguire effettivamente lo script SQL per eseguire la trasformazione e apportare le modifiche al database.

Anteprima dei fogli di stile XSLT

MapForce offre diverse funzionalità utili per facilitare lo sviluppo di fogli di stile XSLT 1.0/2.0/3.0 per trasformazioni da XML a XML. Mentre progettate visivamente le mappature dei dati, MapForce genera automaticamente un foglio di stile XSLT. In qualsiasi momento, è possibile visualizzare il codice del foglio di stile XSLT facendo clic sulla scheda "XSLT" nella parte inferiore della finestra di progettazione principale.

Inoltre, quando si inserisce un nuovo schema XML, un DTD o una tassonomia XBRL in MapForce, è possibile, facoltativamente, fornire un documento di esempio XML per accompagnarlo. Se si sceglie di fornire dati di esempio, MapForce consente di visualizzare facilmente i risultati di una trasformazione di esempio mentre si lavora, facendo clic sulla scheda "Output" nella parte inferiore della finestra di progettazione principale. Questo aiuta a garantire che la mappatura dei dati produca il risultato desiderato.

Blog di MapForce

Visitate il nostro blog per trovare informazioni utili Consigli, trucchi e guide pratiche per MapForce.

Debugger per la mappatura interattiva dei dati

MapForce include un debugger interattivo e innovativo per facilitare la progettazione delle mappature dei dati. Il debugger consente agli utenti di eseguire passo dopo passo una mappatura e di visualizzare il flusso dei dati dalle sorgenti ai nodi di destinazione, osservando ogni passaggio. Il debugger di MapForce è supportato da comandi di menu, una barra degli strumenti dedicata e finestre di supporto che si aprono automaticamente durante l'esecuzione del debugger, consentendo agli utenti di tracciare le operazioni di elaborazione intermedie ed esaminare i valori dei dati durante l'esecuzione della mappatura.

Gli strumenti di mappatura dati in MapForce includono un potente strumento di debug

Il debugger di mappatura dati MapForce offre una comprensione approfondita del funzionamento interno dei progetti di integrazione dati e ETL, in un modo che prima non era possibile, nemmeno con prodotti di mappatura molto più costosi.

Il debugger di MapForce supporta le funzionalità di interruzione e avanzamento passo-passo, che saranno familiari agli sviluppatori esperti nel debug del codice sorgente. È possibile impostare punti di interruzione su qualsiasi nodo di input o output per interrompere l'esecuzione della mappatura in quel punto, e sono supportati anche i punti di interruzione condizionali.

Diversi comandi consentono di eseguire operazioni passo-passo con diversi livelli di dettaglio, per consentire agli utenti di eseguire il debug manuale di una mappatura dei dati o di riprendere l'esecuzione dopo aver raggiunto un punto di interruzione, offrendo la possibilità di visualizzare tutti i dettagli necessari.

In questo tutorial, approfondiremo l'utilizzo del debugger di MapForce, concentrandoci in particolare su la validazione delle trasformazioni dei dati.

File di esecuzione per l'automazione tramite MapForce Server

Una volta che un progetto è stato progettato e testato nello strumento di mappatura dei dati, può essere eseguito da MapForce Server per automatizzare i processi aziendali che richiedono trasformazioni ripetitive dei dati.

MapForce compila i file di esecuzione di MapForce Server per automatizzare i progetti di mappatura dei dati

MapForce esegue una pre-elaborazione e ottimizzazione delle mappature dei dati, le memorizza in file di esecuzione del server MapForce per l'esecuzione tramite riga di comando, e le carica per essere utilizzate nei processi di FlowForce Server. I nomi dei file che possono essere definiti come input e output delle mappature dei dati, o le query del database incluse nella mappatura, possono essere sostituiti da parametri del processo durante l'esecuzione, consentendo al server MapForce di gestirli.

XML-Mapping

Gli strumenti di mappatura dati per XML in MapForce supportano la mappatura basata sui modelli di contenuto di XML Schema o DTD. Per creare una mappatura XML, è sufficiente caricare due o più schemi in MapForce e trascinare delle linee di collegamento tra i nodi della sorgente e della destinazione. Il supporto per i contenuti misti consente anche di mappare dati testuali che sono intercalati con elementi XML.

Se non si dispone di uno schema associato per un documento XML, MapForce genera uno schema XML a partire da un documento XML di esempio.

Strumenti di mappatura dei dati XML in MapForce

MapForce supporta trasformazioni XML avanzate tra schemi di input e output multipli, tra più file di origine e/o destinazione, o per trasformazioni complesse dei dati che richiedono più passaggi (da uno schema a un altro, e così via)

Una volta definiti i parametri di mappatura XML e le regole di elaborazione dei dati, è possibile caricare un file sorgente e il motore di esecuzione integrato di MapForce convertirà immediatamente i dati nel nuovo formato.

MapForce genera automaticamente fogli di stile XSLT 1.0 o 2.0, utilizzabili per trasformare i dati presenti in diversi documenti XML, in base allo schema di origine, al fine di conformarli allo schema XML di destinazione.

Oltre alla mappatura XML, MapForce supporta la mappatura di qualsiasi combinazione di dati XML, database, PDF, EDI, XBRL, file di testo, Excel, JSON, Protobuf, Shopify e/o servizi web, per creare applicazioni di integrazione dati o servizi web.

Supporto per i caratteri jolly XML

L'elemento `<xs:any>` e l'elemento `<xs:anyAttribute>` in un progetto di schema XML consentono di inserire qualsiasi nuovo elemento o attributo nella posizione corrispondente in un documento XML, anche se il nuovo elemento o attributo non è definito nello schema XML. Questo è noto come "carattere jolly" XML ed è un meccanismo ampiamente utilizzato per consentire un certo grado di personalizzazione in molti schemi XML che supportano standard di settore in una vasta gamma di attività commerciali.

MapForce supporta gli elementi `<xs:any>` e `<xs:anyAttribute>` per la mappatura verso l'output in formato XML o in qualsiasi altro formato. Un nuovo pulsante di selezione, posizionato accanto a `<xs:any>` o `<xs:anyAttribute>` in un componente di input per la mappatura XML, apre una finestra di dialogo per la selezione di caratteri jolly.

L'elemento `<xs:any>`, così come `<xs:anyAttribute>`, sono comunemente utilizzati nella progettazione di schemi XML, e il supporto per questi elementi in MapForce è stata una richiesta frequente da parte degli utenti.

Visualizzazione dell'output della mappatura XML

Durante la progettazione di un progetto di mappatura XML, il motore MapForce integrato consente di visualizzare e salvare il codice XSLT 1.0/2.0/3.0 o XQuery generato automaticamente con un solo clic. È inoltre possibile fare clic sulla scheda "Output" per visualizzare l'output effettivo generato dalla mappatura XML.

Mappatura dei dati JSON

MapForce include il supporto per la definizione e l'esecuzione di mappature dati basate su modelli JSON (JavaScript Object Notation). È possibile aggiungere file di istanze JSON o schemi JSON come componenti di origine o destinazione di una mappatura dati. MapForce può leggere e scrivere dati nei formati JSON, JSON5 e JSON Lines.

Questo articolo del blog, dedicato alla mappatura dei dati in formato JSON lines, vi fornirà una panoramica più approfondita.

Come mostrato di seguito, i componenti JSON vengono visualizzati con la sintassi degli elementi appropriata, e i loro tipi di dati sono chiaramente indicati.

Conversione di dati JSON utilizzando strumenti di mappatura dati in MapForce

Le funzioni di elaborazione dati della libreria di funzioni MapForce possono essere utilizzate per trasformare i dati JSON, esattamente come vengono utilizzate con altri componenti.

Strumenti per la mappatura dei dati JSON:

  • Supporta JSON come componente di origine o di destinazione
  • Supporta JSON5 come componente di origine o di destinazione
  • Genera uno schema JSON o JSON5 a partire da un documento di esempio
  • Supporta la mappatura dei sottotipi JSON
  • Supporta array JSON contenenti elementi di tipi diversi

Generazione automatica di schemi JSON

Quando si aggiunge un file JSON o JSON5 a una mappatura JSON, MapForce rileva automaticamente se si tratta di un file di schema o di un file di istanza. Per i file di istanza JSON o JSON5, MapForce vi chiede di selezionare un file di schema oppure di generarne uno automaticamente. MapForce utilizza lo schema JSON o JSON5 per definire la struttura del componente.

Uno schema JSON o JSON5 può consentire la presenza di più tipi di dati nella stessa posizione. In questi casi, il componente MapForce visualizza nodi di struttura separati per tutti i tipi di dati di base che possono essere presenti in quella posizione.

MapForce supporta anche gli array nei componenti JSON. Se un array contiene elementi di tipi diversi nello schema JSON (ad esempio, sia stringhe che numeri), MapForce visualizza un nodo "elemento" per ogni tipo di elemento. Quando si scrive in un file JSON, questo permette di creare array contenenti elementi di tipi diversi.

Mappatura di database relazionali e NoSQL

MapForce offre un supporto avanzato per.. mappatura del database...compresi la mappatura tra dati di qualsiasi database e formati XML, JSON, file di testo, EDI, Excel (OOXML), XBRL, servizi web e persino altri formati di database.

Quando si carica la struttura di un database nella finestra di progettazione, MapForce interpreta automaticamente lo schema del database, consente di selezionare le tabelle e le viste disponibili e riconosce le relazioni tra le tabelle.

Lo strumento di mappatura dei dati supporta tutti i principali database SQL

Una volta caricati tutti i modelli di dati necessari per la mappatura del database, completate la mappatura semplicemente trascinando delle linee di collegamento tra le strutture di origine e di destinazione.

Supportato Relazionale Banche dati:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Supportato NoSQL Banche dati:

  • MongoDB
  • CouchDB
  • Database Microsoft Azure Cosmos DB

MapForce supporta tutti i principali database relazionali, nonché i database NoSQL più diffusi, consentendovi di creare progetti di mappatura grafica tra i dati sorgente del database, le funzioni di elaborazione dei dati e i filtri, e altre strutture dati di vario tipo.

Strumenti per la mappatura dei database:

  • Query di database su tutti i principali sistemi di gestione di database
  • Mappare i dati da qualsiasi tipo di database supportato a qualsiasi altro
  • Specificare le impostazioni delle chiavi del database
  • Definire le azioni relative alle tabelle del database
  • Interrogate direttamente i database
  • Connettersi e mappare i dati XML ai campi del database
  • Ordinare i componenti di input del database
  • Registrazione dell'output del database (tracciamento del database)
  • Annullamento delle transazioni per la gestione degli errori

Filtrare ed elaborare i dati del database

Molte mappature di database richiedono la manipolazione dei dati tra la sorgente e la destinazione, basandosi su condizioni booleane o istruzioni SQL e SQL/XML. Potrebbe essere necessario eseguire confronti logici, calcoli matematici o operazioni su stringhe, verificare la presenza di dati specifici nel database e apportare altre modifiche ai dati. Nello screenshot mostrato, le funzioni di elaborazione dei dati sono rappresentate dai riquadri situati tra le linee che collegano il modello di dati di origine e quello di destinazione.

Le funzioni di elaborazione dati consentono di eseguire mappature avanzate di database in tempo reale, per soddisfare una vasta gamma di esigenze di trasformazione dei dati. Ad esempio, è possibile creare mappature di database che utilizzano messaggi XML o EDI per estrarre righe di dati in base a criteri di filtro, a partire dagli elementi contenuti nei messaggi XML o EDI.

Conversione immediata del database

Una volta definita la mappatura, il motore MapForce integrato consente di visualizzare e salvare i risultati con un semplice clic.

Le mappature da database a XML producono un documento XML di output. Le mappature da database a file di testo semplici generano output in formato CSV o in file di testo a lunghezza fissa. Le mappature da database a EDI possono produrre messaggi EDI in diversi formati. Le mappature da database a Excel generano markup in formato Office Open XML (OOXML), mentre le mappature a XBRL producono report finanziari in formato XBRL.

Le mappature verso un database producono risultati sotto forma di script SQL (ad esempio, istruzioni SELECT, INSERT, UPDATE e DELETE) o script NoSQL, che vengono eseguiti direttamente sul database di destinazione, all'interno di MapForce.

Estrazione e mappatura dei dati da file PDF

MapForce supporta i dati in formato PDF come fonte per qualsiasi progetto di mappatura dei dati. Poiché i dati PDF non sono strutturati, il software include il potente strumento "MapForce PDF Extractor" per creare modelli di estrazione dei dati PDF, che possono poi essere utilizzati in MapForce.

L'estratto da PDF presenta un'interfaccia intuitiva e semplice, progettata per definire la struttura dei documenti PDF in modo visivo, utilizzando funzionalità di selezione con il mouse e di trascinamento.

Estrattore PDF di MapForce

Grazie all'OCR integrato e agli strumenti visivi intuitivi, il PDF Extractor consente di accedere alle enormi quantità di dati aziendali contenuti nei file PDF, per attività di mappatura dei dati, integrazione dei dati e processi ETL. Una volta creato un modello, è possibile caricarlo in MapForce per mappare in modo efficiente i dati PDF in formati XML, JSON, database, Excel e altri formati di dati supportati.

Integrazione dei dati PDF in MapForce

Per saperne di più sull'utilizzo di MapForce PDF Extractor, clicchi qui.

Mappatura dei dati EDI

Gli standard EDI (Electronic Data Interchange) rappresentano un formato predominante per lo scambio di dati nell'ambito dell'e-commerce, offrendo alle aziende un metodo rapido e preciso per lo scambio di dati transazionali. L'EDI ha preceduto altre tecnologie integrate per le attività aziendali, come ERP, CRM e numerose altre tecnologie che facilitano la gestione della catena di fornitura, rendendo la mappatura e la trasformazione dei dati una componente fondamentale di qualsiasi implementazione EDI.

MapForce è un software di mappatura EDI grafico che offre supporto nativo per tutti i principali formati di dati aziendali attualmente in uso, tra cui XML, database, PDF, file di testo, Excel, servizi web, nonché i set di transazioni EDIFACT, X12, HL7, NCPDP SCRIPT, IDoc, PADIS, SWIFT, ODETTE, VDA e FORTRAS.

Gli strumenti di mappatura dati in MapForce semplificano la conversione dei dati EDI in altri formati

MapForce semplifica l'integrazione dei dati EDI, consentendo di definire visivamente le corrispondenze tra formati UN/EDIFACT, ANSI X12, HIPAA X12, Health Level 7 (HL7), NCPDP SCRIPT, SAP IDoc, IATA PADIS, TRADACOMS, SWIFT, ODETTE, XML, database, file PDF, file di testo, Excel e altri sistemi EDI, nonché operazioni di servizi web. Questo permette alla vostra organizzazione di beneficiare dello scambio elettronico di informazioni, senza aumentare i costi o la complessità della vostra infrastruttura applicativa.

Elaborare diversi tipi di messaggi EDI

MapForce consente di definire una singola mappatura per gestire file EDI che contengono diversi tipi di messaggi. È possibile utilizzare MapForce per gestire file EDI contenenti diversi tipi di messaggi, sia nella sorgente che nella destinazione del progetto di mappatura dei dati, offrendo la massima flessibilità per la mappatura EDI.

Conferma di ricezione del messaggio

Nello standard EDI X12, il messaggio di conferma 997 comunica lo stato di uno scambio di dati in entrata, confermando la ricezione di una transazione, segnalando eventuali errori nella transazione, ecc.

MapForce può essere facilmente configurato per creare automaticamente una mappatura che converte i messaggi X12 in entrata in conferme 997, facilitando la creazione di collegamenti commerciali fluidi all'interno e al di fuori della vostra rete di partner.

Verificare l'output EDI

MapForce consente di verificare l'accuratezza dei dati EDI generati tramite la mappatura, controllando tutti i componenti sorgente e di destinazione EDI, nonché l'output della mappatura. Questo aiuta a garantire che vengano elaborati solo messaggi EDI validi.

Supporto per i messaggi EDI

MapForce supporta le versioni più recenti degli standard di scambio dati EDI, nonché i messaggi nelle versioni precedenti, tramite un modulo di integrazione gratuito. Potete trovare informazioni dettagliate sui tipi di messaggi supportati in ciascuna versione di EDIFACT, X12, HL7, ecc.

Conversione rapida da EDI a XML

Se avete bisogno di un modo rapido per convertire un file EDI in XML senza dover definire manualmente le corrispondenze, potete fare clic con il tasto destro su un componente EDI e selezionare "Crea mappatura XML". Assicuratevi di selezionare il motore MapForce integrato per la trasformazione e quindi cliccate sulla scheda "Output" per visualizzare e/o salvare il file XML generato.

Questa funzionalità offre un modo pratico per esportare rapidamente i file EDI in formato XML, e la conversione può essere automatizzata tramite MapForce Server. Inoltre, poiché l'XML è di natura leggibile, può essere utilizzato anche come metodo alternativo per visualizzare in anteprima i dati che vengono scritti in un file EDI durante una mappatura complessa.

Trasformazione dei dati Protobuf

`Protocol Buffers (Protobuf) sono un meccanismo indipendente dal linguaggio di programmazione e dalla piattaforma, sviluppato da Google, per la serializzazione di dati strutturati. Questo metodo prevede un linguaggio di descrizione dell'interfaccia che definisce la struttura di alcuni dati e un programma che genera codice sorgente a partire da questa descrizione, al fine di creare o analizzare un flusso di byte che rappresenta i dati strutturati. Per consentire lo scambio di dati, i file binari in formato Protocol Buffers sono accompagnati da file .proto, che definiscono la struttura dei dati binari codificati (in modo simile a come un file XSD descrive la struttura di un documento XML).

MapForce semplifica la mappatura e la conversione dei dati da e verso istanze binarie codificate nel formato Protocol Buffers, offrendo supporto a Protocol Buffers come sorgente o destinazione per qualsiasi progetto di mappatura dati.

Strumenti di mappatura dei dati per convertire i formati protobuf in XML, JSON e altri formati, e viceversa

Quando non si utilizza MapForce, per creare o leggere dati da Protocol Buffers, uno sviluppatore dovrebbe generare e scrivere codice di programma. Con MapForce, invece, non è necessario scrivere codice né generarlo dai file .proto. È sufficiente aggiungere il file .proto alla mappatura e creare visivamente le connessioni necessarie convertire protobufMapForce leggerà i dati dai file binari di origine, oppure genererà file binari, in base alla configurazione definita.

Strumenti per la mappatura dei dati in formato CSV, testo e file semplici

Altova MapForce include l'utilità FlexText, unica nel suo genere, per l'analisi e la conversione di file di testo, come report di testo per mainframe, file di log basati su testo e altri tipi di file di testo obsoleti, all'interno dei progetti di mappatura. Grazie alla sua interfaccia visiva, FlexText consente di inserire un file di testo esistente ed estrarre le sezioni che si desidera convertire nell'interfaccia di mappatura di MapForce.

FlexText crea un modello che viene poi caricato in MapForce, dove i singoli nodi di testo possono essere convertiti in qualsiasi combinazione di formati XML, database, PDF, EDI, XBRL, file di testo semplice, Excel, JSON e/o dati di servizi web. Salvando la configurazione creata in FlexText, è possibile riutilizzare lo stesso modello per convertire più file di testo in diversi formati, per soddisfare esigenze comuni come.. conversione da JSON a CSV.

Lo strumento di mappatura dei dati include FlexText, uno strumento per l'analisi dei file di testo

FlexText consente di creare regole per i modelli di conversione dei file di testo. Quando si apre un file di testo nell'interfaccia di FlexText, il file viene visualizzato in due sezioni. La sezione principale rappresenta il file originale, mentre la sezione delle operazioni (a destra) mostra i dati del file in tempo reale, man mano che si estraggono i dati necessari.

Il risultato di ogni operazione che eseguite è visibile in tempo reale, quindi potete vedere immediatamente se avete ottenuto il risultato desiderato.

I file di testo legacy possono contenere dati utili in formato CSV (valori separati da virgola) o FLF (campi di lunghezza fissa) all'interno di un file di testo più complesso. FlexText consente di estrarre direttamente tali dati utilizzando le operazioni CSV e FLF. Dopo aver applicato le operazioni di divisione e altre operazioni, è possibile salvare i campi rimanenti formattati in CSV o FLF configurando i nomi dei campi, le lunghezze, ecc.

Per maggiori informazioni, consultate questo blog e questo video sulla conversione di file di testo obsoleti.

Estrarre i dati pertinenti

FlexText consente di isolare i dati a cui è necessario accedere, eliminando il testo, i caratteri e gli spazi non pertinenti tramite comandi di divisione. Ogni divisione presenta i dati in due nuovi blocchi: uno che contiene i dati estratti e l'altro che mostra la versione modificata del file convertito. È possibile visualizzare immediatamente il risultato di ogni operazione eseguita.

Nodi, Ignora, Interruttore ed Espressioni Regolari

FlexText supporta le operazioni di "Nodo" e "Ignora" per una maggiore flessibilità nella costruzione dell'albero informativo. L'operazione "Ignora" contrassegna un blocco di testo come irrilevante per la conversione e istruisce MapForce a ignorarlo. L'operazione "Nodo" crea un nuovo nodo nell'albero informativo in MapForce, consentendovi di rappresentare adeguatamente la struttura gerarchica dei vostri dati testuali, quando necessario.

L'operazione "Switch" consente di definire più condizioni per un singolo blocco di testo. I dati presenti nel file di testo vengono passati al contenitore associato per essere utilizzati nella conversione MapForce solo se soddisfano una condizione specifica.

FlexText supporta anche le espressioni regolari. Ad esempio, un file di input potrebbe essere un rapporto generato dal sistema, contenente numeri e codici alfanumerici nel margine sinistro che indicano i tipi di record. In questo caso, una sequenza di cinque cifre seguita dalla lettera "O" potrebbe indicare l'inizio di una nuova sezione relativa a una specifica sede.

Convertire un file Excel

MapForce include il supporto per la mappatura dei dati basata sul formato dei fogli di calcolo di Microsoft® Excel 2007 e le versioni successive, che utilizzano il formato di file Office Open XML, sono supportati da MapForce. MapForce consente di utilizzare i fogli di calcolo di Excel come sorgenti o destinazioni per la mappatura dei dati, permettendovi di sfruttare la sua potente interfaccia grafica per mappare i dati verso o da file Excel.

Conversione di file Excel nello strumento di mappatura dati MapForce

Per creare una mappatura Excel basata su un foglio di calcolo o un file esistente, è sufficiente aprire il file di origine in MapForce utilizzando il comando del menu File, oppure trascinare il documento nell'area di progettazione. MapForce visualizzerà una rappresentazione grafica della struttura del file, mostrando righe, colonne e celle, nonché riferimenti a numeri e nomi. Questo componente include icone cliccabili che consentono di definire e specificare i dati da mappare.

Inoltre, MapForce supporta un formato di file opzionale introdotto in Microsoft Office 2013, il formato "Strict Open XML Spreadsheet" (ISO/IEC 29500 Strict), che può essere utilizzato come componente di input per la mappatura dei dati.

MapForce consente di selezionare e mappare ogni tabella di dati univoca presente nel foglio di calcolo, evitando così l'estrazione manuale, l'esportazione o altre operazioni di pre-elaborazione di fogli di calcolo Excel complessi al di fuori di MapForce, prima che vengano inseriti nel progetto di mappatura.

Una volta definita la mappatura, il motore MapForce integrato consente di visualizzare e salvare i risultati con un semplice clic. Le mappature destinate a Excel producono un markup in formato Office Open XML (OOXML).

Integrazione dei dati di Shopify tramite GraphQL

La popolare piattaforma di e-commerce Shopify ha adottato GraphQL come formato per la sua API e, a breve, richiederà che tutte le nuove applicazioni Shopify utilizzino GraphQL. Il supporto per Shopify/GraphQL in MapForce semplifica notevolmente il processo Integrare i dati di Shopify/GraphQL con altri formati di dati e definire i flussi di lavoro ETL di Shopify.

Le chiamate alle API di Shopify/GraphQL possono essere utilizzate come fonte o destinazione di qualsiasi progetto di mappatura dei dati. Questo può essere utilizzato, ad esempio, per scrivere i dati di vendita di Shopify in un database interno o per importare dati in tempo reale da un sistema di gestione delle scorte in un negozio Shopify.

Mappatura dei dati di Shopify in MapForce

Documentazione sulla mappatura dei dati

MapForce viene spesso utilizzato in ambienti di lavoro collaborativi da sviluppatori e da esperti non tecnici per mappare una vasta gamma di dati complessi. MapForce consente di generare una documentazione dettagliata delle mappature dei dati, permettendo agli utenti di condividere e confermare l'accuratezza delle proprie mappature con altri reparti e/o clienti.

Generare la documentazione della mappatura delle trasformazioni dei dati

La documentazione generata fornisce una panoramica di tutti gli input e gli output del processo di mappatura, includendo dettagli sulle connessioni effettuate e sulle funzioni e i filtri applicati.

Per migliorare ulteriormente la documentazione della mappatura dei dati, MapForce consente di aggiungere annotazioni a qualsiasi connessione di mappatura all'interno della finestra di dialogo delle proprietà della connessione.

Il testo inserito nel campo "Descrizione dell'annotazione" viene visualizzato nel progetto di mappatura, aiutandovi a ripercorrere i passaggi eseguiti e fornendo chiarimenti per gli altri membri del team di progetto.

Strumento potente, flessibile ed economico per l'integrazione dei dati

MapForce offre una potenza e una flessibilità senza pari per la mappatura, la conversione e la trasformazione avanzata dei dati, rendendolo lo strumento ideale per progetti di integrazione dei dati a livello globale e all'interno delle aziende. È possibile integrare facilmente dati provenienti da più file in diversi formati.

MapForce, grazie al supporto per l'automazione dell'integrazione dei dati, è un prodotto middleware ideale per connettere applicazioni distribuite in qualsiasi azienda, in flussi di lavoro basati sul web o persino in architetture cloud.

MapForce è uno strumento di mappatura dei dati potente ma accessibile

Mappature dati riutilizzabili

Che si tratti di uno schema XML o di un database, di un file di configurazione EDI o di una tassonomia XBRL, o di altro, MapForce integra i dati in base alle loro strutture, indipendentemente dalla specifica implementazione dei contenuti. Ciò significa che è possibile riutilizzare le mappature dei dati anche quando i dati aziendali cambiano.

Integrazione automatizzata dei dati

MapForce può generare file di esecuzione di MapForce, che possono essere utilizzati per l'esecuzione da parte di.. MapForce Serveroppure codice di integrazione dati senza royalty, disponibile in Java, C# o C++, per l'elaborazione automatica delle mappature dei dati. Questo permette di implementare operazioni di integrazione/migrazione dei dati programmate o attivate da eventi, da includere in qualsiasi applicazione di reporting, e-commerce o basata su architetture SOA. Le operazioni di integrazione dati di MapForce possono essere automatizzate anche tramite un'API di integrazione dati o tramite un controllo ActiveX.

Manipolazione dei dati

I progetti di integrazione dei dati spesso richiedono la manipolazione dei dati per convertire le informazioni in ingresso prima che vengano utilizzate dal sistema di destinazione. MapForce offre un costruttore di funzioni visivo e intuitivo, funzioni di elaborazione dati completamente scalabili con librerie integrate, filtri e condizioni, e molto altro, per consentirvi di manipolare facilmente i dati e integrare formati diversi.

Servizi web per la mappatura dei dati

MapForce consente di chiamare direttamente servizi web SOAP e REST all'interno di una mappatura. È possibile inserire una chiamata a un servizio web in una mappatura, fornendo i parametri di input e le credenziali (nome utente/password) o altri metodi di autenticazione.

MapForce supporta anche i servizi web HTTP generici, che in genere trasportano strutture di richiesta o risposta personalizzate nel corpo del messaggio. MapForce supporta sia dati JSON che XML nel corpo della richiesta o della risposta, consentendovi di utilizzare praticamente qualsiasi servizio web HTTP che richieda o restituisca strutture XML o JSON.

Integrazione dei dati storici

Con il rapido avanzamento della tecnologia, le organizzazioni si trovano spesso a dover gestire archivi di dati obsoleti che non sono più supportati, rendendo difficile l'accesso ai dati nel loro formato originale. MapForce offre l'esclusiva funzionalità FlexText per l'analisi dei file di testo non strutturati, consentendo di integrare facilmente i dati obsoleti con qualsiasi altra struttura di destinazione.

Scrittura senza codice

Dalla progettazione grafica della mappatura dei dati in MapForce, fino alla sua implementazione nei flussi di lavoro di produzione, l'integrazione dei dati può essere realizzata in modo completo, senza la necessità di scrivere alcuna riga di codice.

La maggior parte delle aziende desidera sfruttare le risorse esistenti, come le viste e le procedure dei database SQL, i fogli di calcolo Excel personalizzati o altri dati preesistenti. Tutte queste risorse, e molte altre, sono completamente compatibili con la piattaforma di integrazione MapForce.

Conveniente dal punto di vista dei costi

MapForce non richiede l'utilizzo di una serie di adattatori o altri componenti aggiuntivi a pagamento. Gli utenti hanno il pieno controllo sulla progettazione e sull'implementazione dell'integrazione dei dati e delle trasformazioni di tutti i tipi di dati, inclusa qualsiasi combinazione di dati XML, database, PDF, file di testo, EDI, Excel, XBRL e/o servizi web.

Domande frequenti su MapForce

Di seguito è riportata una lista di domande frequenti poste dai clienti che stanno valutando strumenti di integrazione dei dati.

  • Potreste suggerirmi uno strumento di conversione dati che sia in grado di gestire sia database che file di testo strutturati, come JSON e XML? Idealmente, dovrebbe supportare anche il formato CSV.

    Sì, questo è un requisito comune. Le aziende spesso ricevono e archiviano dati in diversi formati, tra cui database e file di testo strutturati. Uno strumento in grado di convertire i formati di database e di file di testo consente di integrare i dati provenienti da diverse fonti, senza la necessità di utilizzare più strumenti o di implementare integrazioni complesse.

    Altova MapForce supporta la conversione di dati provenienti da diversi database SQL, nonché da database NoSQL. Inoltre, consente agli utenti di convertire dati tra una vasta gamma di formati dati comuni, tra cui XML, JSON, CSV e altri file di testo, PDF, Excel, ecc.

    Utilizzando un'interfaccia grafica intuitiva, basata sul sistema "trascina e rilascia", è possibile definire regole di conversione dei dati e funzioni di elaborazione per trasformare qualsiasi di questi formati, e MapForce convertirà i dati istantaneamente.

  • Sto cercando uno strumento ETL a basso costo, ma non open source. Quali sono i migliori strumenti economici che posso utilizzare sul mio computer e che posso anche implementare sui nostri server per l'elaborazione automatizzata?

    Gli strumenti ETL convenienti offrono numerosi vantaggi, tra cui una scalabilità accessibile, un ritorno sull'investimento più rapido e la possibilità di essere utilizzati da reparti con budget limitati. Sebbene alcuni strumenti ETL meno costosi abbiano funzionalità limitate, Altova MapForce è un'opzione che offre capacità complete di integrazione dati e funzionalità ETL, e supporta persino l'automazione basata su server.

    MapForce è un software per desktop che consente la mappatura grafica dei dati. Supporta i formati di dati più diffusi (XML, JSON, PDF, database, CSV, ecc.). Per l'automazione ETL ad alte prestazioni, i progetti MapForce possono essere implementati su MapForce Server. Entrambi i prodotti sono progettati con una struttura tariffaria accessibile e scalabile.

    Uno svantaggio degli strumenti open source è la mancanza di affidabilità del fornitore e la manutenzione continua del prodotto. A differenza di alcuni strumenti ETL a prezzi accessibili, MapForce non è un software open source. L'azienda Altova sviluppa strumenti per sviluppatori da oltre 20 anni, e MapForce è un prodotto consolidato. Un vantaggio nel scegliere un fornitore affidabile è che i clienti di MapForce hanno accesso a una documentazione completa, a corsi di formazione, a un supporto tecnico specializzato e a frequenti aggiornamenti del prodotto.

  • Esiste uno strumento di integrazione dati che supporti tutti i tipi di database? Non vorrei dover pagare costi aggiuntivi per diversi connettori.

    Nell'odierno mondo guidato dai dati, la maggior parte delle organizzazioni conserva i dati in diversi sistemi di database a causa di ragioni storiche, fusioni, acquisizioni o preferenze dipartimentali. La possibilità di supportare diversi tipi di database consente a uno strumento di integrazione dei dati di accedere e integrare dati provenienti da fonti diverse, fornendo una visione completa delle risorse informative dell'organizzazione.

    Un esempio di soluzione di integrazione dati che supporta tutti i tipi di database è Altova MapForce. Questo software consente ai clienti di connettersi a più di una dozzina dei tipi di database relazionali più diffusi, tra cui SQL Server, PostgreSQL, MySQL, Oracle, MariaDB e altri. Si connette anche a database NoSQL come CouchDB e MongoDB. Tutti questi database sono supportati da MapForce; i clienti non devono quindi acquistare connettori separati per ciascuno di essi.

  • Ho bisogno di uno strumento ETL che sia facile da usare e da configurare. Cerco qualcosa che offra funzionalità potenti, ma che non richieda un periodo di apprendimento troppo lungo.

    Uno strumento ETL grafico è un'ottima scelta quando si necessitano funzionalità avanzate di integrazione dei dati e, allo stesso tempo, si desidera imparare rapidamente a utilizzare un software. Un prodotto che adotta un approccio visivo per la definizione delle regole ETL è Altova MapForce. Offre un'interfaccia grafica intuitiva, basata sul trascinamento e rilascio, per mappare i dati di origine a un sistema di destinazione ETL. Inoltre, dispone di una libreria integrata di funzioni di trasformazione dei dati che possono essere trascinate nella definizione della mappatura. Per regole di trasformazione più complesse, MapForce include un costruttore di funzioni visivo che, tuttavia, non richiede alcuna programmazione.

    Inoltre, Altova pubblica video tutorial gratuiti che possono aiutare i clienti a conoscere diversi aspetti del software in pochi minuti.

  • Quali strumenti ETL supportano l'intelligenza artificiale?

    L'intelligenza artificiale offre numerosi vantaggi per l'integrazione dei dati e i processi ETL. Uno dei vantaggi è la sua capacità di mappare i dati in modo intelligente, comprendendo il contesto semantico. Ad esempio, l'IA può classificare gli input in linguaggio naturale e altri dati non strutturati prima di integrarli nei database, aumentando l'accuratezza e la pertinenza del processo di integrazione. Questa comprensione semantica consente di prendere decisioni di integrazione più pertinenti al contesto, semplificando il processo e migliorando la qualità dei dati.

    Uno strumento ETL che supporta l'integrazione con l'intelligenza artificiale è ideale per aumentare la produttività e persino aggiungere valore aggiunto ai vostri dati.

    Altova MapForce è una soluzione ETL che supporta l'intelligenza artificiale senza costi aggiuntivi. È possibile utilizzare la sua interfaccia visiva, che non richiede la scrittura di codice, per effettuare chiamate a qualsiasi API di sistema di intelligenza artificiale, come l'API di OpenAI, l'API Azure OpenAI, i servizi AI di AWS, ecc., e configurare così l'elaborazione dei dati basata sull'intelligenza artificiale in qualsiasi progetto di mappatura dei dati. I clienti hanno utilizzato MapForce per automatizzare l'analisi del sentiment, la classificazione dei documenti, la trascrizione e la categorizzazione della voce, e per una miriade di altre applicazioni.