Cos'è esattamente una connettività basata su API?
La connettività basata su API è un metodo per collegare i dati alle applicazioni tramite API riutilizzabili e mirate.
Queste API sono state sviluppate per svolgere un ruolo specifico, come l'accesso ai dati dai sistemi sorgente, la combinazione di questi dati nei processi o la fornitura di un'esperienza utente all'utente finale.
Le API erano considerate strumenti ordinari per gli sviluppatori. Ma oggi le aziende non le sfruttano solo per scopi interni, ma anche per scopi esterni.
Le tre API che abilitano la connettività basata su API
La connettività basata su API distribuisce il panorama dei dati delle organizzazioni in tre blocchi di piccole dimensioni: API di sistema, di processo e di esperienza.
L'accesso ai dati aziendali decentralizza e semplifica. Queste API sono accessibili ai titolari dei diritti (interni ed esterni) tramite un portale API.
L'IT centrale si concentra sulla produzione di "API di sistema" che sbloccano importanti sistemi sorgente, tra cui app SaaS, applicazioni legacy e fonti dati.
I team IT decentralizzati possono quindi utilizzare queste "API di sistema" per compilare "API di processo" con logica di business.
Ad esempio, una "API cliente" con tutti i clienti provenienti da diversi sistemi CRM o una "API di stato ordine" contenente i dati dei clienti provenienti dal CRM e i dati degli ordini provenienti dal sistema di e-commerce.
In seguito, gli sviluppatori front-end possono scoprire queste "API di processo" riutilizzabili e utilizzarle per lo sviluppo di app per l'utente finale.
Ad esempio, un'"app cliente" con cui i clienti possono visualizzare lo stato e la cronologia degli ordini tramite smartphone o un'applicazione web.
Questo approccio all'integrazione basato su API aumenta velocità, agilità e produttività. Ad esempio:
- Evita agli sviluppatori front-end la complessità tecnica derivante dall'estrazione di dati specifici dai sistemi sorgente. Possono quindi concentrarsi sullo sviluppo di applicazioni con un'esperienza utente estremamente ottimizzata.
- Elimina le vecchie applicazioni senza problemi per introdurne rapidamente di nuove nel panorama applicativo; scambio di dati tramite API anziché direttamente tra le applicazioni.
Perché la connettività basata su API è così necessaria?
La connettività basata su API è un'importante strategia di integrazione perché le tecnologie che le aziende utilizzano per connettersi con dipendenti, partner e clienti sono cambiate drasticamente.
L'integrazione di tecnologie come big data, SaaS, IoT, social e mobile con le API offre nuovi potenti strumenti con cui le aziende possono fare di più.
Ad esempio, comprendere meglio i clienti, sbloccare nuovi flussi di entrate e innovare più velocemente che mai.
Ma per poterlo fare rapidamente, devono integrare queste nuove tecnologie con API riutilizzabili.
Tradizionalmente, queste integrazioni vengono eseguite tramite connessioni punto-punto non riutilizzabili.
Ciò significa che se un endpoint o un'applicazione cambia, l'intera integrazione viene ricostruita da zero. Il che richiede molto tempo e risorse per la manutenzione da parte dell'IT.
Anche la velocità con cui questi nuovi sistemi cambiano è aumentata.
Ad esempio, un'applicazione back-end di una banca riceve un aggiornamento solo una volta all'anno. Mentre le applicazioni bancarie front-end online e mobile che si connettono al back-end cambiano settimanalmente, quotidianamente o addirittura ogni ora,
la velocità di questi cambiamenti non può supportare un approccio di integrazione punto-punto tradizionale. Pertanto, è necessario un approccio diverso.




