User Tools

Site Tools


prom20:person

PRO•M Person

Das Person Modul ist eines der zentralsten Basismodule von PRO•M. Auch wenn es heißt, man soll in Software die Realität nicht abbilden, ist doch eine Person für so viele Dinge notwendig, dass es Sinn hat, sie zu modellieren. Auf die Person kann man dann weiter aufbauen, z.B. weitere Rollen zu der Person definieren wie z.B. die Benutzer-Role1), die Mitarbeiter-Rolle, die Kontaktperson-Rolle, usw.

Rollen sind entweder eigene Aggregates oder gehören zur Person. Zweiteres ist durch die Modulare Erweiterbarkeit von PRO•M möglich, indem Aggregate Root Parts direkt in ein Aggregate integriert werden, über das Aggregate geladen werden2), und über das Aggregate gespeichert werden3).

Aggregates

1) damit sich eine Person am System anmelden kann, und über die Anmeldung als die Person identifiziert wird, die hinter der Rolle steckt
2) bzw. über ein eigenes Repository, das das Aggregate benötigt
3) im Event Stream des Aggregates
prom20/person.txt · Last modified: 2013/11/13 10:39 by rtavassoli