发明名称 Systems and/or methods for dynamic selection of rules processing mode
摘要 Certain example embodiments described herein relate to techniques for dynamically selecting rule processing modes. The processing mode does not need to be specified during rule design/authoring. Two sets of artifacts may be generated to support a desired processing mode. This may occur in the designer's local workspace, e.g., so that rule invocation can be tested locally. Additionally, or alternatively, both sets of artifacts may be installed on the rule engine running on a remote server when the project is deployed. The designer need not be aware that both sets of artifacts are being generated. In certain example embodiments, the designer may have the ability to sequence rules within metaphors (or decision entities such as decision tables), and/or the ability to sequence metaphors within rule sets. During rule invocation, a parameter may be provided to indicate the processing mode (e.g., sequential or inferential) to be used by the rule engine.
申请公布号 US8954371(B2) 申请公布日期 2015.02.10
申请号 US201213524360 申请日期 2012.06.15
申请人 Software AG USA, Inc. 发明人 Dresdner Barry S.;Nguyen Son T.
分类号 G06F17/00;G06N5/02 主分类号 G06F17/00
代理机构 Nixon & Vanderhye PC 代理人 Nixon & Vanderhye PC
主权项 1. A method of configuring a business rules management system (BRMS) including a business rule engine that executes one or more business rules in a runtime environment, the method comprising: receiving user input, in connection with a user interface operating on a computer, indicating that at least one rule metaphor is to be created, each said rule metaphor including a representation of a set of rules; generating, via at least one processor, at least two metaphor rule modules for each said rule metaphor, the metaphor rule modules for a given one rule metaphor respectively supporting different ways the set of rules represented therein can be invoked at runtime(s) of one or more applications; receiving user input, in connection with a or the user interface operating on a or the computer, indicating that at least one rule set is to be created, each said rule set being associated with at least one created rule metaphor; generating, via at least one processor, at least two rule set rule modules for the at least one rule set, the rule set rule modules for a given one rule set respectively supporting different ways that rule set can be invoked at runtime(s) of the one or more applications; the generated metaphor rule modules and rule set rule modules being deployable to a rule engine and a rule base in the runtime environment of the BRMS in order to enable their selective invocation by the one or more applications during the runtime(s) of the one or more applications; and the plurality of invokable metaphor rule modules and the plurality of invokable rule set rule modules having respective invocation types and being individually and selectively invokable in response to a request including an invocation type from an application to invoke at least one of the predefined set of rules or rule set used to generate the metaphor rule modules and the rule set rule modules.
地址 Reston VA US