Le API

Perché rivolgersi a Red Hat per la gestione delle API

Supera le sfide irrisolte dell'IT

Abbiamo visto cosa sono le API e approfondito la loro utilità. Se adeguatamente progettate e gestite, le API agevolano la connessione dei tuoi prodotti e servizi con altri prodotti e servizi, senza incidere sul controllo e sulla sicurezza. Offrono la possibilità di riutilizzare le risorse e maggiore versatilità durante la progettazione di nuovi strumenti e prodotti. Quando le API facilitano la comunicazione tra decine di punti di contatto digitali, l'esecuzione del software è migliore. Di fatto, la possibilità di esporre contenuto applicativo sul web e sui dispositivi mobili dipende dalle API.

Implementare e gestire le integrazioni delle API può essere difficile. Ad esempio, la soluzione potrebbe non supportare gli utenti non esperti. Anche nel caso in cui la soluzione iPaaS adottata tenga conto di questo limite, potrebbe comunque richiedere agli utenti di passare per un hub centralizzato per estendere i servizi o richiederne di nuovi, rallentando il ritmo di lavoro del team. Se le API sono pubbliche, come nel caso della monetizzazione, è poi necessario controllarne accesso e utilizzo. Infine, l'infrastruttura API deve essere in grado di adattarsi alla crescita aziendale, e quindi occorrono una soluzione e un'architettura che siano scalabili. Un approccio incentrato sulle API, che promuova l'integrazione agile, permette di trarre il massimo vantaggio dalle tue API.


Affidabilità garantita e comprovata

Red Hat offre soluzioni API complete, ottimizzate e modulari, che sono basate sull'open source e adatte a qualsiasi infrastruttura: on-premise, nel cloud e ibrida. Le soluzioni Red Hat vengono sottoposte a test accurati da parte di diverse community: ingegneri Red Hat, clienti, fornitori di hardware e software indipendenti, e partner. Red Hat offre un approccio strategico: l'open source.

L'implementazione delle API e la scelta di soluzioni di gestione valide consentono di dedicare più tempo agli obiettivi strategici dell'azienda. Le soluzioni API di Red Hat rendono l'infrastruttura informatica agile e riutilizzabile anche grazie all'interfaccia di gestione che consente di misurare e monitorare tecnologie e processi sfruttandone la scalabilità per crescere insieme alla tua azienda.


A cosa serve il middleware?

Gestisci le tue API con 3scale

Red Hat® 3scale API Management è una piattaforma di gestione delle API che rende semplice condividere, proteggere, distribuire, controllare e monetizzare le tue API. 3scale API Management è progettata per la scalabilità e supporta l'architettura ibrida: on-premise, nel cloud o in una combinazione dei due. Punti a monetizzare l'accesso alle tue API? Usa il portale per gli sviluppatori integrato e l'integrazione della piattaforma con Stripe, Baintree e Adyen per creare un sistema di fatturazione end-to-end semplificato tra utenti e provider delle API.

3scale API Management si suddivide in due livelli: uno per la gestione del programma API e uno per il controllo del traffico API. I metodi più tradizionali di controllo del traffico richiedono più tempo perché devono procedere all'autenticazione di una chiamata API completa. Il livello di controllo del traffico di 3scale invece ispeziona soltanto l'intestazione della chiamata in ingresso, e pertanto il traffico viene scansionato e autenticato più rapidamente. I controlli di accesso, delle policy e del traffico semplificano l'autenticazione del traffico, l'applicazione di limiti basati su policy, la protezione dei servizi di back-end, l'imposizione di limiti di velocità e la creazione di livelli di accesso.

I due livelli comunicano tra loro in modo asincrono tramite strategie di caching configurabili sul gateway API. In questo modo, ad esempio, se la configurazione della policy di gestione dell'API non è disponibile, il programma API non subisce rallentamenti e resta operativo. Poiché il gestore e il gateway delle API sono separati, è possibile eseguire il ridimensionamento in modo indipendente e supportare opzioni di deployment più complesse.

