Task: Design Business Object Models for Rule Engine Processing
Design the object model to be processed by the rule engine.
Disciplines: BRMS Architecture
Relationships
RolesPrimary Performer: Additional Performers:
InputsMandatory:
    Optional:
    • None
    Outputs
      Main Description

      This is an important activity as we do not expose an enterprise model or a physical model as is to a rule engine. We need to create views of such complex models. The simplest mechanism uses XML Schema definition to define the model exchanged between the caller and the rule service. Most of the server implementation are using a Java implementation, so it may makes sense to leverage a Java to/ from XML binding as JAXB to easily test and implement the business services and the models.

      In any cases  the architect and developer of the executable models need to take into account the existing physical models and the outcomes of the rule discovery and analysis, to be sure that the rule can execute efficiently. 

      Developing such models is done by iterations.