IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

Architecture 3 tiers et composants métier


Sujet :

Accès aux données

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 86
    Points : 50
    Points
    50
    Par défaut Architecture 3 tiers et composants métier
    Bonjour à tous,

    J'ai réalisé une application Web avec Visual Studio 2002 qui travaille sur des bases de données Access 2000
    et je souhaitais savoir si dans mon cas on peut parler d'architecture 3 tiers.

    - Mes bases de données Access sont stockées dans un répertoire sur un serveur IIS,
    - L'utilisateur via des identifiants se connecte à l'application et travaille sur sa base de données.
    - L'administration des bdd se fait via un module interne.

    Je me suis documenté sur le sujet mais je ne comprends pas ce qu'on entend par objets métiers.

    Les objets métier (Business Objects)
    Les objets métier correspondent à tous les objets spécifiques que vous allez manipuler. Typiquement, dans notre cas, nous allons manipuler des clients. Un client, c’est un identifiant, un nom, un prénom, etc.… Toutes ces caractéristiques pourraient très bien représenter les propriétés de notre objet Client


    Est-ce que pour respecter une architecture 3 tiers, il faut intégrer ces objets métiers, je ne vois pas l'intérêt
    dans mon application de développer des classes calquées sur les tables de mes bdd ?

    Comme vous pouvez le lire, c'est pas très clair pour moi !

    Merci d'éclairer mes lanternes

    Cordialement
    San

  2. #2
    Membre éprouvé Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Points : 1 118
    Points
    1 118
    Par défaut
    Bonjour,

    Ce type d'architecture est pensé en respectant le principe SOLID.
    Le but étant de rendre indépendantes les couches afin de facilite la maintenance. La quintessence du programmeur POO est de ne toucher que très peu de lignes de codes à chaque changement, et surtout que la modification d'une couche n'entraine pas le changement des autres (hormis les changement de contrats éventuel), ceci est rendu possible en utilisant des abstractions plutôt implémentation réelle.

    L'architecture n-tiers est maintenant beaucoup moins utilisé, car on préféré une architecture orientée services (SOA), elle est tout de même inévitable (en quelque sorte) lors de l'implémentation du dit service.
    "Le train de tes injures roule sur le rail de mon indifférence."

    "Monde de merde !!"

    Georges Abitbol.

  3. #3
    Membre éprouvé Avatar de worm83
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Février 2010
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2010
    Messages : 459
    Points : 1 118
    Points
    1 118
    Par défaut
    Couche Business => Représente notre besoin réel. Il peut arrivé que tu es des notions différentes entre ton besoin métier et ton schéma, voir même plusieurs schéma differents qui vont utiliser la même couche business.


    elle sert a cela :

    - Tu as plusieurs couche de présentation, les user on un site web et un client lourds pour faire les même opérations sur un besoin business. Si tu doit ajouter une couche de présentation tu as déjà toute la mecanique qui est faite et tu n'a plus qu'a "binder" ton business sur ton nouvel IHM.

    - Tu as ton schéma qui as évolué car vous êtes passé sur un autre SGBD, tu n'as que la première couche à changer et le reste est toujours valable.
    "Le train de tes injures roule sur le rail de mon indifférence."

    "Monde de merde !!"

    Georges Abitbol.

Discussions similaires

  1. Réponses: 3
    Dernier message: 17/06/2009, 08h34
  2. Architecture 3 tiers : quelle est la véritable nouveauté ?
    Par unix27 dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 11/03/2007, 18h21
  3. [info] Architecture 3-tiers
    Par Shiryu44 dans le forum Servlets/JSP
    Réponses: 22
    Dernier message: 29/03/2005, 10h30
  4. [VB.NET] Architecture n-tiers
    Par Dnx dans le forum ASP.NET
    Réponses: 2
    Dernier message: 08/02/2005, 19h10
  5. [Design Patterns] Architecture 3 tiers
    Par HPJ dans le forum Design Patterns
    Réponses: 1
    Dernier message: 29/07/2003, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo