Aller au contenu

Le glossaire · Une idée plus claire

Backend

Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.

Mis à jour le

Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.

Le backend est dans l'architecture en couche client/serveur la partie serveur.

Dans le backend réside généralement le code qui va traiter les données brutes, les stocker dans des base de données et interagir ou appliquer des transformations dessus. C'est également un environnement contrôlé, car il s'execute dans une zone maitrisée par les créateurs de l'application, c'est donc le lieu où l'on va gérer la sécurité et les règles métiers d'execution du code ainsi que les permissions.

Exemples

Dans un environnement client-serveur, on considère que le client fait partie du front-end alors que le serveur fait office de back-end.

Backend et frontend : qui fait quoi ?

Le backend s'oppose au frontend : le frontend affiche l'interface et capte les actions de l'utilisateur, le backend traite la demande, applique les règles métier et lit ou écrit les données.

Concrètement, un serveur expose des endpoints que le client appelle en général via le protocole HTTP. Le backend vérifie l'identité de l'appelant, ses droits (voir les ACL), exécute la logique puis renvoie une réponse. Il peut être écrit avec Node.js par exemple.

La prochaine étape

Et si on donnait forme
à votre idée ?

30 minutes pour parler de votre projet, de vos enjeux et de la suite.

Parlons de votre projet