Планшеты OpenL


OpenL Tablets — это система управления бизнес-правилами (BRMS) и механизм бизнес-правил (BRE), основанный на табличном представлении правил. Движок реализует оптимизированный последовательный алгоритм. OpenL включает в себя такие типы таблиц, как таблица решений, дерево решений , табличный калькулятор.

Проект OpenL Tablets был начат как проект внутренней разработки в 2003 году, а позже в 2006 году он был загружен на SourceForge . [1] Первоначально это был механизм бизнес-правил с открытым исходным кодом для Java . Начиная с версии 5 она стала BRMS .

Движок OpenL Tablets специально разработан для бизнес-правил и использует табличное представление правил. Формат таблицы обеспечивает соблюдение правил, которые должны быть структурированы, а сам формат близок к таблицам, которые можно найти в различных деловых документах.

Таблетки OpenL основаны на инфраструктуре OpenL для создания пользовательских языков, работающих на Java VM. Движок предназначен для реализации подключаемых языковых реализаций. В настоящее время он использует 2 языка: табличную структуру для формата правил и java-подобную для фрагментов кода в правилах. Язык, подобный Java, представляет собой реализацию Java 5.0 с расширениями для бизнес-пользователей.

Правила OpenL Tablets представляют собой смесь декларативного программирования для логики правил и императивного программирования для управления рабочим процессом. Форматы таблиц достаточно гибкие, чтобы соответствовать семантике предметной области.

Тесты, трассировки, бенчмарки — неотъемлемая часть движка. Он также предоставляет мощные возможности определения типов для обработки модели предметной области правил внутри файлов правил.