Segmente

Backend

Das Backend umfasst alle serverseitigen Komponenten einer Anwendung, die für die Datenverarbeitung, Geschäftslogik und Datenbankinteraktionen zuständig sind.

Modellordnung
  1. Wissensbereiche
  2. /Themenbereiche
  3. /Segmente
  4. /Bausteine
Ansicht
Segment
Typ
Einordnung

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.

KonzeptSchnittstelle

API Style

Kategorisierung von Gestaltungs- und Architekturprinzipien für Schnittstellen (z. B. REST, GraphQL, gRPC) zur Steuerung von Modellierung, Kommunikation und Fehlerbehandlung.

#Architektur#Software Eng.
KonzeptSchnittstelle

Application Programming Interface (API)

Eine Anwendungsprogrammierschnittstelle (API) ermöglicht die Interaktion zwischen Software-Komponenten.

#Daten#Analytics
KonzeptSchnittstelle

Browser

Ein Browser ist die Softwareplattform zum Anzeigen und Interagieren mit Webinhalten. Er interpretiert Webtechnologien, verwaltet Sitzungen und Sicherheitsregeln.

#Plattform#Softwareentwicklung
KonzeptSchnittstelle

Domain Name System (DNS)

Der Domain Name System (DNS) ist ein grundlegendes System zur Übersetzung von Domainnamen in IP-Adressen.

#Cloud#Architektur
KonzeptSchnittstelle

Representational State Transfer (REST)

REST ist ein Architekturstil, der die Kommunikation zwischen Client und Server über das HTTP-Protokoll definiert.

#Delivery#Governance
TechnologieSchnittstelle

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.

#Künstliche Intelligenz#Software Eng.
TechnologieSchnittstelle

GraphQL

GraphQL ist eine Abfragesprache für APIs sowie eine Laufzeitumgebung für die Ausführung dieser Abfragen.

#Daten#Analytics
TechnologieSchnittstelle

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.

#Architektur#Softwareentwicklung
TechnologieSchnittstelle

Hypertext Transfer Protocol (HTTP)

Das Hypertext Transfer Protocol (HTTP) ist ein Protokoll zur Übertragung von Daten im Web.

#Daten#Analytics
TechnologieSchnittstelle

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.

#Sicherheit#Architektur
TechnologieSchnittstelle

JavaScript

JavaScript ist eine vielseitige Programmiersprache, die vor allem im Web-Development verwendet wird.

#Architektur#Software Eng.
TechnologieSchnittstelle

OpenAPI

OpenAPI ist ein weit verbreiteter Standard zur Beschreibung von APIs.

#Delivery#Governance
TechnologieSchnittstelle

Transport Layer Security (TLS)

Transport Layer Security (TLS) sichert die Kommunikation über Netzwerke.

#Daten#Analytics
TechnologieSchnittstelle

gRPC

gRPC ist ein leistungsfähiges RPC-Framework von Google, das Remote-Funktionalitäten effizient bereitstellt.

#Architektur#Software Eng.