Release di maggio 2021: Creare API più velocemente e con facilità, tutto in una piattaforma di integrazione di app e dati

Immagine frontale di Dhananjay Bapat
9 minuti di lettura

La versione di maggio 2021 della SnapLogic Intelligent Integration Platform è arrivata e siamo entusiasti di condividerla con voi! In questa release abbiamo migliorato in modo significativo la nostra offerta di gestione delle API. È ora possibile creare API con una metodologia Design First. È inoltre possibile gestire senza problemi più versioni di un'API. Stiamo rendendo la piattaforma più resiliente con il rilevamento delle anomalie per le pipeline e una gestione della memoria migliorata. Stiamo migliorando la nostra offerta di ELT con il supporto per Snowflake su Google Cloud, SCD2, ecc. Sul fronte degli Snap, stiamo aggiungendo un nuovo Snap Pack per Twilio, nuovi Snap Pack per NetSuite e SAP e altro ancora.

Flessibilità e migliore facilità d'uso nello sviluppo e nella gestione delle API

Lo sviluppo Design First è un approccio comune per la creazione di API. Consente agli sviluppatori di API di definire innanzitutto le interfacce API su cui i consumatori di API possono costruire le loro applicazioni. Lo sviluppo Design First accelera lo sviluppo e la pubblicazione delle API e consente alle organizzazioni di immettere rapidamente i prodotti sul mercato. Per molti anni la piattaforma SnapLogic ha permesso agli utenti di creare endpoint API da pipeline, un approccio che viene spesso definito Code First o Pipeline First. Ma con la release di maggio 2021, stiamo aggiungendo anche il supporto per lo sviluppo di API Design First. In questo modo, gli sviluppatori di API possono scegliere l'opzione che meglio soddisfa le loro esigenze. 

Con l'approccio Design First, quando si importa una specifica OpenAPI/Swagger in formato JSON o YAML, la piattaforma crea automaticamente un'impalcatura di pipeline e le relative risorse in base agli endpoint delle API. È quindi possibile implementare le API costruendo le pipeline che servono ciascun endpoint.

Figura 1: Creazione dell'API Design First

Con la release di maggio 2021 abbiamo anche aggiunto il supporto per il versioning delle API. Il supporto per il versioning delle API consente agli sviluppatori di API di aggiungere ulteriori funzionalità alle API o di ottimizzarle continuando a servire i consumatori delle API esistenti. Gli sviluppatori di API possono ora creare versioni di un'API importando una nuova specifica API con le relative modifiche. Gli sviluppatori di API possono gestire le risorse e le politiche per ogni versione in modo indipendente.

Per saperne di più sugli aggiornamenti di SnapLogic API Management, guardate questo video questo video.

Migliore resilienza e migliore facilità d'uso con gli aggiornamenti della piattaforma

Nella release di maggio 2021, stiamo aggiungendo una serie di funzionalità che migliorano la resilienza della piattaforma e riducono al minimo il numero di interruzioni dell'attività. Alcuni di questi cambiamenti sono già evidenti oggi, mentre altri sono dietro l'angolo.

Il primo di questi cambiamenti è l'introduzione del rilevamento delle anomalie in runtime, davvero unico tra i nostri concorrenti. Questa funzione migliora la resilienza identificando e segnalando le pipeline che possono causare guasti ai nodi. La piattaforma analizza le serie temporali delle esecuzioni delle pipeline e avvisa quando i tempi di esecuzione superano una soglia predefinita, espressa come percentuale del tempo di esecuzione normale.

Figura 2: Impostazione del rilevamento delle anomalie e degli avvisi della pipeline

Il secondo aggiornamento chiave che contribuisce a migliorare la resilienza è una migliore gestione della memoria di snap come Group-by e Join, che trattano grandi quantità di dati e richiedono risorse di memoria significative. È importante notare che si tratta di un problema universale, indipendentemente dalla piattaforma di integrazione. Anche se i vantaggi di questi aggiornamenti della piattaforma sono gli stessi, la soluzione è unica per ogni Snap. Lo snap Group-by utilizza ora il dimensionamento dinamico, mentre lo snap Join riversa i dati dal buffer ai file temporanei su disco per ottenere una migliore gestione della memoria del nodo e ridurre in modo significativo i guasti del nodo.

Figura 3: Cruscotto di utilizzo della memoria per un debug superiore

Il terzo aggiornamento chiave che migliora la resilienza è un nuovo widget introdotto nella Snaplex Dashboard. Il widget Utilizzo della memoria in questa dashboard consente di correlare le esecuzioni della pipeline con i picchi di utilizzo della memoria. È ora possibile selezionare una finestra temporale e semplificare il debug per identificare e correggere rapidamente i problemi relativi all'utilizzo elevato delle risorse.

Per saperne di più su questi aggiornamenti della piattaforma, guardate questo video dimostrativo.

Supporto migliorato per scalare elasticamente Groundplex

Oggi, alcuni clienti SnapLogic utilizzano nodi SnapLogic containerizzati gestiti da Kubernetes nei loro Groundplex. Con i miglioramenti di maggio 2021, ora vi aiutiamo ad andare oltre le metriche di CPU e memoria e a sfruttare i parametri specifici di SnapLogic per prendere le decisioni di scalabilità di Kubernetes. Stiamo aggiungendo la dimensione della coda del nodo di esecuzione come metrica che vi permetterà di scalare dinamicamente i nodi per risparmiare sui costi operativi associati al vostro fornitore di infrastrutture. Inoltre, le risorse per i nodi di esecuzione terminano con grazia al termine dell'esecuzione della pipeline. 

Maggiore produttività e migliore assistenza con i miglioramenti ELT

