Zum Hauptinhalt springen

Vier-API-Modell

Geplant

Im Zielbild sollen die vier APIs gemeinsam die wiederverwendbare Infrastruktur der Softwarefamilie bilden. Jede erhält einen begrenzten Aufgabenbereich.

APIVerantwortetVerantwortet nicht
Security APIIdentitäten, Anmeldung, Zugriffsregeln, SicherheitsereignisseProduktprofile, Projekte oder Dateiablage
Core APIProfile, Organisationen, Teams, Projekte, gemeinsame FachdatenPasswörter, Tokenausstellung oder zentrale Rollenverwaltung
Cloud APIDateien, Assets, Metadaten, Versionen und SpeicherzugriffProduktfachliche Freigaben ohne Autorisierungskontext
Kommunikations APINachrichten, Benachrichtigungen, E-Mail und ZustellstatusFachentscheidungen der Produkte

Warum diese Trennung wichtig ist​

Eine eindeutige Zuständigkeit reduziert doppelte Logik und widersprüchliche Sicherheitsregeln. Sie macht zugleich sichtbar, welche API eine Information besitzt und welche lediglich einen freigegebenen Verweis darauf verwendet.

Keine gemeinsame Monolith-API​

Das Modell bedeutet nicht, dass sämtliche Produktfunktionen in vier Dienste verschoben werden. Platrona®, Sentra QA und HQ können eigene APIs besitzen. Sie verwenden die zentrale Infrastruktur dort, wo eine Fähigkeit tatsächlich produktübergreifend ist.