简体   繁体   English

是否可以独立于 BizTalk Server 使用 BizTalk 规则引擎?

[英]Is it possible to use BizTalk Rule Engine independently from BizTalk Server?

Currently I'm involved in a project with lots of rules in it.目前我参与了一个有很多规则的项目。 There's an idea to use BizTalk's Business Rule Composer for rule creation.有一个想法是使用 BizTalk 的Business Rule Composer来创建规则。

Question1.问题1。 Is it possible to use it independently?可以独立使用吗?

Question2.问题2。 If so, how can I subscribe to change of different Fact Source types like .Net Objects , Databases ?如果是这样,我如何订阅不同Fact Source类型(如.Net ObjectsDatabases更改?

FYI, I'm using BizTalk Server 2013.仅供参考,我使用的是 BizTalk Server 2013。

Well, to run the rules composer you need to have the biztalk engine installed, you can't separate them, in such a case you will end up to pay for the license of biztalk to have the rules engine composer.好吧,要运行规则编辑器,您需要安装 biztalk 引擎,您不能将它们分开,在这种情况下,您最终将支付 biztalk 的许可证以安装规则引擎编辑器。

Why not to use another product?为什么不使用其他产品? I think there is some products concerned for business rules engines that you can use and for workflow as well.我认为有些产品与您可以使用的业务规则引擎和工作流有关。 If you want a free one you can have Worlflow 4.0 for microsoft (doesn't include business rules engine but you can implement one using the specification pattern - by code).如果你想要一个免费的,你可以为微软使用 Worlflow 4.0(不包括业务规则引擎,但你可以使用规范模式 - 通过代码实现一个)。 Other paid products such as K2 blackpearl might help as well check them out.其他付费产品(例如 K2 blackpearl)也可能会有所帮助。

A1: Yes. A1:是的。 The BRE has a full C# API and can be used independently of BizTalk Server. BRE 具有完整的 C# API,可以独立于 BizTalk Server 使用。 You can find the API docs with C# examples here: http://msdn.microsoft.com/en-us/library/aa561833.aspx您可以在此处找到带有 C# 示例的 API 文档: http : //msdn.microsoft.com/en-us/library/aa561833.aspx

A2: Keeping Facts current is something to decide on a case by case basis. A2:保持事实最新是根据具体情况决定的事情。 For Long Term Facts, you Fact Retrieve can be programmed to detect any changes (there's no way to just 'know') and update it's Facts.对于长期事实,您可以对 Fact Retrieve 进行编程以检测任何更改(无法仅“知道”)并更新它的 Facts。 Similarly, .Net Facts can programmed to keep them selves current.类似地,.Net Facts 可以通过编程使它们保持最新状态。

For clarity, you can install the BRE without BizTalk Server, they are actually separate stacks.为清楚起见,您可以在没有 BizTalk Server 的情况下安装 BRE,它们实际上是独立的堆栈。 However, you still require a BizTalk Server License for any machine where the BRE will run.但是,对于将运行 BRE 的任何机器,您仍然需要 BizTalk Server 许可证。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM