Nuovi strumenti per Shopify, OpenAPI e altro ancora

Con la versione 2025, release 2, abbiamo ampliato le funzionalità per lavorare con YAML, OpenAPI e XBRL, e abbiamo inoltre introdotto un nuovo supporto per l'integrazione dei dati di Shopify.

Il nostro impegno costante nell'integrare e migliorare il supporto per le tecnologie più diffuse significa che gli sviluppatori hanno a disposizione le funzionalità necessarie per rimanere al passo con gli standard del settore in continua evoluzione, utilizzando strumenti che già conoscono e di cui si fidano.

Esaminiamo insieme le principali novità di questa versione.

Integrating Shopify data in MapForce

La piattaforma di e-commerce Shopify ha recentemente adottato GraphQL come formato per la sua API e, a breve, richiederà che tutte le nuove applicazioni Shopify utilizzino GraphQL. Purtroppo, l'integrazione dei dati da GraphQL può essere complessa a causa della sua struttura di query flessibile, delle risposte altamente nidificate, della complessità della paginazione e della necessità di una gestione accurata degli errori e di un'ottimizzazione delle prestazioni.

Per aiutare i team che lavorano all'integrazione dei dati di Shopify nei processi ETL e di integrazione dei dati, Shopify è stato aggiunto all'ampia lista di formati di dati supportati da MapForce. Il supporto per Shopify (e, in generale, per le chiamate GraphQL utilizzate da altri servizi) in MapForce semplifica l'integrazione di questi dati con altri formati, come XML, CSV, database ed Excel.

MapForce supporta le chiamate alle API di Shopify/GraphQL come sorgente 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.

Strumenti di visualizzazione dei dati e una potente libreria di funzioni semplificano la definizione di Mappatura dei dati di Shopify regole per accedere a questi dati importanti.

Strumenti OpenAPI

La specifica OpenAPI (OAS) è uno standard indipendente dal linguaggio di programmazione per la descrizione delle API web. Definisce come le applicazioni comunicano su Internet, utilizzando una "blueprint" scritta in JSON o YAML, che specifica i punti di accesso, i dati e la sicurezza. Questo permette ad altri programmi di interagire con l'API senza accedere al suo codice interno.

Oltre alle estensioni OAS già disponibili nell'editor di schemi JSON di XMLSpy, sono state aggiunte una nuova interfaccia per la modifica di specifiche OpenAPI e il supporto per la creazione di richieste HTTP a partire da un'API definita tramite OpenAPI.

Editor OpenAPI

XMLSpy supporta la modifica dei documenti OpenAPI sia in modalità testo che in modalità griglia grafica. Le funzionalità di editing avanzate includono l'evidenziazione della sintassi, la possibilità di comprimere il codice sorgente, il completamento automatico e strumenti di assistenza per l'inserimento dei dati.

Per aiutare gli sviluppatori a iniziare a lavorare con nuovi documenti, XMLSpy include modelli per la creazione di documenti YAML conformi alle specifiche OpenAPI 1.0, 2.0 o 3.0.

Questa funzionalità integra le funzionalità esistenti di MapForce per la definizione di progetti di mappatura dei dati che includono chiamate a API basate su OpenAPI. Quando si specifica il file OpenAPI che descrive il servizio web desiderato, MapForce elabora automaticamente la struttura della chiamata e la visualizza come un componente grafico per la mappatura verso/da altri formati di dati.

Creazione di messaggi HTTP per OpenAPI

XMLSpy include una finestra di test HTTP molto utile che vi guida attraverso il processo di creazione e invio di una richiesta HTTP a un server web o a un'API. Successivamente, è possibile ricevere, controllare e risolvere eventuali problemi relativi alla risposta direttamente all'interno della finestra.

La finestra di test HTTP ora include un supporto integrato per la selezione di file OpenAPI, che consentono di definire le richieste da utilizzare nei test. Una volta specificata la posizione del documento OpenAPI, la finestra di test HTTP visualizza i percorsi disponibili, insieme alle relative operazioni.

In base alle operazioni e ai parametri che selezionate per il test, XMLSpy genera automaticamente il messaggio di test, che potete inviare all'API, e successivamente visualizzare i risultati.

La possibilità di inviare richieste e analizzare le risposte garantisce che l'API si comporti come previsto durante lo sviluppo e l'integrazione, sia che si stia testando la propria API, sia che si stia esplorando un'API di terze parti.

Nuovi strumenti YAML

XMLSpy offre già un ampio supporto per validazione, modifica e conversione di file YAML. In questa nuova versione, sono state introdotte la possibilità di convertire da schemi XSD a schemi YAML, nonché l'opzione di interrogare documenti YAML utilizzando XQuery.

Questa è una funzionalità unica, poiché, a differenza di XML, altri formati di dati strutturati popolari come JSON e YAML non dispongono di un linguaggio di query ufficiale. Tuttavia, JSON può essere interrogato utilizzando espressioni XPath/XQuery 3.1. Ora, XMLSpy ha reso disponibile la stessa funzionalità anche per i documenti YAML, integrando una comoda finestra XPath/XQuery.

Quando un documento YAML è attivo nella visualizzazione testuale o nella visualizzazione a griglia, è possibile inserire un'espressione XQuery per JSON nel costruttore XQuery, e XMLSpy valuterà immediatamente l'espressione.

Per iniziare rapidamente, selezionare una posizione specifica nel file YAML attivo, quindi scegliere "Copia XPath" dal menu contestuale e incollare quell'espressione nello strumento di creazione di espressioni XPath/XQuery come punto di partenza. Per perfezionare l'espressione, lo strumento include funzionalità di completamento automatico e la possibilità di costruire espressioni tramite un elenco completo di operatori, espressioni e funzioni integrate.

La possibilità di utilizzare XQuery per i file YAML è un'altra funzionalità innovativa, esclusiva di XMLSpy.

Scarica l'ultima versione ora

Queste nuove funzionalità sono solo alcune delle principali novità introdotte negli strumenti di sviluppo desktop e nei prodotti software server di Altova. Per saperne di più, visitate la pagina "Novità".

Aggiornatevi all'ultima versione oppure provate gratuitamente qualsiasi prodotto Altova sulla pagina di download.