====== 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-Role((damit sich eine Person am System anmelden kann, und über die Anmeldung als die Person identifiziert wird, die hinter der Rolle steckt)), 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 werden((bzw. über ein eigenes Repository, das das Aggregate benötigt)), und über das Aggregate gespeichert werden((im Event Stream des Aggregates)). ===== Aggregates ===== [[prom20:person:salutation|Salutation]] \\ [[prom20:person:salutationletter|SalutationLetter]] \\ [[prom20:person:communicationway|CommunicationWay]] \\ [[prom20:person:person|Person]]