|
Rule Designer API | ||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Rule Designer | |
---|---|
ilog.rules.brl | Contains classes related to the Business Rule Language Definition Framework (BRLDF). |
ilog.rules.brl.bal60 | Contains classes related to Business Action Language (BAL). |
ilog.rules.brl.bql | Contains classes related to Business Query Language (BQL). |
ilog.rules.brl.brldf | Contains classes related to the definition of new business rule languages with the Business Rule Language Definition Framework (BRLDF). |
ilog.rules.brl.converter | Contains classes related to the BRL converter, which allows conversion of a rule from one grammar to another, or from one vocabulary to another. |
ilog.rules.brl.editor | Contains classes related to editors, that is, BRL mechanisms that allow a user to edit text throw user interface. |
ilog.rules.brl.parsing | Contains classes related to the BRL parser. |
ilog.rules.brl.parsing.parser.prediction | Contains classes and interfaces related to prediction in the BRL framework. |
ilog.rules.brl.semantic | Contains classes for managing the semantics of business rule languages. |
ilog.rules.brl.syntaxtree | Contains classes related to the business rule language abstract syntax tree. |
ilog.rules.brl.translation | Contains classes related to the IRL translation framework for business rule artifacts. |
ilog.rules.brl.translation.codegen | Contains classes related to code generation in the IRL translation framework for business rules. |
ilog.rules.brl.ui.value.editor | Contains classes related to UI components for value editors. |
ilog.rules.brl.util | Contains utility classes related to the BRL defintion framework. |
ilog.rules.brl.value.descriptor | Value descriptors are a BRL mechanism designed to manage literal values in the BRL framework. |
ilog.rules.brl.value.editor | Contains classes related to value editors, that is, BRL mechanisms that allow a user to edit literal values. |
ilog.rules.brl.value.info | Contains classes related to value info, value providers, and value checkers. |
ilog.rules.commonbrm.extractor | Provides the classes for defining extractors in Rule Studio and Rule Team Server. |
ilog.rules.commonbrm.model | Provides the common classes for Rule Studio and Rule Team Server models. |
ilog.rules.dt | Contains classes related to decision tables and decision trees. |
ilog.rules.dt.error | Contains classes related to Error Management in Decision Table and Decision Tree. |
ilog.rules.dt.expression | Contains expression implementations. |
ilog.rules.dt.model | Contains interfaces defining a decision table or decision tree model and all its structural elements. |
ilog.rules.dt.model.common | Contains interfaces defining a decision table or decision tree model and all its structural elements. |
ilog.rules.dt.model.event | Provides interfaces and class adapters defining the event system of a decision table model. |
ilog.rules.dt.model.expression | Provides interfaces defining the expression model of a decision table or tree model. |
ilog.rules.dt.model.helper | Contains companion classes for a DT model. |
ilog.rules.dt.model.provider | Contains the interface of a data provider that you use to populate a decision table model. |
ilog.rules.dtree.ui | Contains classes related to Decision Tree User Interface. |
ilog.rules.dvs.client | Provides the entry point for running test suites and simulations. |
ilog.rules.dvs.common.archive | DVS archive manipulation classes. |
ilog.rules.dvs.common.descriptors | Classes and interfaces for manipulating scenario formats. |
ilog.rules.dvs.common.input | Scenario suite input data types. |
ilog.rules.dvs.common.output | Scenario suite output data types. |
ilog.rules.dvs.common.output.impl | Implementation classes for scenario suite output data types. |
ilog.rules.dvs.core | Contains classes used to customize the scenario provider and KPIs used in testing and simulation. |
ilog.rules.dvs.core.impl | Provides default implementations for the interfaces defined in the ilog.rules.dvs.core package. |
ilog.rules.dvs.core.scenarioproviders | Scenario provider implementation. |
ilog.rules.dvs.excel | Provides the classes and interfaces to use for reading and writing to Excel 2003 scenario files. |
ilog.rules.dvs.excel.migration | Provides the classes and interfaces to use to customize migration to Excel 2003 scenario files. |
ilog.rules.dvs.rbtesting | Rule based testing classes. |
ilog.rules.dvs.rbtesting.asserts | Assert classes and interfaces for rule based testing. |
ilog.rules.dvs.rbtesting.rules | Ruleset testing classes and interfaces. |
ilog.rules.dvs.rsi | Provides the classes and interfaces for ruleset reflection. |
ilog.rules.dvs.rsi.exception | Exceptions related to ruleset reflection. |
ilog.rules.dvs.rsi.ofactory | Provides a model for the object factory services. |
ilog.rules.dvs.rsi.signature | Provides a model for the ruleset signature services. |
ilog.rules.dvs.runner | DVS runner classes. |
ilog.rules.dvs.ssp | SSP public classes and interfaces. |
ilog.rules.monitor | The package offers tools to monitor thread contentions. |
ilog.rules.monitor.jmx | Contains classes to build a monitoring model via JMX. |
ilog.rules.monitor.model | Provides a model that represents all contention points detected when a process is monitored. |
ilog.rules.monitor.report | Responsible for generating a report from a model instance. |
ilog.rules.rf.model | Contains the ruleflow model, the definitions of the enumerated values are used in model attributes. |
ilog.rules.rf.model.event | Contains the ruleflow model event-related classes. |
ilog.rules.rf.model.io | Contains I/O related classes for ruleflow model. |
ilog.rules.shared.bom | Contains dynamic domains interface and classes. |
ilog.rules.shared.model | Contains interface and base classes for elements that can have decorations. |
ilog.rules.studio.automation | Contains classes that help automate Rule Designer actions. |
ilog.rules.studio.dvs.execution | Provides a set of abstract classes that you can extend to create and customize a new Eclipse launcher to execute a DVS archive. |
ilog.rules.studio.dvs.ui.execution | Provides an abstract class to implement a customized DVS launcher in the interface. |
ilog.rules.studio.dvs.ui.execution.tabgroup | Provides a set of abstract classes that you can extend to create and customize a new Eclipse launcher to execute a DVS archive. |
ilog.rules.studio.javascript | Provides classes to manage the life cycle of the Rule Designer command-line tool. |
ilog.rules.studio.javascript.dom | Provides the ilog.rules.studio.eclipsemonkey.dom extensions, and the factories that
support the global variables available in JavaScript. |
ilog.rules.studio.model | Contains some base classes for the Rule Designer model. |
ilog.rules.studio.model.archive | Provides classes for generating ruleset archives. |
ilog.rules.studio.model.base | Provides uncategorized base model classes. |
ilog.rules.studio.model.bom | Provides model classes related to the Business Object Model. |
ilog.rules.studio.model.brl | Contains model classes for business rule languages in Rule Designer. |
ilog.rules.studio.model.builder | Provides classes related to the build operation in Rule Designer. |
ilog.rules.studio.model.dt | Contains model classes for decision tables and decision trees. |
ilog.rules.studio.model.event | Provides classes of listeners and events for the Rule Designer model. |
ilog.rules.studio.model.exception | Provides exceptions thrown by the Rule Designer model. |
ilog.rules.studio.model.irl | Contains classes to manage Technical Rules in the Rule Designer model. |
ilog.rules.studio.model.query | Contains classes to manage queries in Rule Designer. |
ilog.rules.studio.model.query.extractor | Contains classes to manage query extractors in Rule Designer. |
ilog.rules.studio.model.query.wrappers | Contains classes related to the Rules Queries API. |
ilog.rules.studio.model.resource | Provides classes to manage resources in Rule Designer. |
ilog.rules.studio.model.rule | Provides classes for rule artifacts in the model. |
ilog.rules.studio.model.ruleflow | Contains the ruleflow model and its tasks, the definitions of the enumerated values are used in model attributes. |
ilog.rules.studio.model.search | Provides classes for searches. |
ilog.rules.studio.model.search.bom | Provides BOM search capability. |
ilog.rules.studio.model.search.rdt | Provides the RDT (model) search functionality. |
ilog.rules.studio.model.search.xom | Provides XOM search capability. |
ilog.rules.studio.model.services | Provides implementations of services useful when working with the rule model. |
ilog.rules.studio.model.xom | Provides model classes related to the Execution Object Model. |
ilog.rules.studio.ui.dialogs.wizards.templates | Contains classes related to the Rule Designer template-based wizards. |
ilog.rules.studio.ui.propertysheet | Contains classes related to the Rule Designer property sheet. |
ilog.rules.studio.vocabulary.bom.editor.term | Contains classes related to the term editor dialog and its redefinition for localization purposes. |
ilog.rules.vocabulary.model | Contains classes and interfaces related to the set of terms and phrases attached to the elements of the Business Object Model (BOM) of a rule project. |
ilog.rules.vocabulary.model.bom | Contains classes used to implement a vocabulary on top of a Business Object Model (BOM). |
ilog.rules.vocabulary.model.bom.io | Contains classes related to the serialization/deserialization of an
IlrBOMVocabulary object. |
ilog.rules.vocabulary.model.event | Contains classes related to event management in the vocabulary. |
ilog.rules.vocabulary.model.helper | Contains classes and interfaces related to vocabulary helpers. |
ilog.rules.vocabulary.model.io | Contains classes and interfaces related to vocabulary IO. |
ilog.rules.vocabulary.verbalization | Contains classes to associate terms and phrases to elements of the business object model. |
Other Packages | |
---|---|
ilog.rules.teamserver.auth | Defines the API used to connect to Decision Center. |
The APIs listed in this documentation are the only supported APIs - any API (class, interface, method, constructor or member) in a package not explicitly listed in this documentation is subject to change or removal without prior deprecation in any subsequent release (including technical releases), and its use in customer code is not supported.
Business rules are an expression of business policy in a form that is comprehensible to business users and executable by a rule engine. From a business perspective, a business rule is a precise statement that describes, constrains, or controls some aspect of your business. From the IT perspective, business rules are a package of executable business policy statements that can be called from an application.
The APIs documented here provide the means to automate and extend business rules-driven applications.
The Rule Designer API, also known as Rules Development Tooling (RDT), allows Eclipse developers to create, edit, and customize rule artifacts inside the Eclipse platform.
Because RDT is intended to be a first class citizen in the Eclipse platform, it makes use of many of the platform extension points and frameworks. A prerequisite of using the Rule Designer API is to understand the concepts of plug-ins, extension points, workspace resources, and to have a basic knowledge of the Eclipse Modeling Framework (EMF). EMF is the standard framework used in Eclipse to define advanced models such as the Business Rules Model.
You can use RDT to:
You can use this API in:
APIs and schemas are also provided to support writing rules in external applications. In such cases, the data model can be in the embedding application. Before you can write rules in an external application you must:
vocx.xsd
schema and a read/write API is
provided for this purpose:
You can then write structured business rules that represent the application logic in BAL, instantiate a BAL parser, and import these rules into Rule Designer to implement an executable rule application.
To track the rule artifacts in Rule Designer, you can use an extension model to add a dedicated rule property to store the ID. Use the following API to manage the vocabulary:
Managing both the terminology life cycle and keeping it up-to-date with your rules poses the major problem with authoring rules outside of Rule Designer. See Reviewing a rule project to manage rule project items and run queries and reports on them using the features provided in Rule Designer. The following choices are available:
Decision Validation Services provides business rule testing and simulation solutions to developers and business users.
You use the DVS API to:
The main packages and classes for this group are:
Package Name | Description | Main classes |
---|---|---|
ilog.rules.dvs.client | Provides the entry point for running test suites and simulations. | IlrSSPServiceFactory |
ilog.rules.dvs.core | Contains classes used to customize the scenario provider and KPIs used in testing and simulation. |
IlrKPI IlrScenarioProvider |
ilog.rules.dvs.excel | Provides the classes and intefaces to read and write test and simulation data using the default Excel formats. |
IlrExcel2003ScenarioSuiteReaderFactory IlrExcel2003ScenarioSuiteWorkbookFactory IlrExcel2003ScenarioSuiteWriterFactory |
Core classes in non-core packages. |
IlrKPIResult IlrScenarioSuiteResourcesRenderer IlrScenarioSuiteKPIRenderer IlrScenarioTestResult IlrSSPService |
|
Rule Designer API | ||||||||
PREV NEXT | FRAMES NO FRAMES |