Vous vous avancez monsieur.
Client / Serveur : un logiciel dialogue avec une base de données en direct (par DLL, driver, API, peu importe tant que ça passe par un moteur de base de données sur le serveur et pas un simple partage de fichier contenant les données)
Multi tiers, c'est typiquement DataSnap ou effectivement l'utilisation d'une ou plusieurs API (via Internet ou pas) : le programme de l'utilisateur dialogue avec d'autres programmes qui lui transmettent les données ou exécutent du code à distance pour lui. Le programme "client" n'a aucune idée (ou en tout cas n'est pas obligé d'en avoir une) de ce qui gère les données, leur format de stockage, leur structure. Il fait appel au(x) programme(s) serveur(s) en fonction de ses besoins.
Sur le web, en plus de parler d'API REST avec données plutôt en JSON pour simplifier les interactions avec des pages web et leur JavaScript, on parle aussi d'architecture en services ou micro services. Le client (page web ou logiciel) fait appel à N fonctionnalités à partir de leurs interfaces de programmation. Ces fonctionnalités pouvant être sur un seul serveur comme une multitude.
Partager