esProc SPL ist eine Open-Source- und JVM-basierte Analyse- und Rechen-Engine für strukturierte und semi-strukturierte Daten. SPL ermöglicht es, einfach zu schreiben und macht das Ausführen schneller; SPL kann entweder unabhängig oder in Anwendungen eingebettet verwendet werden. esProc SPL wird hauptsächlich in Szenarien wie dem Ersetzen von Data Warehouses für Offline-Batch-Jobs und Online-Abfragen, als Middleware für datengesteuerte Microservices, dem Ersetzen von gespeicherten Prozeduren, der Vereinfachung von Berichtskalkulationen, der gemischten Echtzeitberechnung und der Berechnung auf Dateien angewendet. esProc SPL bietet eine einfache und benutzerfreundliche Entwicklungsumgebung mit vollständigen Debugging-Funktionen, die es ermöglicht, Schritt für Schritt zu programmieren und das Laufergebnis jedes Schritts in Echtzeit zu sehen. SPL ist ein speziell entwickeltes Syntaxsystem und unterstützt von Natur aus schrittweise Berechnungen und insbesondere komplexe prozedurale Berechnungen. SPL verfügt über eine eingebaute umfangreiche Datenberechnungsbibliothek, einschließlich Zeichenfolgen, Datum und Uhrzeit, mathematische Berechnungen, Datei- und Datenbank-Lese-/Schreibvorgänge, JSON/XML-Mehrschichtdatenanalyse und KI-Modellierung und -Vorhersage. esProc SPL hat eine sehr hohe Integration und kann unabhängig laufen oder nahtlos in Anwendungen integriert werden, um als In-Anwendung-Rechen-Engine eine wichtige Rolle in Szenarien wie Microservices, Edge Computing und Berichtsdatenvorbereitung zu spielen. esProc SPL unterstützt diverse Datenquellen, einschließlich Dutzender von Datenquellen wie MongoDB, Elasticsearch, Hbase, HDFS und Influxdb. Solche Daten können direkt oder auf gemischte Weise berechnet werden, ohne sie in die Datenbank zu laden. Darüber hinaus bietet SPL ein eigenes effizientes Daten-Dateispeicherformat, diese privaten Datenformate machen nicht nur die Leistung höher, sondern ermöglichen es, Daten basierend auf Geschäftskategorien im Dateisystembaumverzeichnis zu speichern. Neben Offline-Batch-Jobs und Online-Abfragen unterstützt esProc SPL auch weitere Anwendungsszenarien: datengesteuerte Microservices, das Ersetzen von gespeicherten Prozeduren, das Eliminieren von Zwischentabellen aus Datenbanken, das Bewältigen endloser Berichtsentwicklungsanforderungen, programmierbares Datenrouting zur Implementierung von Frontend-Berechnungen, gemischte Berechnungen zur Implementierung von Echtzeit-HTAP und das Durchführen von Berechnungen auf Dateien zur Implementierung von Lakehouse.