1
Suggestions and Requests / Creating an authorization matrix (CRUD per functionality per actor) in EA
« on: October 16, 2025, 11:49:24 pm »
Hi everyone,
A colleague recently asked me how we could create an authorization matrix in Enterprise Architect (we’re using version 16.1).
In our model, we already have business actors and functionalities modeled. Each main functionality has CRUD aspects (Create, Read, Update, Delete). For each of these CRUD actions, we want to define which business actors are authorized to perform them. We could make for each CRUD functionality an element, but we this would multiply the amounts by 4.
The goal is to make it possible to directly generate an authorization matrix from the model and to keep it easy to maintain when changes occur.
Has anyone already implemented something like this?
Is there perhaps an MDG Technology, profile, or modeling pattern available that supports this kind of setup (CRUD × functionality × actor)?
Or are there suggestions for the best way to model this within EA so that the matrix can be generated automatically?
Thanks in advance for your ideas and experiences!
A colleague recently asked me how we could create an authorization matrix in Enterprise Architect (we’re using version 16.1).
In our model, we already have business actors and functionalities modeled. Each main functionality has CRUD aspects (Create, Read, Update, Delete). For each of these CRUD actions, we want to define which business actors are authorized to perform them. We could make for each CRUD functionality an element, but we this would multiply the amounts by 4.
The goal is to make it possible to directly generate an authorization matrix from the model and to keep it easy to maintain when changes occur.
Has anyone already implemented something like this?
Is there perhaps an MDG Technology, profile, or modeling pattern available that supports this kind of setup (CRUD × functionality × actor)?
Or are there suggestions for the best way to model this within EA so that the matrix can be generated automatically?
Thanks in advance for your ideas and experiences!