Continuiamo a rendere più solida la nostra offerta SnapLogic ELT e ne capirete il motivo dagli aggiornamenti di maggio 2021.

Ora supportiamo Snowflake ELT su Google Cloud , quindi indipendentemente da dove si esegue l'istanza Snowflake è possibile eseguire le trasformazioni con SnapLogic ELT. 

Abbiamo aggiunto il supporto per le dimensioni a lenta variazione di tipo 2 (SCD2) per l'ELT. La funzionalità SCD2 è una caratteristica fondamentale per i casi d'uso dell'analisi dei dati, perché garantisce la visibilità analitica anche se i dati sottostanti cambiano, come ad esempio le modifiche all'indirizzo di residenza di un dipendente o il monitoraggio delle vendite in una regione suddivise per rappresentanti di vendita. SnapLogic ha fornito il supporto SCD2 per tutti i principali data warehouse di cloud per le pipeline standard, ma ora è possibile ottenere lo stesso supporto anche per le pipeline ELT. Date un'occhiata a questo video per saperne di più sul supporto SCD2 per SnapLogic ELT.

Sono stati apportati altri due miglioramenti che migliorano la produttività dell'utente nella manutenzione del data warehouse di destinazione cloud con SnapLogic ELT:

  • Un nuovo comando ELT Execute consente di eseguire attività amministrative come creare, eliminare o troncare una tabella e, per Snowflake, supporta anche la modifica delle dimensioni del magazzino.
  • Abbiamo aggiunto la possibilità di scaricare automaticamente i file dei driver JDBC da un percorso specificato per il data warehouse cloud , riducendo così l'impegno manuale richiesto per la manutenzione dell'account ELT. 

Produttività superiore ed esperienze migliori con i nuovi Snap

Continuiamo a migliorare il nostro catalogo di Snap, che ora conta più di 600 Snap per connettersi ad applicazioni SaaS, applicazioni on-premises, database, data warehouse, altri endpoint di dati, protocolli, trasformazioni di dati, ecc.

Il nostro *NUOVO* Twilio Snap Pack vi permette di creare potenti esperienze di comunicazione per i vostri clienti. Twilio è un prodotto basato su API con il quale è possibile inviare un messaggio di testo, avviare una telefonata o lasciare un messaggio vocale programmatico. Il nostro nuovo Snap Pack fornisce operazioni CRUD (Create Read Update Delete) per operare sugli oggetti di Twilio e consente di automatizzare i flussi di lavoro del marketing, come l'invio di un avviso al team SDR quando c'è un lead caldo, o i flussi di lavoro del servizio clienti, come i chatbot che rispondono in modo intelligente alle richieste dei clienti, e altro ancora. Date un'occhiata a questo video dimostrativo su come è possibile inviare facilmente un messaggio Whatsapp utilizzando Twilio e SnapLogic.

Abbiamo arricchito il nostro NetSuite Snap Pack con un nuovo snap: 'Call RESTlet'. Come suggerisce il nome, consente di estendere l'investimento nelle RESTlet di NetSuite, che sono script lato server che forniscono un'esperienza simile a quella delle API REST e consentono di personalizzare il comportamento delle pagine e delle funzionalità di NetSuite. Anche con le API REST e SOAP disponibili con NetSuite, le RESTlet continuano a fornire le migliori prestazioni quando si interagisce con il sistema ERP NetSuite e questo Snap permette di fare proprio questo. 

Abbiamo anche aggiunto un nuovo Snap al nostro SAP Snap Pack chiamato 'RFC Listener'. RFC è l'acronimo di Remote Function Call. Questo Snap consente al vostro sistema ERP SAP di rispondere agli errori o di sfruttare qualsiasi caratteristica o funzione da un sistema non SAP in tempo reale. Questo Snap offre alle applicazioni SAP la possibilità di comunicare in modo sincrono con altre applicazioni SAP o non SAP.

Connettività migliorata con altri miglioramenti di Snap Pack

Ecco alcuni altri miglioramenti degni di nota: 

  • DynamoDB Snap Pack: Supporto per l'autoscaling e gli account dinamici 
  • Snowflake Snap Pack: Trasformazione dei dati (riordino delle colonne, modifica dei tipi) prima del caricamento in blocco
  • Microsoft Power BI Snap Pack: Supporto per DataFlow e account di archiviazione DataFlow nei tipi di entità
  • Salesforce Snap Pack: 
    • Comportamento migliorato del pass-through per gli snap che utilizzano l'API bulk
    • Supporto per il payload CSV nel tipo di contenuto bulk e per i valori nulli nella modalità API bulk
  • Pacchetto a scatto binario
    • Autenticazione a due fattori per SFTP
  • Pacchetto Flow Snap
    • HTTP Router Snap ora supporta le pipeline Ultra
  • Box e Hadoop Snap Pack:
    • Supporto per i tentativi con numero di tentativi e intervallo di tentativi

Per ottenere un elenco completo degli aggiornamenti di Snap, visitate la nostra documentazione qui.

Se vi siete persi il webinar sul rilascio del prodotto di maggio 2021, potete guardarlo qui e sentire il nostro team di prodotto. Per saperne di più su questi aggiornamenti, visitate la sezione Documentazione SnapLogic.

Se non fate ancora parte della comunità SnapLogic, unitevi alla conversazione qui. Per conoscere i prossimi rilasci dei prodotti, consultate la sezione "Aggiornamenti dei prodotti". sezione "Aggiornamenti del prodotto nella community per avere un primo assaggio delle novità in arrivo.

Immagine frontale di Dhananjay Bapat
Responsabile marketing tecnico senior di SnapLogic
Categoria: Prodotto

Stiamo assumendo!

Scoprite la vostra prossima grande opportunità di carriera.