esProc SPL es un motor de análisis y computación de código abierto basado en JVM para datos estructurados y semiestructurados. SPL permite escribir de manera simple y hace que la ejecución sea más rápida; SPL puede usarse de forma independiente o incrustado en aplicaciones. esProc SPL se aplica principalmente en escenarios como reemplazar el almacén de datos para realizar trabajos por lotes fuera de línea y consultas en línea, sirviendo como middleware para microservicios impulsados por datos, reemplazando procedimientos almacenados, simplificando el cálculo de informes, computación mixta en tiempo real, computación en archivos. esProc SPL proporciona un entorno de desarrollo simple y fácil de usar con funciones de depuración completas, permitiendo codificar paso a paso y ver el resultado de ejecución de cada paso en tiempo real. SPL es un sistema de sintaxis especialmente diseñado, y naturalmente soporta el cálculo paso a paso, y el cálculo procedimental complejo en particular. SPL tiene una rica biblioteca de computación de datos incorporada, incluyendo cadenas, fechas y horas, cálculos matemáticos, lectura/escritura de archivos y bases de datos, análisis de datos multilayer JSON/XML, y modelado y predicción de IA. esProc SPL tiene una integración muy alta, y puede funcionar de manera independiente o integrarse sin problemas en aplicaciones para servir como un motor de computación en la aplicación para desempeñar un papel importante en escenarios como microservicios, computación en el borde y preparación de datos para informes. esProc SPL soporta diversas fuentes de datos, incluyendo docenas de fuentes de datos como MongoDB, Elasticsearch, Hbase, HDFS e Influxdb. Estos datos pueden calcularse directamente o de manera mixta sin cargarlos en la base de datos. Además, SPL proporciona su propio almacenamiento de archivos de datos eficiente, estos formatos de datos privados no solo mejoran el rendimiento, sino que permiten almacenar datos basados en la categoría de negocio en el directorio del árbol del sistema de archivos. Además de trabajos por lotes fuera de línea y consultas en línea, esProc SPL también soporta más escenarios de aplicación: microservicios impulsados por datos, reemplazo de procedimientos almacenados, eliminación de tablas intermedias de bases de datos, manejo de requisitos interminables de desarrollo de informes, enrutamiento de datos programable para implementar cálculo en el front-end, computación mixta para implementar HTAP en tiempo real, y realizar computación en archivos para implementar Lakehouse.