backend
/ˈbækˌend/zelfstandig naamwoord
De backend is het deel van een applicatie dat op de server gegevens verwerkt, bedrijfsregels uitvoert en andere systemen aanstuurt. Gebruikers werken er meestal via een frontend of API mee.
De backend controleert de bestelling en slaat deze op in de database.
De backend is het deel van software dat gebruikers meestal niet rechtstreeks zien. Daar verwerkt de software informatie, past ze regels toe en slaat ze gegevens op. Een webpagina of mobiele app stuurt bijvoorbeeld een inlogverzoek naar de backend. Die controleert de gegevens en geeft terug of de gebruiker toegang krijgt.
Wat gebeurt er in een backend?
Een backend kan uit één applicatie bestaan, maar ook uit meerdere diensten. De code voert de bedrijfslogica uit: welke prijs geldt, wie mag een document openen en wat moet er gebeuren nadat iemand een bestelling plaatst? Voor het bewaren van informatie gebruikt de backend vaak een Woordenboek · In het kortdatabaseEen database is een gestructureerde verzameling gegevens die software kan opslaan, opvragen en wijzigen. Een databasebeheersysteem regelt de toegang tot die gegevens.Lees meer. Ook kan hij berichten versturen, bestanden verwerken of gegevens uitwisselen met externe systemen.
De communicatie verloopt meestal via een Woordenboek · In het kortAPIEen API is een vastgelegde manier waarop software gegevens uitwisselt of functies van andere software aanroept, zonder de interne werking daarvan te hoeven kennen.Lees meer. Die beschrijft welke verzoeken een ander programma kan doen en welke antwoorden het terugkrijgt. De backend controleert daarbij invoer en rechten voordat hij gegevens verwerkt.
Backend en frontend
De Woordenboek · In het kortfrontendDe frontend is het deel van een website of applicatie dat de gebruiker ziet en bedient, zoals pagina's, knoppen, formulieren en interactieve schermen.Lees meer is het deel waarmee een gebruiker direct werkt, zoals een website of app. De frontend toont knoppen, formulieren en resultaten. De backend levert de gegevens en voert handelingen uit die achter deze schermen nodig zijn.
Die grens ligt niet altijd op dezelfde plek. Een deel van de logica kan in de browser of app draaien, terwijl andere taken op een server plaatsvinden. De term backend zegt daarom vooral iets over de rol van een onderdeel binnen het systeem. De gebruikte programmeertaal, database en infrastructuur verschillen per applicatie.