Открыть сервис

IBM Operational Decision Manager

IBM Operational Decision Manager (сокращённо IBM ODM) — это программная платформа класса Business Rule Management System (BRMS), предназначенная для автоматизации, управления, выполнения и мониторинга бизнес-правил и решений. Платформа позволяет бизнес-аналитикам и разработчикам совместно создавать, тестировать и развёртывать логику принятия решений, отделённую от основного кода приложений.

История

Разработка IBM ODM началась с приобретения компанией IBM в 2005 году компании ILOG, французского разработчика систем управления бизнес-правилами и оптимизации. Продукт ILOG JRules был переименован в IBM WebSphere ILOG JRules. В 2009 году IBM выпустила версию 7.0, интегрированную с продуктами семейства WebSphere. В 2012 году продукт был переименован в IBM Operational Decision Manager (версия 8.0). В 2015 году вышла версия 8.7, в которой появилась поддержка облачных развёртываний и интеграция с IBM Bluemix (ныне IBM Cloud). В 2018 году IBM выпустила версию 8.10, в которой значительно улучшила пользовательский интерфейс Decision Center и добавила поддержку контейнеризации (Docker, Kubernetes). Последняя стабильная версия на начало 2025 года — 8.12, выпущенная в 2023 году.

Архитектура и компоненты

IBM ODM состоит из нескольких ключевых компонентов, которые могут развёртываться как локально (on-premises), так и в облаке.

Decision Center

Decision Center — это веб-приложение для управления бизнес-правилами и решениями. Предоставляет интерфейсы для бизнес-аналитиков (Rule Designer, Business Console) и разработчиков (Eclipse-based Rule Designer). Включает функции версионирования, управления изменениями, тестирования и утверждения правил.

Decision Server

Decision Server — это среда выполнения (runtime), которая исполняет бизнес-правила. Включает два основных компонента:

  • Decision Server Rules — для выполнения правил, написанных на языке ILOG Rule Language (IRL) или в виде таблиц решений.
  • Decision Server Events — для обработки событий в реальном времени (Complex Event Processing, CEP).

Decision Center Business Console

Веб-интерфейс, предназначенный для бизнес-пользователей. Позволяет просматривать, создавать, редактировать и тестировать правила без знания программирования. Поддерживает работу с таблицами решений, деревьями решений, скриптами и другими артефактами.

Rule Designer

Плагин для Eclipse IDE, используемый разработчиками для создания и тестирования правил, интеграции с Java-кодом и настройки выполнения.

Классификация бизнес-правил

IBM ODM поддерживает несколько типов бизнес-правил, которые классифицируются по способу представления и выполнения:

  • Таблицы решений (Decision Tables) — правила, представленные в виде таблицы с условиями (входные данные) и действиями (выходные данные). Наиболее распространённый формат для бизнес-аналитиков.
  • Деревья решений (Decision Trees) — иерархическая структура, где каждый узел представляет условие, а ветви — возможные результаты.
  • Правила-скрипты (Rule Scripts) — правила, написанные на языке IRL, который похож на Java и позволяет реализовывать сложную логику.
  • Правила на естественном языке (Business Action Language, BAL) — правила, записанные в форме «ЕСЛИ (условие) ТОГДА (действие)» на русском или английском языке, понятном бизнес-пользователям.

Применение

IBM ODM используется в различных отраслях для автоматизации принятия решений, требующих высокой точности, скорости и соответствия нормативным требованиям.

Финансовый сектор

Страхование

  • Обработка претензий — автоматическая проверка заявлений на соответствие условиям полиса.
  • Расчёт выплат — определение суммы возмещения на основе правил.

Здравоохранение

  • Медицинская триаж — автоматическая сортировка пациентов по степени срочности.
  • Проверка рецептов — контроль совместимости лекарств и дозировок.

Государственное управление

Промышленность и логистика

  • Управление цепочками поставок — принятие решений о маршрутизации, складировании и закупках.
  • Контроль качества — автоматическая проверка продукции на соответствие стандартам.

Интеграция

IBM ODM интегрируется с другими продуктами IBM и сторонними системами через:

  • Java API — для вызова правил из Java-приложений.
  • REST API — для интеграции с веб-сервисами и микросервисными архитектурами.
  • SOAP — для интеграции с корпоративными системами (SAP, Oracle).
  • IBM Integration Bus — для обмена сообщениями между системами.
  • IBM Cloud Pak for Business Automation — для развёртывания в облачных средах на базе Red Hat OpenShift.

Преимущества и ограничения

Преимущества

  • Разделение логики и кода — бизнес-правила могут изменяться без перекомпиляции и переразвёртывания приложений.
  • Прозрачность — правила хранятся в централизованном репозитории, доступном для аудита.
  • Гибкость — поддержка различных форматов правил (таблицы, деревья, скрипты).
  • Производительность — оптимизированное выполнение правил, поддержка параллельной обработки.

Ограничения

  • Сложность внедрения — требует обучения как бизнес-аналитиков, так и разработчиков.
  • Зависимость от платформы — продукт является проприетарным и привязан к экосистеме IBM.
  • Стоимостьлицензирование IBM ODM является дорогостоящим, особенно для крупных развёртываний.
  • Ограниченная поддержка современных архитектур — хотя продукт поддерживает контейнеризацию, его архитектура изначально не была спроектирована для микросервисов.

Конкуренты

На рынке BRMS IBM ODM конкурирует с такими продуктами, как:

  • Drools (Red Hat) — открытая система управления бизнес-правилами на Java.
  • SAP Decision Service Management — решение для SAP-экосистемы.
  • Pega Platform — платформа для автоматизации бизнес-процессов и принятия решений.
  • Camunda — движок для управления бизнес-процессами и правилами.
  • Microsoft Azure Logic Appsоблачный сервис для автоматизации рабочих процессов.

Интересные факты

  • IBM ODM используется в системах управления воздушным движением в некоторых странах для автоматизации принятия решений о маршрутах полётов.
  • Продукт применяется в банковской системе для обработки более 10 миллионов транзакций в день в крупных финансовых учреждениях.
  • В 2020 году IBM выпустила версию ODM для IBM Cloud Pak for Business Automation, что позволило развёртывать платформу в гибридных облачных средах.

Источники

  • IBM Knowledge Center: IBM Operational Decision Manager
  • IBM Redbooks: IBM Operational Decision Manager V8.10
  • IBM: ILOG JRules — история продукта
  • Gartner Magic Quadrant for Business Rules Management Systems, 2023
  • Официальная документация IBM ODM 8.12

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →