Skip to content

Enterprise

Die Enterprise-Dokumentation konzentriert sich auf Kontrolle, Governance und wiederholbare Architekturentwicklung. Mockomat Enterprise ist für Organisationen konzipiert, die maximale Isolation, Compliance-Fähigkeiten und die Möglichkeit benötigen, Domain-Modellierung über mehrere Teams hinweg zu skalieren.

Enterprise-Prioritäten

Enterprise-Teams arbeiten unter anderen Bedingungen als einzelne Entwickler oder kleine Teams. Die wichtigsten Prioritäten sind:

  • Isolation und klare Grenzen — strikte Trennung zwischen Mandanten, Projekten und Daten.
  • Kontrollierte API-Exposition — private Endpunkte mit authentifiziertem Zugang für jeden Konsumenten.
  • Reproduzierbare Architekturzustände — die Fähigkeit, jeden Modellzustand zu jedem Zeitpunkt nachzubilden oder zu auditieren.
  • Nachvollziehbarer Änderungsfluss — Transparenz darüber, wer was, wann und warum geändert hat.
  • Compliance-Bereitschaft — Datenhandhabungspraktiken, die regulatorische Anforderungen erfüllen.
Screenshot ent-01-tenant-isolationScreenshot ent-01-tenant-isolation
ent-01-tenant-isolationMissing

Mandanten- und Runtime-Isolationsmodell-Übersicht.

Mandantenisolation

Jeder Enterprise-Kunde operiert innerhalb eines dedizierten Mandanten, der strikte Grenzen auf jeder Ebene des Systems bietet.

Datenisolation

  • Separate MongoDB-Sammlungen — die Mock-Daten jedes Mandanten werden in isolierten Sammlungen gespeichert, nie mit anderen Mandanten vermischt.
  • Mandantenbezogene Abfragen — jede Datenbankabfrage wird automatisch nach Mandanten-ID gefiltert, um mandantenübergreifende Datenlecks zu verhindern.
  • Unabhängige Projekträume — Projekte innerhalb eines Mandanten teilen keine Daten oder Konfiguration mit Projekten in anderen Mandanten.

Runtime-Isolation

  • Mandantenspezifische Schemagenerierung — GraphQL-Schemas werden unabhängig pro Projekt innerhalb des Mandanten generiert.
  • Isolierte API-Endpunkte — jedes Projekt erhält seinen eigenen Endpunktpfad, begrenzt auf die Zugriffskontrollen des Mandanten.
  • Unabhängige Ratenbegrenzung — Anfragelimits und Drosselung werden pro Mandant konfiguriert, nicht global geteilt.

Konfigurationsisolation

  • Individuelle Sitzungslimits — Enterprise-Mandanten können ihre eigenen gleichzeitigen Sitzungs- und API-Actor-Limits festlegen.
  • Individuelle Inaktivitäts-Timeouts — Sitzungs- und Actor-Inaktivitäts-Timeout-Werte sind pro Mandant konfigurierbar.
  • Individuelle Ratenbegrenzung — Anfrage-Ratenlimits können an die Nutzungsmuster der Organisation angepasst werden.
Screenshot ent-01b-isolation-architectureScreenshot ent-01b-isolation-architecture
ent-01b-isolation-architectureMissing

Daten-, Runtime- und Konfigurationsisolationsschichten.

Governance-Modell

Ein praktischer Governance-Ansatz stellt sicher, dass Domain-Modellierung konsistent und hochwertig bleibt, wenn die Organisation skaliert.

Domain-Ownership

Weise klare Verantwortung für jeden Geschäftsdomänenbereich zu:

  • Domain-Owner — verantwortlich für Entitätsbenennung, Attributdefinitionen und Relationsstrategie innerhalb ihrer Domain.
  • Reviewer — Teammitglieder, die Änderungen validieren, bevor sie für den Produktionseinsatz freigegeben werden.
  • Konsumenten — Frontend-Entwickler und Integratoren, die die Mock-API abfragen, aber das Modell nicht ändern.

Gemeinsame Namenskonventionen

Definiere organisationsweite Standards für:

  • Entitätsbenennung — PascalCase, Singular-Substantive, Geschäftssprache (z. B. Customer statt customers_tbl)
  • Attributbenennung — camelCase, beschreibend, keine Abkürzungen (z. B. totalAmount statt tot_amt)
  • Relationsbenennung — klare Richtungs- und Kardinalitätsindikatoren
  • Abfragebenennung — konsistente Pluralisierung für Listenabfragen, Singular für Detailabfragen

Dokumentiere diese Konventionen und verteile sie über interne Blueprints, damit jedes Team mit denselben Standards startet.

Review-Gates

Etabliere Review-Checkpoints an wichtigen Phasen:

