JavaEE et modèle 3 couches

Le modèle d’application JavaEE repose sur une division des tâches en différentes éléments.
De fait, cette division est d’abord imposée par l’architecture physique de l’application. Lorsque l’on parle de “tiers” (i.e. application n-tiers), on parle de l’architecture technique. En divisant l’application en “tiers”, on répartit les composants applicatifs (et leur charge) sur plusieurs machines/serveurs.
Sur cette division s’appuie l’architecture n-couches, qui elle, découpe l’application de façon logique, en isolant les éléments selon leur tâche.

Dans une architecture en couche, les données circulent de façon linéaire entre la couche de présentation et la couche de données (et vis-versa). La règle du modèle à 3 couches est que le client (couche présentation) ne communique jamais avec la couche d’accès aux données.  Chaque couche est interfacée  avec la couche adjacente, et toutes les communications sont bidirectionnelles et passent toujours par la couche intermédiaire.

Aucun commentaire:

Enregistrer un commentaire