Key classes
These classes are the main entry points into Business Rules Embedded.
The key classes implement the following use cases:
- Generate a business object model (BOM) from a set of XML schemas (XSDs), or a JAR file.
- Generate a vocabulary component (VOC) from the BOM for a locale.
- Author and edit business rules and decision tables by using the editor components for Dojo and Eclipse environments.
- Transform user editable artifacts into executable artifacts, or rulesets.
- Convert user editable artifacts into a file that can be imported into Operational Decision Manager.
- Deploy, undeploy, and execute rulesets against xml input data.
- ObjectModelBuilder
- The ObjectModelBuilder class creates a BOM from a set of XSDs, or a JAR file. The class can create a vocabulary from the BOM for a locale.
- RuleLanguageService
- The RuleLanguageService class manages a set of vocabularies for different locales to support rule authoring. The class maintains a list of parameters for the data that the rules process. It also supplies a ParserManager object to the IntelliTextDocument object to parse business rules incrementally with the Intellirule rule editor.
- RulesetBuilder
- The RulesetBuilder class creates an executable ruleset from a list of business rules. Developers can also use the class to export a .zip archive that contains the contents of the ruleset, and import the archive into Rule Designer. An Eclipse-based rule editor, Rule Designer gives the developers more features for managing the rules.
- XMLRuleService
- When you work with a BOM generated from an XSD schema, you use the XMLRuleService class to deploy, remove, or execute a ruleset with input data.
- IlrRuleService
- When you work with a BOM generated from a JAR file, you use the IlrRuleService class to deploy, remove, or execute a ruleset with input data.