БРФплюс
Судя по всему, основной автор этой статьи тесно связан с ее предметом. ( сентябрь 2011 г. ) |
Разработчик(и) | САП |
---|---|
Операционная система | Microsoft Windows , Линукс |
Тип | БРМС |
Лицензия | Пакет расширения SAP NetWeaver 7.0 2 |
Веб-сайт | www |
BRFplus (Business Rule Framework plus) — это система управления бизнес-правилами (BRMS), предлагаемая SAP AG . [ когда? ] BRFplus является частью SAP NetWeaver стека ABAP . Таким образом, все приложения SAP, основанные на SAP NetWeaver, могут получить доступ к BRFplus в пределах системы SAP. Однако также возможно создавать веб-сервисы , чтобы правила BRFplus также могли предлагаться как сервис в среде SOA , независимо от программной платформы, используемой потребителями сервисов.
Разработка BRFplus началась как вспомогательный инструмент, который был частью SAP Business ByDesign , ERP- решения, ориентированного на малые и средние компании. К тому времени инструмент назывался «Инструмент для формул и вывода» (FDT). Позже было решено сохранить BRFplus на тех кодовых линиях, которые служат основой для SAP Business Suite . При этом бизнес-правила , созданные для Business ByDesign, можно легко перенести в полноразмерную систему SAP, где они будут готовы к использованию без каких-либо изменений.
Обзор
[ редактировать ]BRFplus предлагает унифицированную среду моделирования и выполнения бизнес-правил, которая подходит как техническим пользователям (программистам, системным администраторам), так и бизнес-пользователям, которые отвечают за операционные бизнес-процессы (например, закупки, торги, проверка налоговых форм и т. д.). Различные требования и сценарии использования различных целевых групп можно удовлетворить с помощью системы авторизации SAP и пользовательского интерфейса индивидуально настраиваемого .
Будучи интегрированными в SAP NetWeaver, приложения на базе BRFplus могут рассматривать и моделировать бизнес-правила со строго бизнес-ориентированной точки зрения, а не начинать с основных технических артефактов. Это связано с тем, что интеграция обеспечивает прямой доступ к бизнес-объектам, доступным в словаре SAP (например, клиент, поставщик, материал, счет и т. д.).
В дополнение к предопределенным типам выражений (таблица решений, дерево решений, формулы, доступ к базе данных, циклы и т. д.) и действиям (отправка электронной почты, запуск рабочего процесса и т. д.), BRFplus может быть расширен за счет пользовательских типов выражений. Также поддерживаются прямые вызовы функциональных модулей, а также методов класса ABAP OO, благодаря чему для решения бизнес-задач доступен весь спектр языка программирования ABAP.
BRFplus поставляется с дополнительным механизмом управления версиями . Версионирование можно включать и выключать как для отдельных объектов, так и для целых приложений. Версионные бизнес-правила необходимы в определенных случаях использования по юридическим причинам, но они также позволяют моделировать поведение системы таким, каким оно было бы в определенный момент времени.
Когда объекты правил переходят в согласованное состояние и становятся активными, система автоматически генерирует объектно-ориентированные классы ABAP, которые инкапсулируют функциональную область базового объекта правила. Это делается по требованию и ускоряет обработку.
выполнение функций, а также отдельных выражений Можно моделировать . Журнал обработки моделирования полезен для проверки реализации и исследования проблем.
Приложения BRFplus можно экспортировать и импортировать в виде XML- файла. Это простой способ создания резервной копии данных . XML-файлы также можно использовать для развертывания приложений правил по всей компании.
Основные типы объектов
[ редактировать ]Приложение
[ редактировать ]Объект приложения служит контейнером для всех объектов BRFplus, собранных для решения конкретной бизнес-задачи. На уровне приложения можно определить определенные настройки по умолчанию, которые наследуются всеми объектами, созданными в области этого приложения.
Функция
[ редактировать ]Функция используется для подключения бизнес-приложения к системе обработки правил BRFplus. Вызывающее бизнес-приложение передает входные значения функции, которые затем обрабатываются выражениями и наборами правил, связанными с вызываемой функцией. Вычисленный результат затем возвращается в вызывающее бизнес-приложение.
Типы выражений и типы действий
[ редактировать ]- логическое значение
- Соединитель БРМС
- Случай
- Поиск в базе данных
- Таблица решений
- Дерево решений
- Формула
- Вызов функции
- Петля
- Вызов процедуры
- Случайное число
- Дерево поиска
- Последовательность шагов
- Диапазон значений1
- XSL-преобразование
Набор правил
[ редактировать ]Набор правил — это контейнер для произвольного количества объектов правил, которые, в свою очередь, выполняют необходимые вычисления с помощью назначенных выражений и действий. Вместо присвоения функции выражения также можно назначить ей любое количество наборов правил. При вызове функции впоследствии обрабатываются все назначенные наборы правил.
Объекты данных
[ редактировать ]BRFplus поддерживает элементарные объекты данных (текст, число, логическое значение, момент времени, количество, количество), а также структуры и таблицы. Структуры могут быть вложенными. Для всех типов объектов данных можно ссылаться на объекты данных, которые находятся в словаре данных внутренней системы. При этом объект данных BRFplus не только наследует определение типа объекта, на который ссылается, но также может получать доступ к связанным данным, таким как списки значений домена или документация по объекту.
Другие объекты
[ редактировать ]С помощью каталогов можно определить специфичные для бизнеса подмножества объектов правил, находящихся в системе. Это помогает скрыть сложность системы правил и тем самым повысить удобство использования.
Фильтры объектов используются системными администраторами, чтобы гарантировать, что для выбранных пользователей будет виден только предопределенный подмножество типов объектов. Это полезно для обеспечения соблюдения прав доступа, а также политик моделирования.
Другие решения BRM, предлагаемые SAP
[ редактировать ]BRFplus позиционируется как продукт-преемник более старого решения бизнес-правил, известного как BRF (Business Rule Framework). Для более длительной переходной фазы оба решения существуют параллельно. Однако все большее число приложений SAP, которые раньше основывались на BRF, переходят на BRFplus.
Хотя BRFplus поддерживает бизнес-правила для приложений на основе стека SAP NetWeaver ABAP, SAP предлагает еще один продукт под названием SAP NetWeaver Business Rules Management (BRM). SAP NetWeaver BRM поддерживает моделирование бизнес-правил для стека Java . Оба продукта не конкурируют. Они доступны параллельно и могут использоваться в рамках совместного подхода для случаев, когда оба стека технологий используются параллельно. BRFplus поставляется со специальным типом выражения, который помогает преодолеть разрыв между двумя разными технологиями.
Доступность
[ редактировать ]BRFplus впервые был представлен широкой публике вместе с пакетом расширений 1 SAP NetWeaver 7.0. Поскольку BRFplus является частью SAP NetWeaver, на его использование распространяется лицензия «SAP NetWeaver Foundation для сторонних приложений» без каких-либо дополнительных затрат.
Литература
[ редактировать ]Карстен Зиглер, Томас Альбрехт: BRFplus – Управление бизнес-правилами для приложений ABAP. Галилео Пресс 2011. ISBN 978-1-59229-293-6