Elementi Essenziali di una Strategia API Fase 3 - MuleSoft Anypoint Platform

Valuta e Scegli la Tecnologia di Supporto Adeguata

Con la tua strategia digitale in atto e la cultura della tua organizzazione allineata a tale strategia, avrai bisogno della tecnologia adeguata per coinvolgere digitalmente il tuo ecosistema.

Non dovrebbe essere una sorpresa sapere che le API saranno uno degli abilitatori critici della tua strategia digitale.

Mentre cerchi di pubblicare le funzionalità aziendali per il consumo nel tuo ecosistema, ciascuna di queste funzionalità sarà facilitata da una o più API.

Allo stesso modo in cui Amazon ha creato il portfolio di API per Alexa, shopping e cloud computing, la tua piattaforma digitale dovrebbe includere API che sono facili da trovare e da utilizzare per i membri del tuo ecosistema.

Tali API sono il risultato di funzionalità esistenti e nuove funzionalità che potrebbero portare a nuovi canali di business, nuovi modelli di business e nuovi prodotti.

Quando un'organizzazione adotta un approccio “prodotto-centrico” nella fornitura di API, dovrebbe anche impegnarsi nella gestione del ciclo di vita universale delle API, che consiste nelle seguenti fasi:

  • pianificazione e progettazione iniziale;
  • sviluppo test-driven;
  • deploy flessibile;
  • operazioni sicure;
  • monetizzazione e governance;
  • analisi e test;
  • coinvolgimento degli sviluppatori;
  • versioning e ritiro.

Il team tecnico stabilirà l'architettura API e i principi di progettazione API standard da utilizzare nell'ecosistema, ed è per questo che è essenziale stabilire funzionalità specifiche dell'API all'inizio del processo.

Inoltre, a seconda della misura in cui le API attingeranno al patrimonio IT esistente della tua organizzazione, anche altre parti tecniche come database administrator, system architect e full-stack developer dovranno far parte del processo.

La corretta esecuzione del ciclo di vita delle API dipenderà dalla selezione e dall'implementazione di una piattaforma universale per la gestione delle API.

Molte organizzazioni sono tentate di creare da zero una soluzione di gestione delle API interna. Tuttavia, man mano che avanzano nel progetto, si rendono conto di quanto la funzionalità del sistema sia fondamentale.

La gestione universale delle API consente agli sviluppatori di utilizzare tutte le API di un'organizzazione tramite un unico catalogo. Questa soluzione di gestione agisce da unica fonte di verità dell'ecosistema, indipendentemente dalla piattaforma su cui sono sviluppate le API.

Mentre sei concentrato sulla creazione di un ecosistema API interno, i dati indicano che un ecosistema API alla fine incontrerà nuove API sviluppate esternamente. Una soluzione di gestione universale delle API consentirebbe al tuo ecosistema di adottare rapidamente e incorporare queste API esterne in modo rapido ed efficiente.

La sicurezza è un altro aspetto da considerare per la tua soluzione di gestione delle API e, in questa fase, l'ecosistema deve attivare best practice e tecnologie di sicurezza.

Le organizzazioni che tentano di creare soluzioni interne hanno la garanzia di riuscire a facilitare l’ingresso ai criminali informatici attraverso una backdoor.

È fondamentale testare costantemente le pratiche e tecnologie di sicurezza per potenziali problemi, anche chiedendo aiuto al tuo ecosistema utilizzando i cosiddetti “bug bounty” come incentivo. Dati i rischi per il tuo brand, la sicurezza delle API non è qualcosa da prendere alla leggera.

Secondo Gartner:

“La differenziazione non deriva dalla creazione della propria piattaforma di gestione delle API. Deriva dalle API che pubblichi... La gestione dell'intero ciclo di vita delle API comprende un insieme molto ampio di funzionalità. All'inizio dei programmi API e delle strategie digitali, i clienti hanno bisogno solo di un piccolo sottoinsieme di quello... Tuttavia, i programmi API e le strategie digitali richiedono rapidamente sempre più funzioni di gestione delle API quando partono, molto più rapidamente di quanto qualsiasi development store riesca a fare”.
“La gestione universale delle API consente agli sviluppatori di utilizzare tutte le API di un'organizzazione attraverso un unico catalogo. Questa soluzione di gestione è l’unica fonte di verità dell'ecosistema, indipendentemente dalla piattaforma su cui sono sviluppate le API”.

Nel prossimo articolo parleremo della quarta e ultima fase: Coinvolgere il Proprio Ecosistema.

Ti sei perso gli articoli precedenti? Qui di seguito trovi i link:

Se vuoi scoprire di più sull’approccio API-led di MuleSoft e quali benefici può apportare alla tua azienda, invia una mail a cio@florence-consulting.it o chiama lo (055) 538-3250. Visita la pagina dedicata sul nostro sito per ricevere ulteriore materiale informativo o per richiedere una demo gratuita.

In alternativa, puoi compilare il form sottostante con la tua domanda.