Automatizzare la trasformazione dei dati

MapForce Server automatizza l'esecuzione delle trasformazioni dei dati progettate in MapForce.

MapForce Server automatizza le trasformazioni dei dati per qualsiasi combinazione di formati XML, JSON, database, EDI, XBRL, file di testo, Excel e/o servizi web, basandosi su mappature dati ottimizzate.

MapForce Server

MapForce Server automatizza l'esecuzione delle trasformazioni dei dati progettate in MapForce.

MapForce Server automatizza le trasformazioni dei dati per qualsiasi combinazione di formati XML, JSON, database, EDI, XBRL, file di testo, Excel e/o servizi web, basandosi su mappature dati ottimizzate.

Cosa rende MapForce Server superiore agli altri server di integrazione dati?

MapForce Server è disponibile a una frazione del costo dei prodotti di gestione dei dati più costosi, e non presenta i limiti e le caratteristiche obsolete presenti in altri prodotti più datati.

Punti di forza di MapForce Server

  • Integrazione automatica dei dati
  • Mappatura automatica dei dati
  • Compatibilità multipiattaforma
  • Configurazioni scalabili per aziende di tutte le dimensioni
  • Supporta tutti i principali database e formati di dati, senza la necessità di "connettori" aggiuntivi a pagamento
  • Automatizza l'integrazione di qualsiasi combinazione di dati provenienti da XML, JSON, database, EDI, XBRL, file di testo, Excel, Shopify/GraphQL e/o servizi web
  • Supporta un numero illimitato di mappature dati univoche
  • Parametri di esecuzione in ingresso e in uscita
  • Supporta le esigenze di ETL (estrazione, trasformazione e caricamento) a livello aziendale, gestendo diverse fonti di input e/o destinazioni di output

MapForce Server e MapForce

Altova MapForce Server include il motore di trasformazione dati integrato, sviluppato per MapForce, ed è notevolmente potenziato per funzionare in ambienti server. MapForce Server esegue trasformazioni di dati per qualsiasi combinazione di XML, database, EDI, XBRL, file di testo, Excel, JSON e/o servizi web, utilizzando dati mappati, pre-elaborati e ottimizzati, memorizzati in file di esecuzione basati sulle mappature dati definite in MapForce. MapForce Server porta la trasformazione dei dati a un livello superiore, grazie a funzionalità server che includono l'elaborazione parallela, il multi-threading, l'inserimento di grandi quantità di dati SQL, il supporto multipiattaforma e molto altro.

La pre-elaborazione consente prestazioni più rapide e una minore quantità di memoria utilizzata per la maggior parte delle mappature dei dati. MapForce Server opera sotto la gestione di FlowForce Server, in una configurazione autonoma, eseguita da riga di comando o programmaticamente tramite un'API.

Una volta progettata e testata una mappatura MapForce, questa può essere eseguita dal server MapForce per automatizzare i processi aziendali che richiedono trasformazioni ripetitive 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 da riga di comando tramite il server MapForce, e le carica per essere utilizzate nei processi di FlowForce Server.

Creare un file di esecuzione per MapForce Server per automatizzare la mappatura dei dati

Supporto multipiattaforma

MapForce Server è disponibile per:

  • Windows Server (Desktop and Core): Versions 2016, 2019, 2022, and 2025
  • Windows: Windows 10 and Windows 11
  • Linux: RedHat + CentOS Stream + Alma + Rocky: versions 9 and 10; Debian 11, 12, and 13; Ubuntu LTS 20.04, 22.04, and 24.04

MapForce Server è disponibile come prodotto autonomo scaricare e inoltre, gratuitamente Modello di macchina virtuale Azure.

Integrazione dei prodotti server Altova

MapForce Server può essere configurato con o senza FlowForce Server, RaptorXML Server o StyleVision Server, a seconda delle esigenze della vostra azienda. Per una soluzione più economica, scegliete solo i prodotti specifici di cui avete bisogno. Se le esigenze dovessero cambiare in futuro, potrete aggiungere altri moduli server. Ogni server è un prodotto indipendente, con licenza separata.

