Interface utilisateur, couche logique métier, couche de données et où placer les services Web

Nous sommes le développement d'une application web. Nous voulons éventuellement réutiliser le travail que nous faisons ici pour une autre application qui va utiliser la même base de données, et d'utiliser les mêmes règles de gestion pour la lecture et l'écriture de ladite base de données.

Dont le design serait plus correct

  1. Avoir l'INTERFACE utilisateur d'appeler des services web, qui serait l'utilisation de business objects contenant la logique métier, qui parlait à la couche d'accès aux données.
  2. Ont de l'INTERFACE utilisateur sur l'utilisation des objets contenant la logique métier, ce qui permettrait d'appeler des services web, qui serait ensuite parler à la couche d'accès aux données.
  3. Avoir l'INTERFACE utilisateur de business objects contenant la logique métier, qui parlait à la couche d'accès aux données.

source d'informationauteur