Zurück zum Glossar
Technologie

GraphQL

Kurze Antwort

Eine Abfragesprache für APIs, die es dem Client ermöglicht, genau die benötigten Daten in einem einzigen Aufruf abzurufen.

Das Wichtigste in Kürze

  • REST - Starre Endpunkte mit vordefinierten Antwortstrukturen
  • GraphQL - Eine einzige, flexible Abfrage mit einer exakt auf den Request zugeschnittenen Antwort

Was ist GraphQL?

GraphQL ist eine moderne Abfragesprache für APIs: Der Client definiert präzise, welche Felder benötigt werden, und der Server liefert exakt diese Daten in einer einzigen Antwort zurück. Es stellt eine effiziente Alternative zu REST dar, insbesondere bei komplexen, miteinander verknüpften Datenstrukturen.

Warum GraphQL wichtig ist

Es minimiert das sogenannte Over-fetching (zu viele unnötige Daten) und Under-fetching (zu viele aufeinanderfolgende Aufrufe), die bei klassischen REST-Schnittstellen häufig auftreten. Dies ist besonders vorteilhaft für komplexe Benutzeroberflächen wie B2B-Portale oder E-Commerce-Apps, die Daten aus verschiedenen Entitäten gleichzeitig anzeigen müssen.

GraphQL vs. REST

  • REST - Starre Endpunkte mit vordefinierten Antwortstrukturen
  • GraphQL - Eine einzige, flexible Abfrage mit einer exakt auf den Request zugeschnittenen Antwort

Wie CRMconnect unterstützt

CRMconnect stellt operative Daten (Bestände, Aufträge, Status) über moderne APIs bereit. Dabei kommen GraphQL-Muster dort zum Einsatz, wo Konsumenten flexible Abfragen benötigen, beispielsweise bei der Anbindung von B2B-Portalen oder der Integration von Drittsystemen wie DATEV oder SAP Business One.

Beispiel aus der Praxis

Ein B2B-Portal rief bisher Kundenprofil, Bestellhistorie und Lagerbestände über 4 separate REST-Aufrufe ab. Durch eine einzige GraphQL-Abfrage auf dem CRMconnect Layer lädt die Seite deutlich schneller und mit reduziertem Datenaufkommen.

Aktualisiert:

Häufige Fragen

Ersetzt GraphQL den REST-Standard vollständig?+

Nicht zwangsläufig. Beide Technologien koexistieren: REST ist einfach und robust für standardisierte Operationen; GraphQL spielt seine Stärken aus, wenn Clients hochgradig flexible und vernetzte Datenmodelle benötigen.

Wann lohnt sich der Einsatz von GraphQL?+

GraphQL ist besonders sinnvoll bei komplexen Frontends, die Daten aus vielen verschiedenen Quellen kombinieren müssen, um die Anzahl der Netzwerkabfragen und redundanten Datentransfer zu reduzieren.

Wo CRMconnect ansetzt

Möchten Sie CRMconnect in Aktion sehen?

Individuelle Demo in 30 Minuten - ohne Karte, ohne Verpflichtung.

Verwandte Begriffe