Quando MapForce Server opera sotto la gestione di FlowForce Server, le mappature dei dati vengono eseguite come passaggi di un processo di FlowForce Server, in base a trigger definiti all'interno del processo stesso.

I processi FlowForce Server possono essere avviati in momenti specifici o a intervalli di tempo regolari, oppure in base a un evento, come l'arrivo di un nuovo file in una cartella monitorata. Ad esempio, un nuovo documento XBRL viene inserito in una directory, il che attiva un processo FlowForce Server che si articola in diverse fasi: innanzitutto, il file viene validato utilizzando RaptorXML+XBRL Server, quindi MapForce Server viene eseguito per estrarre determinati dati dal documento XBRL e inserirli in un database.

API per l'esecuzione diretta

MapForce Server include un'API che consente l'esecuzione diretta e nativa da parte di programmi scritti in C# e VB.NET su Windows, da altre applicazioni Windows tramite un'interfaccia COM, e da programmi Java su Windows e Linux.

Questa API consente agli sviluppatori di integrare le funzionalità di trasformazione dati di MapForce Server come parte delle proprie applicazioni. Un caso d'uso potrebbe essere quello di utilizzare MapForce Server per trasformare i dati provenienti da una fonte esterna in un formato interno standard, prima che uno sviluppatore li manipoli nel proprio programma.

Esempi di codice per l'API

La documentazione fornita con l'API di MapForce Server contiene esempi di codice per C#, C++, Java, VBScript e Visual Basic, progettati per aiutare gli sviluppatori ad accedere rapidamente a MapForce Server tramite codice, utilizzando .NET, Java o tecnologie COM. L'esempio per C# è mostrato a sinistra.

La documentazione completa è disponibile nella sezione Documentazione Altova.

MapForce Server supporta l'inserimento massivo di dati per i database

L'operazione "Bulk Insert" è disponibile per alcuni database e consente di inserire un grande volume di dati in una tabella del database con un'unica istruzione SQL, a differenza del metodo tradizionale che prevede l'utilizzo di istruzioni "Insert" individuali per ogni riga. Grazie alla notevole riduzione del carico di elaborazione da parte del motore del database, le prestazioni sono notevolmente più rapide. I test effettuati su MapForce Server con alcuni esempi hanno dimostrato che "Bulk Insert" può essere più di 10 volte più veloce rispetto all'utilizzo di istruzioni "Insert" individuali.

L'operazione di inserimento massivo (Bulk Insert) presenta anche vantaggi in ambienti multiutente. Una lunga sequenza di comandi di inserimento inviati al database da un utente potrebbe potenzialmente essere interrotta da un altro utente che invia una richiesta di selezione (Select) alla stessa tabella; in tal caso, la sequenza di inserimenti continuerebbe. In una situazione del genere, l'operazione di selezione risulterebbe in dati incompleti o non validi.

MapForce Server, versione avanzata

La versione Advanced di MapForce Server offre una velocità di elaborazione ancora maggiore, ideale per piattaforme server ad alte prestazioni.

Per l'automazione della mappatura dei dati con le prestazioni più elevate, la versione avanzata di MapForce Server include diverse ottimizzazioni, tra cui l'esecuzione simultanea di più mappature dati e l'ottimizzazione per l'esecuzione di mappature che includono il componente di join di MapForce.

Il componente di join di MapForce estende le funzionalità di un'istruzione SQL di join a tutti i formati di dati, offrendo un'interfaccia visiva intuitiva e facile da usare.

I nostri test hanno dimostrato che alcune mappature dati esistenti, fornite dagli attuali utenti di MapForce Server, possono essere eseguite fino a 70 volte più velocemente* quando utilizzate con la versione Advanced di MapForce Server. *Nota: Il termine "fino a" implica un intervallo e non una garanzia assoluta.

La versione Advanced di MapForce Server supporta server ad alte prestazioni configurati con due o più core. Altova continua a offrire la versione standard di MapForce Server per piattaforme con un solo core. La versione Advanced di MapForce Server offre semplicemente gli stessi risultati, ma in modo molto più rapido.

 

*I risultati delle prestazioni si basano su test interni di Altova. I vostri risultati potrebbero variare.