Qualunque siano i vostri preconcetti sui termini in voga come trasformazione digitale, e qualunque sia lo stadio della vostra attuale strategia IT all’interno dell’azienda, sia che siate all’inizio della pianificazione di un progetto di migrazione al cloud, o che siate impegnati a mantenere un ambiente legacy abbinato a una preponderanza di applicazioni cloud, o anche se la vostra azienda sta discutendo su dove andare dopo, è probabile che stiate usando qualche forma di API per integrare tra applicazioni, sistemi e aziende.
Le API sono ovunque. Sono onnipresenti nella vita come negli affari. Infatti, le API sono intorno a voi, in uso nell’IT aziendale, anche se potreste non esserne direttamente consapevoli.
Un’API, o interfaccia di programmazione delle applicazioni, è un modo definito per accedere a dati, risorse e routine di elaborazione in un’applicazione o sistema da un altro. Le API sono una parte fondamentale delle offerte cloud e software as a service (SaaS), e probabilmente continueranno a crescere in popolarità per l’uso in ambienti tecnologici futuri.
Ma da API-augmented a API-led, le API sono sempre più al centro di molte discussioni su come possono essere sfruttate al meglio nei casi d’uso di integrazione. Dalle applicazioni e dai dati, fino agli ecosistemi aziendali, le API stanno rapidamente diventando un pilastro nella maggior parte delle strategie di integrazione aziendale.
In questo blog, toccheremo brevemente quattro modi chiave in cui la vostra azienda può iniziare a guardare alle API per facilitare l’integrazione.
# 1 – API per la configurazione, l’amministrazione e il monitoraggio dei prodotti
Quando qualcuno parla di “amministrazione senza testa”, si riferisce a questo tipo di integrazione API. Un ambiente “headless” è un computer che funziona senza un monitor, un’interfaccia grafica utente (GUI) o altri dispositivi, come una tastiera o anche un mouse.
Questo tipo di API permette di fare qualsiasi tipo di amministrazione con il vostro cloud che potete fare attraverso una GUI amministrativa. È possibile eseguire il sistema “senza testa” e gestirlo senza dover andare a una tastiera e toccare letteralmente le cose. Tutte le funzionalità di gestione dei dati sono disponibili oggi attraverso le API REST. Ci sono capacità limitate per gestire la traduzione o la trasformazione attraverso le API, ma parte del design di questo è che la trasformazione è senza testa, quindi lo studio e il runtime sono separati. Quindi, in molti modi, mentre ci sono delle capacità, rimangono anche delle lacune da colmare.
Piuttosto che usare la GUI per aggiornare i tuoi partner commerciali, le connessioni AS2, o per gestire i tuoi certificati, useresti un’API per realizzare quei compiti. Invece, un modo più chiaro di pensarci è di trattare lo scenario come se fosse un’API di amministrazione che automatizza diversi compiti chiave del prodotto, tra cui:
- Gestire
- Impostare
- Configurare
I prossimi passi da qui sarebbero completare le API REST per il movimento dei dati e perfezionare la strategia “senza testa” per la trasformazione dei dati.
#2 – API per caricare e scaricare file
Se si dà un’occhiata alle capacità di movimento dei dati, tipicamente si inizia con più protocolli di comunicazione sicuri. Questi protocolli sono ad ampio raggio, utilizzati per l’integrazione basata su file, e includono FTP, SFTP, AS2, così come, come spesso accade, un portale sicuro per i flussi di file da persona a sistema. Se volete caricare un file, potete usare API REST per farlo, così come API di supporto che possono essere impostate per caricare e scaricare programmaticamente i file da e verso la piattaforma di integrazione. Questi tipi di API sono rilevanti per come un’azienda può operare all’interno del tradizionale movimento di dati e supportare scenari di integrazione versatili e flessibili basati su file nel loro ambiente.
#3 – Usare strumenti per collegare altri sistemi insieme usando le loro API
Il terzo esempio ruota intorno alle API che sono fornite da altri sistemi, rispetto a quelle in-house. Alcuni degli esempi più popolari di sistemi aziendali di base includono Salesforce con circa il 20% del mercato CRM globale, e NetSuite, un nome costantemente dominante nel campo ERP, per citarne alcuni. In questo caso, Salesforce e NetSuite presentano queste API permettendo a un’azienda di consumarle per fare una sorta di integrazione cloud basata sull’applicazione.
#4 – Usare gli strumenti Cleo per fornire API per l’uso da parte di altri sistemi
Il quarto e ultimo esempio è in realtà l’altro lato dell’esempio precedente, dove un’impresa userebbe le API del sistema. Qui, l’impresa presenta le API perché altri vi accedano. Per esempio, fornendo un’API per ordinare prodotti. Qualcuno a Salesforce vuole che qualcuno sia in grado di accedere al loro ambiente, per essere in grado di fare operazioni utilizzando un programma attraverso le loro API. Quindi come lo fanno?
Questo viene fatto presentando un’API al mondo che altri al di fuori dell’azienda possono chiamare e accedere. Se qualcuno volesse fornire un’API per ordinare un prodotto o controllare l’estratto conto dell’ordine, potrebbe usare la tecnologia di integrazione per costruire quell’API e permettere alle persone di chiamare e cercare di capire cosa sta succedendo con il loro ordine.
Presentare Vs. Consumare API
L’importante distinzione da fare tra il terzo e il quarto esempio è che il terzo esempio sta chiamando o consumando un’API fornita da qualcun altro, mentre il quarto esempio sta fornendo un’API che altre persone possono chiamare.
***
Cleo Integration Cloud permette alle aziende di eseguire un’integrazione senza attrito tra applicazioni, sistemi e partner commerciali in parte attraverso l’uso di API. Poiché Cleo fornisce una piattaforma completa per l’integrazione di qualsiasi tipo, le organizzazioni possono affrontare una vasta gamma di scenari di integrazione per collegare e automatizzare i processi aziendali che generano entrate.
Inoltre, Cleo Integration Cloud offre la flessibilità di utilizzare sia REST che SOAP API, permettendo alla vostra azienda di consumare entrambi. Inoltre, ci sono capacità di trasformazione integrate che possono essere utilizzate per trasformare il formato tipicamente utilizzato per entrambi i tipi di API, come XML e JSON. Ciò che è più importante è che Cleo supporta anche varie capacità e formati B2B, come fogli di calcolo, database e file XML, in modo che non siate limitati alle sole API nella vostra cintura di strumenti di integrazione.
Come la prominenza delle interazioni business-centric cresce, e l’integrazione guidata dall’ecosistema si sviluppa nel futuro, le API continueranno solo ad aumentare il tradizionale EDI basato su file. In questo contesto, Cleo fornisce le basi per l’integrazione business-to-business utilizzando le API, aumentando le vostre capacità di risolvere tutte le esigenze di integrazione e consentendo l’integrazione delle applicazioni insieme all’integrazione B2B.