esProc SPL è un motore di analisi e calcolo open-source basato su JVM per dati strutturati e semi-strutturati. In particolare, SPL ti permette di scrivere in modo semplice e rende l'esecuzione più veloce; SPL può essere utilizzato sia indipendentemente che integrato nelle applicazioni. esProc SPL è principalmente applicato in scenari come la sostituzione del data warehouse per eseguire lavori batch offline e query online, fungendo da middleware per micro-servizi basati sui dati, sostituendo le procedure memorizzate, semplificando il calcolo dei report, il calcolo misto in tempo reale, il calcolo su file. esProc SPL fornisce un ambiente di sviluppo semplice e facile da usare con funzioni di debug complete, permettendoti di codificare passo dopo passo e visualizzare il risultato dell'esecuzione di ogni passo in tempo reale. SPL è un sistema di sintassi appositamente progettato e supporta naturalmente il calcolo graduale, e in particolare il calcolo procedurale complesso. SPL ha una libreria di calcolo dati integrata e ricca, che include stringhe, data e ora, calcoli matematici, lettura/scrittura di file e database, parsing di dati multilivello JSON/XML, e modellazione e previsione AI. esProc SPL ha un'integrazione molto alta e può funzionare indipendentemente o essere integrato senza soluzione di continuità nelle applicazioni per servire come motore di calcolo in-applicazione per svolgere un ruolo importante in scenari come micro-servizi, edge computing e preparazione dei dati per i report. esProc SPL supporta diverse fonti di dati, inclusi dozzine di fonti di dati come MongoDB, Elasticsearch, Hbase, HDFS e Influxdb. Tali dati possono essere calcolati direttamente o in modo misto senza caricarli nel database. Inoltre, SPL fornisce il proprio efficiente sistema di archiviazione dei file di dati, questi formati di dati privati non solo migliorano le prestazioni, ma ti permettono di archiviare i dati in base alla categoria aziendale nella directory ad albero del file system. Oltre ai lavori batch offline e alle query online, esProc SPL supporta anche più scenari applicativi: micro-servizi basati sui dati, sostituzione delle procedure memorizzate, eliminazione delle tabelle intermedie dai database, gestione delle infinite esigenze di sviluppo dei report, instradamento programmabile dei dati per implementare il calcolo front-end, calcolo misto per implementare HTAP in tempo reale, e esecuzione di calcoli su file per implementare Lakehouse.