Эспер (программное обеспечение)
Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Март 2015 г. ) |
Разработчик(и) | ЭсперТех Инк. |
---|---|
Стабильная версия | проверить сайт |
Репозиторий | |
Написано в | Ява , С# |
Операционная система | Кросс-платформенный |
Тип | Сложная обработка событий |
Лицензия | Лицензия GPL v2 |
Веб-сайт | www |
Esper — это с открытым исходным кодом программный продукт на основе Java для обработки сложных событий (CEP) и обработки потока событий (ESP), который анализирует серии событий для получения на их основе выводов.
Esper расширяет стандарт SQL-92 для своего ядра и корпоративной среды, предоставляя агрегатную функцию , сопоставление с образцом , управление окнами событий и объединение. Esper реализует событийно-ориентированное программирование и событийно-ориентированную архитектуру .
Esper был создан в 2006 году компанией EsperTech Inc. Он предлагает специфичный для предметной области язык обработки событий, называемый языком обработки событий (EPL). EPL — это декларативный язык программирования для анализа данных о событиях, основанных на времени, и обнаружения ситуаций по мере их возникновения.
Esper — это приложение на основе Java, но оно было портировано на язык программирования C# и доступно для .NET Framework под именем NEsper.
EsperTech Inc. представляет Esper Enterprise Edition [1] с функциями корпоративного уровня.
Пример
[ редактировать ]Этот пример [2] иллюстрирует простой запрос EPL, который немедленно выводит строку, когда в течение 3-минутного скользящего окна количество событий заказа достигает 5 или более событий.
select count(*) from OrderEvent#time(3 min) having count(*) >= 5
Связанные системы
[ редактировать ]- Фаст (Стэнфорд)
- StreamSQL : StreamSQL — это язык запросов, который расширяет SQL возможностью обработки потоков данных в реальном времени.
См. также
[ редактировать ]- Обработка сложных событий (CEP) — родственная технология построения и управления информационными системами, управляемыми событиями.
- Система управления потоками данных (DSMS) — тип программной системы для управления потоками данных и запроса их.
- Корреляция событий
- Архитектура, управляемая событиями (EDA) — это шаблон архитектуры программного обеспечения, способствующий созданию, обнаружению, потреблению событий и реагированию на них.
- Обработка потока событий (ESP) — это родственная технология, которая фокусируется на обработке потоков связанных данных.
- Оперативная разведка . И CEP, и ESP являются технологиями, лежащими в основе оперативной разведки.
- Сопоставление с образцом
- Бизнес-аналитика в реальном времени. Бизнес-аналитика — это применение знаний, полученных из систем CEP.
- Вычисления в реальном времени . Системы CEP обычно представляют собой системы реального времени.
- Предприятие в реальном времени
Ссылки
[ редактировать ]- ^ «Эспер Энтерпрайз Издание» . Espertech.com . Проверено 8 марта 2015 г.
- ^ «Перенаправление страницы» . www.espertech.com/esper . Проверено 8 марта 2015 г.
Внешние ссылки
[ редактировать ]- Официальный сайт Эспера
- ЭсперТех Инк.
- Исследовательские статьи, посвященные Эсперу, автор: Google Scholar
- Анализ сложной обработки событий с помощью Esper Эрика Миллера, книга об Esper и CEP.
- Обработка событий в действии , Офер Эцион и Питер Ниблетт, Manning Publications ( ISBN 9781935182214 ), книга, в которой приведены примеры Эспера.
- SOA с открытым исходным кодом , Джефф Дэвис, Manning Publications ( ISBN 1933988541 ), книга, в которой приведены примеры Esper для мониторинга веб-сервисов.
- OSWorkflow: Руководство для разработчиков и архитекторов Java по интеграции управления бизнес-процессами с открытым исходным кодом , Диего Адриан Ная Лазо, PACKT ( ISBN 978-1847191526 ), книга с главой об Эспере.
- Обзор рынка Fraunhofer CEP, автор Fraunhofer, 2010 г.
- Forrester Wave для обработки сложных событий, Forrester - октябрь 2009 г.
- Потоковая обработка в реальном времени меняет правила игры в мире больших данных с помощью Hadoop и хранилища данных, InfoQ – сентябрь 2014 г.