Интеграция управления решениями и бизнес-логики с помощью обработчика правил Azure Logic Apps (предварительная версия)

Область применения: Azure Logic Apps (стандартная версия)

Внимание

Эта возможность входит в предварительную версию, и на нее распространяются Дополнительные условия использования предварительных версий Microsoft Azure.

Организации работают с решениями каждый день, но если у вас есть четкие бизнес-правила, которые управляют бизнес-логикой вашей организации, эти решения проще принимать. Бизнес-правила — это рекомендации, которые определяют, как работает бизнес. Эти правила можно найти в руководствах, контрактах или соглашениях, или они могут быть незаписанными знаниями или опытом сотрудников. Бизнес-правила изменяются со временем и влияют на различные типы приложений. Многие бизнес-домены, такие как финансы, здравоохранение, страхование, транспорт и телекоммуникации, должны сообщать свои бизнес-правила своим сотрудникам, чтобы они могли реализовать их в программных приложениях.

Традиционные языки программирования, такие как C++, Java, COBOL, Python, JavaScript или C#, предназначены для программистов. Таким образом, непрограммы имеют трудности с изменением бизнес-правил, которые помогут работать приложениям программного обеспечения. Эти языки также требуют много времени и работы для создания и обновления приложений. Однако подсистемы бизнес-правил решают эту проблему, предлагая среду с низким кодом, которая позволяет создавать приложения быстрее и проще. Вы можете использовать обработчик правил для создания и изменения бизнес-правил без необходимости писать код или перезапускать приложения, использующие их.

Обработчики правил в мире микрослужб

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

Преимущества обработчика правил

Подсистема правил управления решениями может предложить множество преимуществ, например:

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

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

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

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

  • Обеспечивает совместную работу приложений и инновации, предоставляя пользователям возможность совместного использования бизнес-правил в разных проектах и доменах.

Обработчик правил Azure Logic Apps

Подсистема правил Azure Logic Apps — это механизм вывода решений в Azure Logic Apps, который предоставляет клиентам возможность создавать стандартные рабочие процессы в Azure Logic Apps и интегрировать доступные для чтения, декларативные и семантические правила, работающие с несколькими источниками данных. Собственные источники данных, доступные сегодня для обработчика правил, — это объекты XML и .NET. Эти источники данных называются "фактами" и используются для создания правил из небольших стандартных блоков бизнес-логики или "наборов правил". Обработчик правил также может взаимодействовать с данными, обмениваются всеми соединителями, доступными для ресурсов приложения логики "Стандартный". Этот шаблон проектирования способствует повторному использованию кода, простоте проектирования и модульности бизнес-логики.

Концептуальная схема показана подсистема правил Azure Logic Apps.

Дополнительные сведения о настройке ресурса приложения логики уровня "Стандартный" с помощью проекта обработчика правил см. в статье "Создание проекта ядра правил Azure Logic Apps".

Примечание.

Эта функция основана на алгоритме rete.