Using the CA Rule Engine › Use Cases for Building JSR94 Applications
Use Cases for Building JSR94 Applications
JSR‑94 applications can be built according to the following use cases:
- You may begin with a pre‑existing rulebase for which you want to write appropriate Java classes to send data to the rulebase, but you may or may not have direct access to the rule author or RDL code to understand the object interface. In this use case, you likely need to know how to query the interface of the rulebase. For more information, see Rulebase Structures.
- You may begin with pre‑existing business objects defined by Java or by developing the rulebase concurrently with Java developers. In this use case, there is a need to prepare a rulebase (in RDL) to inference over these objects. For more information, see Construct an RDL Rulebase for Java Objects.
- Combination of the above two cases, such as that you may begin with a pre‑existing rulebase, for which there is a need to add new rules to handle some new business objects.