Zum Inhalt springen
    Alle Artikel

    SaaS Architektur für B2B Plattformen planen

    · entrecode
    SaaS Architektur für B2B Plattformen planen

    Eine B2B-Plattform scheitert selten an der ersten funktionierenden Version. Kritisch wird es, wenn der dritte Großkunde eigene Rollenmodelle verlangt, Daten aus SAP angebunden werden müssen und steigende Nutzung die Performance beeinflusst. Eine SaaS Architektur für B2B Plattformen muss deshalb nicht nur Funktionen bereitstellen. Sie muss Geschäftsmodelle, Sicherheitsanforderungen, Integrationen und Wachstum dauerhaft tragen.

    Für Entscheider liegt die zentrale Architekturfrage nicht bei der Wahl eines einzelnen Frameworks. Sie lautet: Welche technischen Grenzen benötigen wir, damit Kunden, Prozesse und Produktteams unabhängig wachsen können, ohne dass Betrieb und Weiterentwicklung unverhältnismäßig teuer werden?

    Architektur beginnt mit dem B2B-Geschäftsmodell

    B2C-Produkte können häufig mit einem weitgehend einheitlichen Nutzererlebnis starten. Im B2B-Umfeld ist die Ausgangslage komplexer. Kundenorganisationen arbeiten mit unterschiedlichen Hierarchien, Berechtigungen, Vertragsmodellen, Datenräumen und Freigabeprozessen. Manche benötigen nur einen standardisierten Zugang, andere erwarten Schnittstellen zu ERP-, CRM- oder Identity-Systemen.

    Diese Unterschiede müssen vor der technischen Umsetzung strukturiert werden. Sonst entstehen Sonderentwicklungen pro Kunde, die das Produkt langfristig schwer wartbar machen. Sinnvoll ist eine klare Trennung zwischen dem standardisierten Produktkern, konfigurierbaren Mandanteneinstellungen und bewusst angebotenen Erweiterungspunkten.

    Ein Beispiel: Eine Beschaffungsplattform kann für jeden Mandanten eigene Kostenstellen, Genehmigungsregeln und Lieferantenlisten konfigurieren. Die Logik für Bestellung, Statuswechsel und Audit-Protokoll bleibt dagegen einheitlich. Erst wenn diese Grenze fachlich sauber definiert ist, lässt sich entscheiden, welche Datenmodelle, APIs und Deployment-Modelle erforderlich sind.

    Mandantenfähigkeit ist eine Sicherheits- und Betriebsentscheidung

    Mandantenfähigkeit wird oft auf die Frage reduziert, ob Daten mit einer Mandanten-ID versehen werden. Das reicht nicht. Eine tragfähige Lösung stellt sicher, dass Datenzugriffe, Hintergrundjobs, Suchindizes, Dateispeicher, Protokolle und Exporte konsequent einem Mandanten zugeordnet sind. Ein Fehler in dieser Trennung ist nicht nur ein technisches Problem, sondern kann Verträge, Datenschutz und Vertrauen gefährden.

    Für die Datenhaltung gibt es drei typische Modelle. Bei einer gemeinsamen Datenbank mit gemeinsamem Schema wird jeder Datensatz einem Mandanten zugeordnet. Das ist effizient, beschleunigt den Betrieb und passt gut zu vielen Kunden mit vergleichbaren Anforderungen. Die Anwendung muss die Datenisolation allerdings in jeder Abfrage und jedem Service verlässlich durchsetzen.

    Ein gemeinsames Datenbanksystem mit getrennten Schemata schafft eine stärkere logische Abgrenzung. Es erhöht jedoch den Aufwand für Migrationen und Administration. Eine eigene Datenbank pro Mandant bietet die weitreichendste Isolation und kann bei großen Unternehmenskunden, besonderen Compliance-Vorgaben oder individuellen Datenresidenzen sinnvoll sein. Dafür steigen Kosten und operative Komplexität deutlich.

    Die richtige Wahl hängt von Kundenzahl, Datenvolumen, Regulatorik und Vertragsmodell ab. Ein junges Produkt mit vielen kleineren Mandanten profitiert meist von einer gemeinsamen, streng abgesicherten Datenbasis. Bei Enterprise-Kunden kann ein gestuftes Modell sinnvoll sein: Standardmandanten teilen Infrastruktur, strategische Kunden erhalten bei Bedarf eine getrennte Datenhaltung.

    Identität, Rollen und Berechtigungen früh modellieren

    B2B-Nutzer arbeiten nicht nur als einzelne Personen. Sie handeln im Kontext einer Organisation, einer Abteilung, eines Standorts oder eines Projekts. Eine SaaS-Plattform sollte daher zwischen Identität, Mandantenzugehörigkeit und Berechtigung unterscheiden. Wer sich anmeldet, ist nicht automatisch berechtigt, alle Daten des Unternehmens zu sehen oder freizugeben.

    Rollen wie Administrator, Einkäufer, Prüfer oder externer Dienstleister sind ein guter Ausgangspunkt. Langfristig genügt ein starres Rollenmodell jedoch nicht immer. Wenn Berechtigungen an Kostenstellen, Regionen, Vorgangstypen oder Vertragsgrenzen hängen, braucht es feinere Regeln. Diese Logik gehört in einen zentralen Berechtigungsdienst oder zumindest in klar definierte Anwendungsgrenzen, nicht verstreut in einzelne Oberflächen.

    Single Sign-on über etablierte Unternehmens-Identity-Provider sollte bei Plattformen mit größeren Geschäftskunden von Anfang an eingeplant werden. Es reduziert Verwaltungsaufwand auf Kundenseite und verbessert die Kontrolle über Zugänge. Ebenso relevant sind nachvollziehbare Audit-Logs: Wer hat welche Daten geändert, freigegeben oder exportiert?

    SaaS Architektur für B2B Plattformen: modular statt vorschnell verteilt

    Microservices sind kein Qualitätsmerkmal an sich. Sie bieten Vorteile, wenn unabhängige Domänen, Teams oder Skalierungsanforderungen tatsächlich voneinander profitieren. Für viele neue B2B-Produkte ist ein modularer Monolith die wirtschaftlichere Grundlage: eine Anwendung, klar in fachliche Module gegliedert, mit gemeinsamen Entwicklungs- und Betriebsprozessen.

    Das reduziert Komplexität in der Anfangsphase. Transaktionen, Fehleranalyse und Deployments bleiben überschaubar. Gleichzeitig kann eine sauber abgegrenzte Domäne später als eigenständiger Service ausgegliedert werden, etwa für Dokumentenverarbeitung, Benachrichtigungen, Abrechnung oder eine besonders belastete Integrationsschnittstelle.

    Problematisch wird es, wenn Microservices ausschließlich wegen erwarteten Wachstums eingeführt werden. Dann entstehen früh Messaging-Infrastruktur, verteilte Fehlerbilder, Versionsmanagement und umfangreiche Observability-Anforderungen. Diese Kosten zahlen sich nur aus, wenn die organisatorische und fachliche Realität sie rechtfertigt.

    Eine bewährte Leitlinie lautet: Fachliche Grenzen zuerst, technische Verteilung danach. Ein Modul für Vertragsmanagement sollte nicht deshalb ein Service sein, weil es anders klingt, sondern weil es eigene Daten, klare Verantwortlichkeiten und einen nachvollziehbaren Lebenszyklus hat.

    Integrationen als Produktbestandteil behandeln

    Im B2B-Geschäft entscheiden Integrationen häufig darüber, ob eine Plattform produktiv eingesetzt wird. SAP, CRM, Warenwirtschaft, Zahlungsanbieter, Dokumentenmanagement oder branchenspezifische Systeme sind keine nachträglichen Zusatzaufgaben. Sie prägen Datenmodell, Berechtigungen, Synchronisationslogik und Supportaufwand.

    Eine API-first-Architektur hilft, diese Abhängigkeiten beherrschbar zu machen. Sie bedeutet nicht, jede interne Funktion sofort extern verfügbar zu machen. Gemeint sind stabile, versionierte Schnittstellen mit eindeutigen Verantwortlichkeiten, dokumentierten Datenformaten und kontrolliertem Zugriff.

    Besonders wichtig ist die Frage nach dem führenden System. Kommt ein Kundenstammsatz aus dem ERP? Werden Statusänderungen in der Plattform oder im CRM ausgelöst? Welche Seite darf Konflikte auflösen? Ohne diese Regeln führen Synchronisationen zu Dubletten, widersprüchlichen Daten und manueller Nacharbeit.

    Asynchrone Verarbeitung ist bei vielen Schnittstellen die bessere Wahl. Wartet eine Nutzeraktion auf ein externes System, wird die Plattform unnötig langsam und störanfällig. Warteschlangen, Wiederholungsmechanismen und nachvollziehbare Fehlerzustände entkoppeln Prozesse. Nutzer benötigen dann eine klare Rückmeldung, ob ein Auftrag angenommen wurde, verarbeitet wird oder Aufmerksamkeit verlangt.

    Skalierung betrifft mehr als Serverkapazität

    Skalierbarkeit wird häufig mit automatischer Infrastruktur-Skalierung gleichgesetzt. Rechenkapazität ist relevant, aber viele Engpässe entstehen an anderer Stelle: langsame Datenbankabfragen, unklare Caching-Strategien, zu große Dateiuploads, blockierende Hintergrundprozesse oder externe Schnittstellen mit begrenzter Rate.

    Daher sollte die Plattform von Beginn an messbar sein. Zentralisierte Logs, technische Metriken, Fehlerüberwachung und fachliche Kennzahlen machen sichtbar, wie das System wirklich genutzt wird. Neben Antwortzeiten und Auslastung zählen auch Kennzahlen wie fehlgeschlagene Imports, Bearbeitungsdauer eines Vorgangs oder die Quote nicht abgeschlossener Freigaben.

    Diese Transparenz verbessert nicht nur den Betrieb. Sie schafft eine Grundlage für Produktentscheidungen. Wenn ein bestimmter Prozess regelmäßig manuelle Korrekturen auslöst, ist das kein reines Supportthema, sondern ein Ansatzpunkt für Automatisierung oder bessere Nutzerführung.

    Sicherheit und DSGVO in den Entwicklungsprozess integrieren

    Bei B2B-Plattformen mit personenbezogenen, finanziellen oder geschäftskritischen Daten darf Sicherheit nicht erst vor dem Go-live geprüft werden. Sichere Authentifizierung, Verschlüsselung, Geheimnismanagement, Backups, Zugriffskontrollen und regelmäßige Updates sind Grundlagen des Betriebs.

    Für die DSGVO ist außerdem entscheidend, welche Daten wofür verarbeitet werden, wie lange sie gespeichert bleiben und wie Auskunfts-, Lösch- oder Berichtigungsanfragen umgesetzt werden können. Ein durchdachtes Datenmodell erleichtert diese Anforderungen erheblich. Werden Daten unstrukturiert über mehrere Systeme und Log-Dateien verteilt, werden selbst einfache Löschkonzepte aufwendig und fehleranfällig.

    Bei KI-Funktionen gilt derselbe Maßstab. Ob Dokumentenanalyse, Support-Assistent oder Prozessautomatisierung: Unternehmen brauchen Klarheit über Datenflüsse, Berechtigungen, Protokollierung und menschliche Kontrollmöglichkeiten. Der geschäftliche Nutzen entsteht erst dann nachhaltig, wenn die Lösung in vorhandene Prozesse passt und datenschutzkonform betrieben werden kann.

    Architektur als fortlaufende Produktentscheidung

    Eine gute Plattformarchitektur ist kein einmaliges Konzeptdokument. Kundenanforderungen, Nutzungsmuster und Integrationslandschaften verändern sich. Deshalb braucht es regelmäßige Architekturentscheidungen mit klarer Dokumentation: Welche technischen Schulden akzeptieren wir bewusst? Welches Modul wird als Nächstes modernisiert? Welche Kundenanforderung gehört in den Standard und welche bleibt eine individuelle Erweiterung?

    Ein langfristiger Technologiepartner unterstützt dabei nicht nur mit Entwicklungskapazität, sondern mit einem belastbaren Blick auf Betrieb, Kosten und Produktstrategie. entrecode verbindet diese Perspektiven von der Konzeption über die Umsetzung bis zur kontinuierlichen Weiterentwicklung.

    Wer die ersten Architekturentscheidungen an realen Geschäftsprozessen, Sicherheitsanforderungen und erwarteten Wachstumsstufen ausrichtet, schafft mehr als eine funktionierende Anwendung. Es entsteht eine Plattform, auf der neue Kunden, Integrationen und digitale Services planbar aufgebaut werden können.

    Nächster Artikel

    iOS und Android App entwickeln lassen richtig planen

    Bereit, Ihr digitales Projekt zu starten?

    Wir bringen Ideen zum Laufen – effizient, skalierbar und mit klarem Mehrwert für Ihr Unternehmen.

    Termin vereinbaren