User Tools

Site Tools


prom20:tenant:tenant

Tenant

Tenant ist der Mandant. Hierbei geht es lediglich um die Bezeichnung und die interne1) ID. Die Domäne2) wird erst im UserManagement Modul eingeführt, welche den Mandanten erweitert.

Identität

Der Mandant wird sichtbar über die Bezeichnung identifiziert. Intern ist es die ID, die den Mandanten identifiziert, und die für alle Referenzen auf den Mandanten verwendet wird. Diese ID ist für den Anwender aber niemals sichtbar.

Regeln

Der Name sollte eindeutig sein, und das wird über eventual consistency sichergestellt. Da der Mandant aber i.d.R. von der TAV Enterprise Software GmbH eingerichtet wird, und der Name auch sonst gar keine Bewandtnis hat, wird nicht weiter gemeldet, sollte sich irgendwie ein doppelter Name eingeschlichen haben3).

Befehle

  • AddTenant: Neue Mandant hinzufügen
  • RenameTenant: Umbenennen. Das wird wahrscheinlich niemals geschehen, weil der Name (noch) gar nicht zu sehen ist.

Ereignisse

  • TenantAdded
  • TenantRenamed
1) surrogate
2) login@domain
3) Und da die Ereignisse sowieso synchron denormalisiert werden, und ein Index auf dem Namen in der Datenbank Tabelle gibt, kann das auch gar nicht passieren
prom20/tenant/tenant.txt · Last modified: 2013/11/13 12:07 by rtavassoli