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

Framework .NET Discussion :

[Architecture] Modèle en trois couches


Sujet :

Framework .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Par défaut [Architecture] Modèle en trois couches
    Bonjour à tout le monde,

    Je suis à la recherche d'emploi et ancien jeune étudiant , et on m'a souvent parlé de modèle n-tiers qui est beaucoup utilisée dans tout ce qui est SSII (entre autre mon ancienne boite).

    J'ai moi même un réalisé un projet en plutot 2 tiers (couche présentation + données).

    J'ai bien compris l'intérêt d'une telle architecture mais j'ai quelques questions.

    La couche données doit donc faire la liason avec la base de données relationnelle : on retrouve donc une classe par table.
    La couche présentation pas de problème c'est l'IHM.

    Par contre en ce qui concerne la couche métier ou BLL.
    D'après ce que j'ai compris elle ne sert uniquement d'intermédiaire entre la DAL et la GUI.
    Cette couche intermédiaire ne serait donc utile que lors de l'utilisation de .NET Remoting et de WebService (pour repartir la charge).

    Merci de répondre à mes questions.

    Bonne soirée.

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    381
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 381
    Par défaut
    Hello,

    je te conseilles le lien suivant:

    http://www.microsoft.com/france/msdn...apparch_0.mspx

    Télécharge le document, lis le et tu verras, tu vas apprendre plein de choses.

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Par défaut
    Merci beaucoup je regarderais ça demain.

    Si d'autres personnes ont d'autres lien, ils sont les bienvenus.

    merci

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    La couche métier est super importante.
    L'échec du N-tiers dans plein de boites que j'ai déjà vu est dû à la mauvaise conception de cette couche.
    contient tout la logique "métier" de l'application.

    Elle fait les traitements indépendants de l'interface.
    Quand tu la codes, imagine que l'interface derrière peut être :
    * une page web
    * une GUI windows
    * une GUI linux
    * une appli console

    En gros, tous les traitements qui peuvent être communs à ces types d'interface vont directement dans la couche métier. (C'est le cas général, tout ne se prète pas à toutes les architectures)

    Exemple :
    Une bibliothèque d'images
    * couche métier
    - lire/écrire dans la base

    * couche métier
    - lire/écrire dans la couche donnée (oui c'est redondant, mais c'est nécessaire à l'indépendance des couches)
    - redimensionner une image

    * couche interface : j'en fait 2
    * * GUI1 : winform
    - à la demande de l'utilisateur :
    - - demande à la couche métier de lire les données
    - - demande à la couche métier de redimensionner les images

    * * GUI2 : webform
    - idem

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2003
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 82
    Par défaut
    Merci Mose pour tes précisions.

    Prenons un exemple concret : un site d'ecommerce

    couche données :
    * mappage table base de données + helper connexion sql

    couche métiers :
    *appel la couche données
    *classe panier (méthode de calcul des frais de port, appel d'un webservice de vérification de CB / validation d'un moyen de payement...)
    *classe produit (vérification du stock, approvisionnement)

    etc...

    couche présentation :
    couche 1 : site web partie client

    couche 2 : application winforms pour interface admin (solution exotique!!)

    Merci pour toutes ses précisions je crois avoir compris.

Discussions similaires

  1. L'architecture modèle-vue
    Par totensai dans le forum Débuter
    Réponses: 2
    Dernier message: 11/06/2012, 16h19
  2. [Débutant] Application Asp.net et c# avec trois couches Dal Bll et présentation
    Par najma dans le forum ASP.NET
    Réponses: 2
    Dernier message: 12/10/2011, 14h50
  3. Réponses: 2
    Dernier message: 24/11/2007, 19h46
  4. Architecture J2EE et modèle MVC
    Par alexd dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 23/02/2005, 15h59
  5. Réponses: 2
    Dernier message: 14/06/2004, 15h18

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