How to Develop Rule Based Java Software Using Java Rule Engine API (JSR 94)如何发展基于规则的Java软件使用Java规则引擎的空气污染指数(的JSR 94 )
For mission-critical applications, the process of automating business policies, procedures, and business logic is often better managed by leveraging a Business Rule Engine .为关键任务应用,过程自动化,业务政策,程序和业务逻辑往往是更好的管理利用业务规则引擎 。
Using business rules can help you develop more agile applications with shorter time-to-market.使用的业务规则可以帮助您制定更敏捷的申请与更短的时间内到市场。 A business rule is a statement that defines or constrains some aspect of the business; a business rule is intended to assert business structure or to control or influence the business’s behavior.业务规则是一项声明,定义或限制某些方面的业务;业务规则的用意是断言,业务结构或控制或影响商业的行为。 A business rule engine evaluates and executes rules, which are expressed as if-then statements.业务规则引擎评估和执行规则,这是表示,如果-然后报表。
The power of business rules lies in their ability both to separate domain knowledge from its implementation logic and allowing business rules to be changed without changing any source code.权力的业务规则,掌握在他们的能力,既要单独的领域知识,从执行的逻辑,并允许业务规则要改变没有改变任何源代码。 The promise of business rule engine based applications is that domain knowledge experts should easily be able to modify business rules in accordance with changing business realities without having to rely on programmers.承诺的业务规则引擎为基础的应用是领域知识的专家,应该很容易可以修改业务规则,在按照不断变化的业务现实无须依赖程序员。
The specification for the Java Rule Engine API (JSR 94) has been developed through the Java Community Process (JCP) program.规格的Java规则引擎的空气污染指数(的JSR 94 )已制定通过是Java Community Process ( JCP )等计划。 It defines a Java runtime API for rule engines by providing a simple API to access a rule engine from a Java application.它定义了一个Java运行时的空气污染指数为规则引擎提供了一个简单的API来访问规则引擎从一个Java应用程序。 JSR 94 provides guidelines for the rule administration and rule runtime APIs, but it defines no guidelines for what language to use to define the rules and actions.的JSR 94提供指导,法治政府和法治运行的API ,但它的定义并没有指引,为什么使用的语言界定的规则和行动。 Efforts are under way to standardize a common rule language, including the Rule Markup Language (RuleML).目前正在进行努力,来规范一个共同的规则语言,其中包括法治的标记语言( ruleml ) 。
Few examples of business rule engines include Drools (free; open source), Fair Isaac Blaze Advisor, ILOG JRules, and Jess (free for non-commercial use AFAIK) etc.举几个例子,业务规则引擎,包括drools (免费;开放源代码) ,公平艾萨克创新顾问, ilog jrules , jess (免费提供给非商业用途afaik )等。
The article:文章: Getting Started With the Java Rule Engine API入门与Java规则引擎的空气污染指数 provides an overview of JSR 94 and discusses how to fit business rule technology into Java technology applications and comes with sample code.提供了一个概述的JSR 94 ,并讨论了如何以适应业务规则技术成为Java技术的应用和附带的示例代码。
Filed under提起下 Headline News头条新闻 , , How To如何 , , Java Software Java软件 , , Web网页 | |
| |
RSS 2.0 2.0 | |
Trackback Trackback跟踪 this Article |此文章|
Email this Article电子邮件此文章
You may also like to read您也可以想读 |




