Таблетки OpenL
Разработчик(и) | Команда EIS и OpenL |
---|---|
Стабильная версия | 5.26.0 / 22 мая 2022 г |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Тип | Механизм бизнес-правил |
Лицензия | LGPL 3 |
Веб-сайт | openl-таблетки |
OpenL Tablets — это система управления бизнес-правилами (BRMS) и механизм бизнес-правил (BRE), основанный на табличном представлении правил. Движок реализует оптимизированный последовательный алгоритм. OpenL включает в себя такие типы таблиц, как таблица решений , дерево решений , калькулятор в виде электронных таблиц .
История
[ редактировать ]Проект OpenL Tablets был начат как проект собственной разработки в 2003 году, а позже, в 2006 году, был загружен на SourceForge . [1] Первоначально это был с открытым исходным кодом механизм бизнес-правил для Java . Начиная с версии 5 она стала БРМС .
Технология
[ редактировать ]Движок OpenL Tablets специально разработан для бизнес-правил и использует табличное представление правил. Формат таблицы требует структурирования правил, а сам формат близок к таблицам, встречающимся в различных деловых документах.
Таблетки OpenL основаны на платформе OpenL для создания собственных языков, работающих на виртуальной машине Java. Движок предназначен для реализации подключаемых языковых реализаций. В настоящее время он использует 2 языка: табличную структуру для формата правил и Java-подобный для фрагментов кода в правилах. Java-подобный язык — это реализация Java 5.0 с расширениями для бизнес-пользователей.
Правила OpenL Tablets представляют собой смесь декларативного программирования для логики правил и императивного программирования для управления рабочим процессом. Форматы таблиц достаточно гибки, чтобы соответствовать семантике предметной области.
Тесты, трассировки, бенчмарки являются неотъемлемой частью движка. Он также предоставляет мощные возможности определения типов для обработки модели домена правил внутри файлов правил.
Проект написан на Java , но может использоваться на любой платформе с использованием подхода сервис-ориентированной архитектуры , например, через веб-сервис .
Патенты
[ редактировать ]Механизм OpenL Tablets имеет функцию проверки, на которую подана заявка на патент. [2]
Некоторые способы использования планшетов OpenL могут быть запатентованы. [3]
БРМС
[ редактировать ]OpenL Tablets включает в себя несколько инструментов и приложений для повышения производительности, реализующих возможности, связанные с BRMS. Они включают в себя веб-приложение для редактирования правил под названием OpenL WebStudio, веб-приложение для развертывания правил в виде веб-сервисов, репозиторий правил для хранения правил и управления ими, подключаемые модули Eclipse для работы с проектами правил.
Связанные системы
[ редактировать ]- CLIPS : общедоступный программный инструмент для создания экспертных систем.
- Правила ILOG : система управления бизнес-правилами.
- JBoss Drools : система управления бизнес-правилами (BRMS).
- JESS : механизм правил для платформы Java — это расширенный набор языка программирования CLIPS .
- Пролог : язык логического программирования общего назначения.
- DTRules : механизм правил с открытым исходным кодом на основе таблицы решений для Java.