How the rules code will retrieve the required data during runtime(i.e. after integrating with other components in the application)?
Reveal answer
Fill a bubble to check yourself
How the rules code will retrieve the required data during runtime(i.e. after integrating with other components in the application)?
From Rules Business Object Model
From Execution Object Model(XOM)
An administrator will provide input in runtime
Rules can run independent of any external component
The Execution Object Model (XOM) is how ILOG BRMS interfaces with external data at runtime. XOM provides the working memory and object model that rules query and manipulate during execution. Business Object Models are design-time artifacts, administrators don't typically provide runtime input, and rules cannot run completely independently - they need data via XOM.
At runtime, business rules operate on the Execution Object Model (XOM), which is the actual Java/technical object model the application uses; the Business Object Model (BOM) is only a business-friendly vocabulary layer mapped onto the XOM for rule authoring. So when integrated with other components, the rules retrieve live data through the XOM, not directly from the BOM.