Esper es un producto de software de código abierto basado en Java para el procesamiento de eventos complejos (CEP) y el procesamiento de flujos de eventos (ESP), que analiza series de eventos para extraer conclusiones de ellos.
Esper extiende el estándar SQL-92 para su motor y marco empresarial, proporcionando funciones de agregación , coincidencia de patrones , ventanas de eventos y uniones. Esper implementa programación orientada a eventos y arquitectura orientada a eventos .
Esper fue creado en 2006 por EsperTech Inc. Ofrece un lenguaje específico de dominio para el procesamiento de eventos llamado Lenguaje de Procesamiento de Eventos (EPL). EPL es un lenguaje de programación declarativo para analizar datos de eventos basados en el tiempo y detectar situaciones a medida que ocurren.
Esper es una aplicación basada en Java, pero ha sido adaptada al lenguaje de programación C# y está disponible para .NET Framework con el nombre NEsper.
Ejemplo
Este ejemplo [ 1 ] ilustra una consulta EPL simple que genera una fila inmediatamente cuando, dentro de una ventana deslizante de 3 minutos, el número de eventos de pedidos alcanza 5 o más eventos.
seleccionar count ( * ) de OrderEvent # tiempo ( 3 min ) teniendo count ( * ) >= 5Sistemas relacionados
- Rápido (Stanford)
- StreamSQL : StreamSQL es un lenguaje de consulta que extiende SQL con la capacidad de procesar flujos de datos en tiempo real.
Véase también
- Procesamiento de eventos complejos (CEP): una tecnología relacionada para la creación y gestión de sistemas de información basados en eventos.
- Sistema de gestión de flujos de datos (DSMS): un tipo de sistema de software para gestionar y consultar flujos de datos.
- Correlación de eventos
- La arquitectura orientada a eventos (EDA, por sus siglas en inglés) es un patrón de arquitectura de software que promueve la producción, detección, consumo y reacción ante eventos.
- El procesamiento de flujos de eventos (ESP, por sus siglas en inglés) es una tecnología relacionada que se centra en el procesamiento de flujos de datos relacionados.
- Inteligencia operacional : Tanto CEP como ESP son tecnologías que sustentan la inteligencia operacional.
- Coincidencia de patrones
- Inteligencia empresarial en tiempo real : la inteligencia empresarial es la aplicación del conocimiento derivado de los sistemas CEP.
- Computación en tiempo real : los sistemas CEP suelen ser sistemas en tiempo real.
- Empresa en tiempo real
Referencias
- ↑ "Redirección de página" . www.espertech.com/esper . Consultado el 8 de marzo de 2015 .
Enlaces externos
- Artículos de investigación que citan a Esper, según Google Académico.
- Análisis del procesamiento de eventos complejos con Esper , de Eric Miller, un libro sobre Esper y el procesamiento de eventos complejos (CEP).
- Procesamiento de eventos en acción por Opher Etzion y Peter Niblett, Manning Publications ( ISBN) 9781935182214), un libro que proporciona ejemplos de Esper
- SOA de código abierto por Jeff Davis, Manning Publications ( ISBN) 1933988541), un libro que proporciona ejemplos de Esper para la monitorización de servicios web
- OSWorkflow: Una guía para desarrolladores y arquitectos de Java para la integración de la gestión de procesos de negocio de código abierto , por Diego Adrian Naya Lazo, PACKT ( ISBN) 978-1847191526), un libro con un capítulo sobre Esper
- Panorama del mercado de Fraunhofer CEP, por Fraunhofer, año 2010
- Eventos (informática)
- Software libre programado en Java.
- Software empresarial gratuito
- Software que utiliza la Licencia Pública General de GNU.