Servizi web per l'elaborazione dei dati

Chiamate ai servizi web per l'integrazione dei dati e l'ETL (estrazione, trasformazione e caricamento)

  • Chiama i servizi web SOAP
  • Chiama i servizi web RESTful
  • Importare le definizioni OpenAPI
  • Supporto per servizi web HTTP generici
  • Impostazioni flessibili e parametri di input
  • Trasmettere i risultati al componente di mappatura o a un file
  • Supporto per Shopify/GraphQL
  • Generazione automatica di schemi JSON/XML
  • Implementare chiamate alle API di intelligenza artificiale per l'elaborazione dei dati
  • Trasmettere i risultati al componente di mappatura o a un file
  • Supporto per WS-security
  • Supporto per OAuth 2.0
  • Creazione di servizi web SOAP visivamente

Chiamate ai servizi web nella mappatura dei dati

Oltre a.. chiamate alle API di Shopify/GraphQLMapForce 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, il nome utente/password o altre credenziali di autenticazione. È possibile collegare i componenti di output al servizio web per inviare il risultato a un altro componente o per scriverlo in un file.

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.

Servizio web MapForce

La definizione manuale delle impostazioni nella finestra di dialogo "Definizione chiamata servizio web" consente agli sviluppatori di definire le impostazioni basandosi su un URL di esempio. Questo è un passaggio utile quando gli sviluppatori testano e perfezionano le chiamate ai servizi web all'interno di una finestra del browser, poiché possono copiare l'URL dal browser per utilizzarlo come modello.

State cercando un esempio concreto? Ecco un tutorial dettagliato su.. Integrazione dei dati tramite servizi web.

Supporto per la sicurezza dei servizi web

MapForce supporta l'autenticazione basata sullo standard WS-Security (Web Services Security) tramite certificati client e consente di accedere ai servizi web tramite HTTPS. I parametri necessari per stabilire una comunicazione sicura sono definiti all'interno della mappatura dei dati, il che automatizza l'esecuzione.

Supporto per OAuth

OAuth 2.0 è uno standard aperto per l'autorizzazione che fornisce un metodo per consentire alle applicazioni client di accedere in modo sicuro e delegato alle risorse web, utilizzando token di accesso invece delle password. MapForce include il supporto per la chiamata di servizi web che richiedono l'autorizzazione OAuth 2.0.

Questa funzionalità è disponibile nel Gestore delle credenziali (accessibile facendo clic con il tasto destro in un progetto di mappatura attivo). I dettagli dell'autorizzazione OAuth possono essere trasferiti ad altri ambienti di esecuzione, come MapForce Server e FlowForce Server, utilizzando oggetti di credenziali.

Chiamata di API per l'integrazione dei dati basata sull'intelligenza artificiale

Poiché molti sistemi di intelligenza artificiale, come GPT-4 di OpenAI, sono disponibili tramite API, è possibile integrare immediatamente le loro funzionalità nei progetti di trasformazione dei dati in MapForce.

Utilizzando strumenti integrati e senza necessità di programmazione per definire le richieste ai servizi web in MapForce, è facile configurare le chiamate a un'API, inclusa l'API OpenAI, l'API Azure OpenAI, i servizi AI di AWS, e così via, per abilitare l'elaborazione dei dati basata sull'intelligenza artificiale in qualsiasi progetto di mappatura dei dati.

L'utilizzo di servizi web richiede trasformazioni dei dati basate sull'intelligenza artificiale

I passaggi principali per configurare le funzionalità di intelligenza artificiale in MapForce includono:

  • Inserire un componente di servizi web nel progetto di mappatura dei dati per elaborare i dati di origine che vengono scritti in una struttura dati di destinazione
  • Configurare le impostazioni delle chiamate ai servizi web con:
    • L'URL dell'API
    • Le credenziali di accesso della vostra organizzazione
    • Gli schemi JSON per le richieste e le risposte che corrispondono alla chiamata API (questi possono essere generati automaticamente da MapForce o XMLSpy)
  • Continuate a configurare il progetto di mappatura secondo le vostre esigenze

In alternativa, è possibile importare la definizione OpenAPI (di seguito) di un servizio RESTful, e MapForce elaborerà automaticamente la struttura della chiamata, eliminando la necessità di una configurazione manuale.

Importare le definizioni OpenAPI

Per configurare una chiamata a un servizio web REST, è necessario fornire dettagli quali l'URL del servizio web, un metodo di richiesta (ad esempio, GET, POST, PUT), le strutture di richiesta e risposta (ad esempio, XML, JSON, tipi MIME personalizzati) e i parametri. È possibile aggiungere queste informazioni manualmente, specificando un file WADL o un URL che le contenga, oppure importando una definizione OpenAPI.

La specifica OpenAPI (OAS) è un formato standardizzato per definire e descrivere le API RESTful. Fornisce un modo indipendente dal linguaggio di programmazione per definire la struttura, i punti di accesso, i formati di richiesta e risposta, i parametri, i metodi di autenticazione e altri aspetti di un'API.

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 di mappatura dei dati. Questo elimina la necessità di una configurazione manuale, semplificando notevolmente il processo di integrazione con i servizi web.

Importare la definizione OpenAPI per l'integrazione dei dati