Спецификация метаданных кроссплатформенного бизнес-правила
У меня есть большой набор бизнес-правил (которые могут потенциально меняться в течение определенного периода времени), которые должны быть выполнены для данных пользователя перед тем, как предоставить 1 или более сообщений для понимания конечному пользователю.
Я собираюсь сгруппировать все наборы правил и хост как некоторую форму файла шаблона правил на сервере и иметь клиентов для загрузки наборов правил и выполнения на стороне клиента. Поскольку правила могут меняться с течением времени, я планировал разместить новую версию набора правил, как и когда она будет доступна.
Мои клиенты находятся на разных платформах, таких как Android/iOS/Windows, и ожидают, что клиенты загрузят наборы правил, когда они в сети, и выполнят правило (даже если они не подключены к Интернету), чтобы отображать аналитические сообщения.
В прошлом я проделывал аналогичную работу с drools, но я не уверен, что это может работать на всех платформах, перечисленных выше? Также мне интересно, есть ли какая-либо другая общая спецификация или структура правил, которая может работать на разных платформах.