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

ASP.NET Discussion :

Architecture N-tiers ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Décembre 2010
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 92
    Par défaut Architecture N-tiers ?
    Bonjour à tous,

    je vais devoir partir sur une migration asp -> asp.net et je pensais donc me lancer sur une archi n-tiers.

    J'utilise EntityFramework, LinQ, et les DataContracts .
    En gros, je voulais savoir si vous aviez une idée de comment découper un projet, car je me retrouve par défaut à devoir faire cette refonte sans avoir de connaissances particulières sur le sujet.

    Après avoir regardé, je pensais à :

    UI -> BAL / DataContract -> DAL
    Mais dans DAL en fait, j'utilise les edmx donc une abstraction de la base de données.
    Bref, j'ai du mal à saisir comment ça fonctionne et j'aimerais si possible un peu d'aide .

    Pour info, à l'heure actuelle on a un projet ou on fait :

    UI -> fichier controller.cs (BAL) et qui peut se servir des datacontracts -> fichier entity.cs qui requête les entity.edmx.

    Et j'avoue ne pas être certain du tout que ce modèle est bon.
    Auriez vous quelques conseils ?
    Pourriez vous également m'aider sur comment faire la découper projet / solution etc...

    Merci par avance !

    Julien

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Tu peux déjà lire ceci: http://immobilis.developpez.com/tuto...ity-framework/ et ceci http://immobilis.developpez.com/arti...ouche-asp-net/.

    Ensuite, comme tu utilises EntityFramework, tu n'auras pas besoin de créer de DAL. En effet, EF créera directement les objets de ton model. Tu auras donc au moins 2 projets:
    1. BLL + EF: Ce n'est pas une obligation de fusionner les deux, mais c'est plus pratique de réutiliser les les objets de EF
    2. IHM: ton application.
    Si tu veux une direction à suivre pose toi tous les jours la question suivante: est-ce que ce que je développe peut être réutilisé dans une application web, windows, winphone ou console?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

Discussions similaires

  1. 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
  2. [N-Tier] Problème conception architecture 3-tiers
    Par Royd938 dans le forum Autres
    Réponses: 3
    Dernier message: 17/06/2005, 11h47
  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