Backend
Das Backend umfasst alle serverseitigen Komponenten einer Anwendung, die für die Datenverarbeitung, Geschäftslogik und Datenbankinteraktionen zuständig sind.
- Wissensbereiche
- /Themenbereiche
- /Segmente
- /Bausteine
Schnittstelle
Dieses Segment bündelt alle Aspekte der extern sichtbaren Schnittstellen eines Backends. Dazu gehören die Definition und Gestaltung von APIs, deren Verträge und Formate sowie die Struktur von Ein- und Ausgaben. Es umfasst Request- und Response-Modelle, Validierung, Fehler- und Statuscodes sowie Regeln zur Versionierung und Abwärtskompatibilität. Sicherheitsaspekte wie Authentifizierung und Autorisierung werden hier nur insofern betrachtet, wie sie das Schnittstellenverhalten und die Nutzung durch Clients beeinflussen. Interne Kommunikation zwischen Backend-Systemen oder Services ist ausdrücklich nicht Teil dieses Segments und wird im Segment „Integration“ verortet.
API Style
Kategorisierung von Gestaltungs- und Architekturprinzipien für Schnittstellen (z. B. REST, GraphQL, gRPC) zur Steuerung von Modellierung, Kommunikation und Fehlerbehandlung.
Application Programming Interface (API)
Eine Anwendungsprogrammierschnittstelle (API) ermöglicht die Interaktion zwischen Software-Komponenten.
Browser
Ein Browser ist die Softwareplattform zum Anzeigen und Interagieren mit Webinhalten. Er interpretiert Webtechnologien, verwaltet Sitzungen und Sicherheitsregeln.
Domain Name System (DNS)
Der Domain Name System (DNS) ist ein grundlegendes System zur Übersetzung von Domainnamen in IP-Adressen.
Representational State Transfer (REST)
REST ist ein Architekturstil, der die Kommunikation zwischen Client und Server über das HTTP-Protokoll definiert.
Cascading Style Sheets (CSS)
Cascading Style Sheets (CSS) sind eine Stylesheet-Sprache, die verwendet wird, um das Layout und das Erscheinungsbild von HTML-Dokumenten zu gestalten.
GraphQL
GraphQL ist eine Abfragesprache für APIs sowie eine Laufzeitumgebung für die Ausführung dieser Abfragen.
Hypertext Markup Language (HTML)
HTML ist die standardisierte Auszeichnungssprache zur Strukturierung und Semantisierung von Inhalten im Web. Sie definiert Tags, Dokumentstruktur und grundlegende Browser-APIs und bildet die Basis für Frontend-Implementierungen.
Hypertext Transfer Protocol (HTTP)
Das Hypertext Transfer Protocol (HTTP) ist ein Protokoll zur Übertragung von Daten im Web.
Hypertext Transfer Protocol Secure (HTTPS)
HTTPS verschlüsselt HTTP-Verkehr durch TLS/SSL, stellt Authentizität von Servern sicher und schützt die Integrität von Nachrichten. Es ist der Standard für sichere Web- und API-Kommunikation.
JavaScript
JavaScript ist eine vielseitige Programmiersprache, die vor allem im Web-Development verwendet wird.
OpenAPI
OpenAPI ist ein weit verbreiteter Standard zur Beschreibung von APIs.
Transport Layer Security (TLS)
Transport Layer Security (TLS) sichert die Kommunikation über Netzwerke.
gRPC
gRPC ist ein leistungsfähiges RPC-Framework von Google, das Remote-Funktionalitäten effizient bereitstellt.