Меня спросили о доступном движке бизнес-правил на PHP. После исследования я обнаружил, что RuleEngine доступен для использования, но я не уверен, как это использовать. Может кто-нибудь объяснить, как работает RuleEngine
Короче говоря, просто механизм бизнес-правил, является компонентом (промежуточным программным обеспечением), с которым ваше приложение связывается с ним и делегирует выполнение бизнес-правил (или, возможно, другой бизнес-логики приложения) этому компоненту.
Есть много способов общения с этим компонентом. В целом, существует два подхода: (1) ссылки на скомпилированный код или (2) взаимодействия на основе сервисов.
Если вы находитесь в том же технологическом стеке, в котором написан компонент, вы можете просто ссылаться на этот компонент и использовать его. Чтобы узнать, как именно вы должны сделать, обратитесь к руководству пользователя компонента. Если вам нравится взаимодействовать с сервисом, вам просто необходимо знать интерфейс сервиса. Например, если сервис предоставляет REST API, вы можете использовать Клиент JavaScript из вашего приложения PHP для взаимодействия со службой бизнес-правил.
Других решений пока нет …