Data models provide the events and actions that appear in Rule Builder, and the RBA rule engine sends action requests when an event listed in an enabled rule set occurs.
Data models
When you use Rule Builder to create rule sets, you are working with events and actions that RBA obtains from data models. A data model describes all the objects in a data structure or database, and the relationships among the objects. Every software program has its own data model.
The following data models are included in the RBA software:
- Generic data model: Defines system events and actions (such as e-mail, execute command, and so on) and flow events and actions (such as split, branch, filter, and so on).
- Prinergy data model: The latest version of the Prinergy data model is installed with the Prinergy software and describes many Prinergy events, actions, and objects.
- InSite Prepress Portal data model: If you install the Kodak InSite Prepress Portal software, its data model is available in RBA.
- Your data models: You can download and install other data models that add to the events and actions available in RBA. For example, if you install the data model for a digital print controller, the events and actions generated by the digital print controller software become available in Rule Builder.
You are responsible for updating the data models that you add to the RBA system. New and revised events and actions do not appear when your Prinergy software is updated, only when you install the updated data model.
The data models that are shipped with your RBA system are updated when you upgrade your software.
For a list of the available events, actions, and objects in the data models on your system, see the RBA Reference, available from the Help menu in Rule Set Manager, or by right-clicking any event or action in Rule Builder and selecting What Is This.
Rule engine
The RBA rule engine constantly monitors the installed software for all events that occur, but filters out events that are not part of an enabled rule set. When an event occurs that is in an enabled rule set, the rule engine sends a request to the appropriate software to perform the next action listed in the rule set
Architecture diagram
This diagram is a simplified model of how the RBA system works: