Backend

Ein Backend (Serverseite) ist der nicht sichtbare Teil einer Software, der Daten verarbeitet, speichert und die Anwendungslogik steuert. Es läuft in der Regel auf einem Server und bildet das Gegenstück zum Frontend.

Funktionsweise und Verwendung

Das Backend übernimmt die technische Verarbeitung im Hintergrund und stellt sicher, dass Anwendungen reibungslos funktionieren. Es verwaltet Daten, führt Berechnungen durch und stellt dem Frontend die benötigten Inhalte bereit. Für Nutzer bleibt es dabei meist unsichtbar, da sie nur indirekt damit interagieren.

Anfragen aus dem Frontend werden im Backend entgegengenommen, verarbeitet und als passende Daten oder Ergebnisse zurückgegeben. Dabei greift es auf Datenbanken zu, führt Geschäftslogik aus und kommuniziert über APIs mit anderen Systemen.

Es ist ein zentraler Bestandteil nahezu aller digitalen Anwendungen. Es dient dazu, Inhalte zu verwalten, Prozesse zu steuern und Daten bereitzustellen. In Content-Management-Systemen (CMS) fungiert es häufig als geschützter Administrationsbereich. Im Rahmen der Client-Server-Architektur bezeichnet das Backend in der Regel die serverseitige Anwendung oder den Server selbst.

Frau arbeitet am PC.

Arten

  • Server-based Backend: Klassisches Backend, das auf einem zentralen Server läuft und Anfragen verarbeitet.
  • Cloud Backend: Wird über Cloud-Infrastruktur bereitgestellt und skaliert flexibel je nach Bedarf.
  • Backend-as-a-Service (BaaS): Externe Dienstleister stellen Backend-Funktionen wie Datenbanken oder Authentifizierung bereit.
  • Serverless Backend: Logik wird in Form von Funktionen ausgeführt, ohne dass ein eigener Server verwaltet werden muss.

Praxisbeispiele

  • Online-Shop verarbeitet Bestellungen und speichert Kundendaten im Backend
  • Login-Funktion überprüft Benutzername und Passwort über das Backend
  • Wetter-App ruft Daten vom Server ab, die im Backend verarbeitet werden
  • Content-Management-System ermöglicht die Verwaltung von Inhalten über das Backend
Unsichtbar für Nutzer zentral für alles