PhaseReview-FokusWer prüft
ModelländerungNamenskonsistenz, Attributvollständigkeit, RelationskorrektheitDomain-Owner
API-ExpositionsänderungOperations-Oberfläche, Abfragebenennung, PaginierungsstandardsDomain-Owner + Integrator
Vor-Export-ValidierungRuntime-Verhalten, Filter-/Sortierkorrektheit, RelationsdurchquerungDomain-Owner + QA
Nach-Export-ReviewGenerierte Codequalität, Modulgrenzen, DTO-AbdeckungEntwicklungsteamleiter

Runtime-Validierungskriterien

Definiere, was „bereit" für jede Entität bedeutet, bevor sie freigegeben werden kann:

  • Alle Pflichtattribute haben stabile, nicht-null Werte
  • Alle Relationen werden in der Vorschau korrekt aufgelöst
  • Filter- und Sortieroperationen funktionieren auf allen konfigurierten Feldern
  • Paginierung erzeugt saubere Seitengrenzen
  • Keine ungelösten Hinweise oder Warnungen verbleiben
Screenshot ent-02-governance-controlsScreenshot ent-02-governance-controls
ent-02-governance-controlsMissing

Governance-Kontrollen über Modellierungs- und Runtime-Phasen.

Team-Zusammenarbeit

Enterprise-Tarife unterstützen Multi-User-Teams mit rollenbasierter Zugriffskontrolle.

Benutzerrollen

RolleFähigkeiten
AdminVoller Zugang: Projekte erstellen/löschen, Teammitglieder verwalten, Mandanteneinstellungen konfigurieren
User AdminTeammitglieder verwalten, Rollen zuweisen, Audit-Logs einsehen
UserProjekte erstellen und bearbeiten, Vorschau ausführen, Backends exportieren
GuestNur-Lesen-Zugriff auf freigegebene Projekte und Vorschau

Gleichzeitige Sitzungsverwaltung

Enterprise-Mandanten unterstützen bis zu 50+ gleichzeitige Sitzungen (konfigurierbar). Jede authentifizierte Browser-Sitzung zählt zum Limit.

Sitzungsverhalten:

  • Sitzungen werden in Redis mit konfigurierbaren Inaktivitäts-Timeouts verfolgt.
  • Wenn eine Sitzung über den Timeout-Zeitraum hinaus inaktiv ist, wird sie automatisch freigegeben.
  • Wenn das Sitzungslimit erreicht ist, werden neue Anmeldeversuche blockiert, bis eine Sitzung verfügbar wird.
  • Admins können aktive Sitzungen einsehen und verwalten.

API-Actor-Limits

Für externen API-Konsum können Enterprise-Mandanten gleichzeitige Actor-Limits pro API-Schlüssel konfigurieren:

  • Standard: 20 gleichzeitige Actors pro Mandant
  • Pro API-Schlüssel: Konfigurierbare Limits pro Schlüssel für verschiedene Konsumenten oder Umgebungen
  • Actor-Tokens: Jeder externe Konsument erhält ein zeitlich begrenztes Actor-Token, das zum Parallelitätslimit zählt
  • Automatische Bereinigung: Abgelaufene Actor-Tokens werden automatisch freigegeben
Screenshot ent-02b-team-collaborationScreenshot ent-02b-team-collaboration
ent-02b-team-collaborationMissing

Teammitglieder-Verwaltung und Rollenzuweisung.

Eigene Datensätze

Enterprise-Kunden können proprietäre Datensätze zusammen mit den eingebauten Datenquellen von Mockomat hochladen und verwenden.

Upload und Zuordnung

  1. Daten hochladen — stelle Deinen Datensatz in einem unterstützten Format bereit (CSV, JSON).
  2. Metadaten-Extraktion — Mockomat scannt den Datensatz und generiert Metadaten (Feldnamen, Typen, Beispielwerte).
  3. Zu Attributen zuordnen — verwende die hochgeladenen Daten als Zuordnungsquelle (genau wie OFF_FIELD) für jedes Attribut in Deinem Modell.
  4. Isolierte Speicherung — eigene Datensätze werden in mandantenisolierten Sammlungen gespeichert, nie mit anderen Mandanten geteilt.

Anwendungsfälle

  • Branchenspezifische Daten — verwendest Du echte Produktkataloge, Mitarbeiterverzeichnisse oder Bestandsdaten für realistischere Mock-APIs.
  • Compliance-Tests — teste mit Daten, die der Form Deines Produktionsschemas entsprechen, ohne echte Produktionsdaten zu verwenden.
  • Demo-Vorbereitung — erstellst Du Mock-APIs mit gebrandeten, realistischen Daten für Kundenpräsentationen.
Screenshot ent-03b-custom-datasetsScreenshot ent-03b-custom-datasets
ent-03b-custom-datasetsMissing

Eigener Datensatz-Upload und Zuordnungs-Workflow.

Sicherheit und Compliance

Enterprise-Tarife umfassen erweiterte Sicherheitsfunktionen für Organisationen mit strengen Compliance-Anforderungen.

