Le interfacce di programmazione delle applicazioni (API) sono la parte del software che permette ad altri sistemi di "agganciarsi". MuleSoft fornisce una cassetta degli attrezzi per un lavoro di livello superiore con loro e sta predicando al coro.
MuleSoft ha un unico prodotto: la Piattaforma Anypoint, che può essere intesa come un negozio di API, nel senso che le interfacce di programmazione delle applicazioni sono raccolte qui in stile App Store per un ulteriore utilizzo. L'azienda è cresciuta rapidamente negli ultimi anni: nel 2014, il suo fatturato annuale era di 50 milioni; nel 2017, era già di 289 milioni di dollari. Nel 2018, è stata acquisita da Salesforce per 6,5 miliardi di dollari. In Germania, MuleSoft è cresciuta da quattro a 45 dipendenti negli ultimi 18 mesi. In tutto il mondo, circa 1.700 dipendenti lavorano alla MuleSoft.
La digitalizzazione ha il suo prezzo
"La ragione di questa rapida crescita è probabilmente dovuta principalmente al fatto che ogni iniziativa digitale, come l'implementazione di un'app mobile, è accompagnata da un lavoro di integrazione dati e interfaccia," dice Rüdiger Fabian, VP DACH at MuleSoft. "A causa della massiccia crescita del mercato, anche i nostri partner stanno crescendo rapidamente."
La digitalizzazione va di pari passo con la necessità di collegare i vasi di dati e le applicazioni, e con l'IoT arriva un altro driver. Fabian, che è stato vicepresidente per la regione DACH per due anni, spiega: "Riuniamo i dati dai sistemi di back-office, dai marketplace esterni, dalle nostre app, dai sistemi CRM, ERP ed eCommerce, utilizzando le API REST". Torniamo al "negozio API": per impostazione predefinita, circa 200 connettori ad applicazioni comuni come Salesforce, SAP o Servicenow sono predefiniti nel sistema, così come circa 100 modelli nel senso di blueprints di come le API sono strutturate e possono essere sviluppate - per sistemi legacy, per esempio. La pretesa è quella di documentare le API in modo comprensibile una volta che sono state costruite, in modo che possano essere riutilizzate per altri scopi successivi.
Business APIs
Se prima i progetti di integrazione richiedevano sei mesi, oggi spesso si stimano solo sei settimane dall'idea all'implementazione, il manager di MuleSoft descrive il motivo per cui la gestione delle interfacce di programmazione delle applicazioni doveva essere ripensata, per così dire. In questo contesto, la piattaforma Anypoint si basa sulle cosiddette "business API" - chiamate anche process API. "Qui, per esempio, i dati dei clienti sono combinati in modo strutturato per un ulteriore utilizzo da diversi sistemi come SAP, Salesforce e applicazioni legacy e consegnati dalla business API", dice Fabian. Altri esempi di contenuti per le Business API che vengono riuniti in questo modo da diversi sistemi potrebbero essere ordini, dati dei clienti o spedizioni.
Toolbox per sviluppatori e architetti software
"La tendenza", dice Fabian, "è che le aziende spostino successivamente segmenti delle loro applicazioni monolitiche nel cloud, per esempio fuori dall'ambiente SAP e in Salesforce, Workday e Servicenow". I partner di MuleSoft implementano questi progetti nella pratica, il che significa che di solito sono sviluppatori e architetti di software, alcuni dei quali agiscono anche come rivenditori della piattaforma Anypoint. Gestiscono il loro lavoro API attraverso la piattaforma, se volete. Un business redditizio, dice il manager di MuleSoft: "Secondo l'esperienza, per ogni euro investito dal cliente nel software della piattaforma, altri cinque euro vanno in servizi". L'azienda lavora con grandi integratori di sistemi, come Deloitte, Accenture e Capgemini, ma anche con partner più piccoli, come Terra di Darmstadt, Codecentric di Solingen o Cap4 Lab di Monaco.