3scale API Management include un portale per sviluppatori completamente personalizzabile, un'unica posizione di facile utilizzo dalla quale reperire tutto il necessario: gestione account e app, strumenti di analisi, gestione delle chiavi API e così via. Uno strumento interattivo per la creazione di documentazione sulle API consente agli sviluppatori di esaminare le API in tempo reale, mentre un motore di analisi permette di acquisire tutte le informazioni utili sugli schemi di prestazioni e traffico delle API. È infine possibile creare “pacchetti di API” diversi per vari prodotti, definendo e configurando policy idonee per utenti di API con requisiti differenti. È un'ottima opportunità per creare modelli aziendali univoci basati sulle API, finalizzati a soddisfare clienti con diverse esigenze.

3scale API Management ha vinto diversi premi. Non vogliamo vantarci, ma certo si tratta di valide referenze:

Integra le risorse IT con Fuse

Red Hat® Fuse è una piattaforma per l'integrazione distribuita che consente a esperti di integrazione, sviluppatori di applicazioni e utenti aziendali di collaborare allo sviluppo di soluzioni connesse in modo indipendente. Fuse, grazie allo sviluppo centrato sulle API in un ambiente cloud-native, garantisce grande semplicità di estensione e riutilizzo di servizi e integrazioni. L'architettura ibrida e l'uso della tecnologia per container permette agli utenti di operare nell'ambiente a loro più familiare, con la sicurezza di poter condividere e usare il proprio lavoro ovunque: on-premise, nel cloud o in una qualsiasi combinazione dei due. La collaborazione tra diversi utenti è ulteriormente incentivata da basi condivise e facili da usare, che garantiscono una governance trasparente e coerente.

Per 15 anni, l'integrazione aziendale si è basata su Enterprise Service Bus, uno standard di settore spesso distribuito in modo centralizzato e gestito da un unico team IT. Con questo modello, la responsabilità di tutte le esigenze di integrazione dell'intera azienda ricadeva sul team centrale. È un modello che garantisce efficienza e controllo per i deployment dell'integrazione, adatto a determinati esempi di utilizzo, ma che può ostacolare approcci più moderni come DevOps e i flussi di lavoro agili. Oggi chi crea innovazione lavora in team più piccoli collaborando a schemi di deployment molto più frequenti. Una soluzione di integrazione delle API è il metodo giusto per supportare i team che hanno scelto un approccio abile. Fuse include oltre 200 connettori che consentono di integrare tutto, dai sistemi esistenti alle reti di partner.

L'interfaccia low-code permette agli utenti di usare modelli di integrazione e servizi predefiniti per creare nuove soluzioni aziendali usando una tecnologia drag-and-drop in modalità self-service. Tutto ciò incoraggia gli utenti a lavorare insieme ma restando indipendenti per integrare le app, le API e i dispositivi IoT esistenti in una singola soluzione di integrazione unificata. L'automazione garantisce che le attività di verifica, provisioning e protezione dei singoli servizi siano eseguite come routine, permettendo ai team di gestire una pipeline di erogazione continua.

Un report di IDC segnala che 5 organizzazioni che hanno utilizzato Fuse sono riuscite a garantirsi un ROI triennale medio del 520% ottenendo business continuity e prestazioni migliori. Leggi l'articolo:


Innovazione aperta con Red Hat

Il contributo delle community open source è essenziale alla creazione delle nostre soluzioni API. Ciò significa che sempre più sviluppatori realizzano software capace di risolvere i problemi in modo aperto, trasparente e libero. L'open source non garantisce tuttavia l'innovazione.

Quella reale nasce dallo scambio di idee e dalla collaborazione mirata a risolvere i problemi, principi cardine delle community open source. Red Hat funziona proprio così. Da sempre, questo è l'approccio che Red Hat adotta verso l'open source. Le soluzioni che proponiamo consentono di realizzare un'infrastruttura moderna, utilizzando le tecnologie più recenti.

Fai il primo passo

Red Hat offre soluzioni API complete, ottimizzate e modulari, che sono basate sull'open source e adatte a un'infrastruttura on-premise o nel cloud.

Red Hat 3scale API Management

Rende semplice condividere, proteggere, distribuire, controllare e monetizzare le tue API per utenti interni o esterni.

Red Hat Fuse

Una piattaforma di integrazione cloud-native distribuita in grado di connettere tutte le API in qualsiasi ambiente IT: on-premise, sul cloud o altre combinazioni.

Il middleware si presta a molti altri utilizzi