When building automated compliance reports or custom governance checks in ARIS, understanding how data traverses from database storage to script execution is essential.
This post breaks down the end-to-end data flow across 4 core architectural layers:
- Database Layer: Manages repository objects alongside Method Filters and User Context constraints to govern data access during API evaluation.
- Hierarchy Layer: Structures Group Folders down to active Model Canvases, acting as the entry point for script execution (
ArisData.getSelectedModels()). - Metamodel Layer: Separates visual symbol instances (
ObjOccurrence) from master repository definitions (ObjectDefinition) and their associatedAttributes. - Scripting Layer: Executes API traversal (
model.ObjOccList(),objOcc.ObjDef()) to perform automated compliance checks and generate output reports viaContext.createOutputObject().
Check out the attached architectural diagram for the complete visual mapping.