Authentifizierung

  • JWT-Authentifizierung — jeder Zugriff auf die Management-API erfordert gültige JWT-Tokens.
  • API-Schlüssel-Authentifizierung — externe Konsumenten authentifizieren sich mit projektbezogenen API-Schlüsseln.
  • Actor-Tokens — zeitlich begrenzte Tokens für das Management gleichzeitiger API-Konsumenten.
  • SSO/SAML-Integration — geplant für Organisationen, die zentralisiertes Identitätsmanagement benötigen.

Zugriffskontrolle

  • Rollenbasierter Zugriff — granulare Berechtigungen basierend auf Benutzerrolle (Admin, User Admin, User, Guest).
  • Berechtigungen auf Projektebene — steuern, wer auf bestimmte Projekte zugreifen, sie bearbeiten oder exportieren kann.
  • Isolation auf Mandantenebene — jeder Zugriff ist automatisch auf die Mandantengrenze beschränkt.

Datenschutz

  • Keine Produktionsdaten erforderlich — Mock-APIs verwenden synthetische oder datensatzgestützte Daten, niemals echte Kundeninformationen.
  • Mandantenisolierte Speicherung — die Daten jedes Mandanten werden separat gespeichert und sind für andere Mandanten nicht zugänglich.
  • Verschlüsselte Kommunikation — jeglicher API-Traffic verwendet HTTPS.
  • Audit-Logging — Zugriffsmuster, Modelländerungen und Export-Ereignisse nachverfolgen (geplant).

Compliance-Aspekte

  • DSGVO-Bereitschaft — synthetische Daten eliminieren PII-Bedenken in Entwicklungsumgebungen.
  • Datenresidenz — On-Premise-Deployment-Option für Organisationen mit Datensouveränitätsanforderungen.
  • Aufbewahrungsrichtlinien — konfigurierbare Datenaufbewahrung für Sitzungs- und Nutzungsdaten.
Screenshot ent-03c-security-overviewScreenshot ent-03c-security-overview
ent-03c-security-overviewMissing

Enterprise-Sicherheits- und Compliance-Feature-Übersicht.

On-Premise-Deployment

Für Organisationen, die vollständige Kontrolle über ihre Daten und Infrastruktur benötigen, bietet Mockomat eine On-Premise-Deployment-Option.

Was Du erhältst:

  • Eine selbst gehostete Mockomat-Instanz auf Deiner eigenen Infrastruktur
  • Volle Datensouveränität — alle Daten bleiben innerhalb Deines Netzwerks
  • Individuelle Domain- und SSL-Konfiguration
  • Integration mit Deinen bestehenden Authentifizierungssystemen
  • Direkter Datenbankzugriff für fortgeschrittene Anwendungsfälle

Anforderungen:

  • Docker-kompatible Hosting-Umgebung
  • MongoDB-, MariaDB- und Redis-Instanzen (können Managed Services oder selbst gehostet sein)
  • Node.js-Runtime (v20+)

Preisgestaltung: 1.000 $ Setup + 199 $/Monat Wartung (inklusive Updates und Support).

Runtime- und operative Erwartungen

Enterprise-Teams sollten Runtime-Verhalten als explizite Qualitätsoberfläche mit messbaren Standards behandeln.

Was zu erwarten ist

  • Deterministisch genug für Zusammenarbeit — dieselbe Abfrage erzeugt jedes Mal dieselbe strukturelle Form, sodass Teammitglieder sich auf konsistentes Verhalten verlassen können.
  • Transparent genug für Reviews — jede Runtime-Entscheidung (Filterauflösung, Relations-Lookup, Sortierreihenfolge) ist auf die Modellkonfiguration zurückführbar.
  • Flexibel genug für kontrollierte Iteration — Modelle können sich weiterentwickeln, ohne bestehende Konsumenten zu brechen, solange Änderungen zuerst über die Vorschau validiert werden.

Operative Best Practices

  1. Validierungskriterien pro Entität definieren, bevor sie einem Team zugewiesen wird.
  2. Runtime-Prüfungen in Review-Prozesse einbeziehen — Vorschau-Validierung als verpflichtenden Schritt behandeln.
  3. Modell-Exporte versionieren — eine Historie generierter Backends führen, die an Modell-Snapshots gebunden ist.
  4. API-Nutzung überwachen — Anfragemuster, Fehlerraten und Antwortzeiten über Endpunkte hinweg verfolgen.
  5. Einen Update-Rhythmus etablieren — regelmäßige Modell-Reviews planen, um Domain-Definitionen an sich entwickelnde Geschäftsanforderungen anzupassen.
Screenshot ent-03-enterprise-runtimeScreenshot ent-03-enterprise-runtime
ent-03-enterprise-runtimeMissing

Enterprise-Runtime-Validierung und operative Checkpoints.