Можно ли использовать BizTalk Rule Engine независимо от BizTalk Server?
В настоящее время я участвую в проекте с множеством правил. Есть идея использовать BizTalk Business Rule Composer для создания правил.
Вопрос 1. Можно ли использовать его самостоятельно?
Вопрос 2. Если так, как я могу подписаться на смену разных Fact Source
типы как .Net Objects
, Databases
?
К вашему сведению, я использую BizTalk Server 2013.
2 ответа
Итак, чтобы запустить компоновщик правил, вам нужно установить движок biztalk, вы не можете разделить их, в таком случае вы в конечном итоге заплатите за лицензию biztalk, чтобы иметь компоновщик движка правил.
Почему бы не использовать другой продукт? Я думаю, что есть некоторые продукты, связанные с механизмами бизнес-правил, которые вы можете использовать, а также для рабочих процессов. Если вам нужен бесплатный, вы можете иметь Worlflow 4.0 для Microsoft (не включает движок бизнес-правил, но вы можете реализовать его с использованием шаблона спецификации - по коду). Другие платные продукты, такие как K2 Blackpearl, также могут помочь.
A1: да. BRE имеет полный C# API и может использоваться независимо от BizTalk Server. Вы можете найти документы по API с примерами C# здесь: http://msdn.microsoft.com/en-us/library/aa561833.aspx
A2: Сохранение фактов в актуальном состоянии - это то, что решается в каждом конкретном случае. Для долгосрочных фактов вы можете запрограммировать получение фактов, чтобы обнаруживать любые изменения (просто невозможно "знать") и обновлять их факты. Точно так же.Net Facts может быть запрограммирован, чтобы держать себя в курсе.
Для наглядности вы можете установить BRE без BizTalk Server, это фактически отдельные стеки. Однако вам все равно требуется лицензия BizTalk Server для любого компьютера, на котором будет работать BRE.