Zum Hauptinhalt springen

Konzepte

Verstehen Sie die grundlegenden Konzepte, die der mandantenfähigen Architektur und dem Datenmodell von Tourfold zugrunde liegen.

Kernkonzepte​

Tenant​

Eine Organisation (z. B. Acme Inc.), die Benutzer, Touren und Konfigurationen besitzt. Jeder Tenant arbeitet vollständig isoliert mit eigenen Benutzern, Daten und Einstellungen.

Hauptmerkmale:

  • Isolierte Multi-Tenant-Architektur
  • Eigene Subdomain pro Tenant
  • Authentifizierte Self-Service-API für Tenants (/api/v2/tenant)
  • Eigene UUID und eigener Benutzerbestand

User​

Eine Person mit Zugangsdaten innerhalb eines Tenants. Benutzer haben Rollen, die ihre Berechtigungen und Möglichkeiten bestimmen.

Benutzerrollen:

  • OWNER: Volle Berechtigungen für den Tenant
  • USER: Standardbenutzer mit eingeschränkten Möglichkeiten

Datenmodell​

Tenant-Isolation​

Jeder Tenant arbeitet eigenständig:

  • Getrennter Benutzerbestand
  • Isolierte Datenspeicherung
  • Unabhängige Konfigurationen
  • Eigenes Branding

Benutzerverwaltung​

Benutzer gehören zu genau einem Tenant und können verschiedene Rollen einnehmen:

  • Jeder Benutzer hat eine eindeutige UUID innerhalb seines Tenants
  • Benutzer können Touren und Vorgängen zugewiesen werden
  • Rollenbasierte Zugriffskontrolle (RBAC)

Architektur verstehen​

Tourfold ist als Multi-Tenant-SaaS-Plattform konzipiert, bei der:

  1. Organisationen sich registrieren und zu Tenants werden
  2. Jeder Tenant über Benutzer verfügt, die sich anmelden und das System nutzen
  3. Tenants ihre eigenen Touren, Fahrer und Buchungen verwalten
  4. Alle Daten zwischen den Tenants vollständig isoliert sind

Anwendungsfälle​

Für Plattformadministratoren​

  • Verstehen, wie Tenant-Isolation funktioniert
  • Tenant-Metadaten über die öffentlichen v2-APIs verwalten
  • Branding und URLs konfigurieren

Für Entwickler​

  • Tenant-fähige API-Clients implementieren
  • Benutzerauthentifizierung handhaben
  • Rollenbasierte Berechtigungen verstehen

Nächste Schritte​