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

Langages de programmation Discussion :

Architecture 3 tiers : quelle est la véritable nouveauté ?


Sujet :

Langages de programmation

  1. #1
    Membre régulier
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Points : 106
    Points
    106
    Par défaut Architecture 3 tiers : quelle est la véritable nouveauté ?
    salut,
    j'ai élaborer plusieurs application avec des interfaces et une base de donné (architecture 2tiere).
    a present j'aimerais pouvoir immigrer mes ancienne applis avec une architecture 3tiere mais avant cela j'aimerai comprendre le plus que ca vas me raporter cette tranformation DU 2tier a 3tier
    j'ai constater qu'on 3tier au lieu par exemple d'insérer un enregistrement directement dans la base il faut le passer a un controleur qui vas s'en charger de cette insersion item pour tout ordre mld

    conclusion on complique un peu les choses sans raison.
    mais je me demande si cela est vrai ou pas et s'il a une explication a ce
    concepte
    à consulter avant de poster ... la FAQ de C#

  2. #2
    Membre habitué Avatar de .:morgoth:.
    Profil pro
    Inscrit en
    Février 2005
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 124
    Points : 132
    Points
    132
    Par défaut
    Disons que c'est pas vraiment "compliquer la chose".
    C'est juste que dans une archi 3-Tiers, on rajoute une couche qui est le serveur afin de rendre indirecte toute communication Client-->BDD.
    Ceci pose plusieurs avantages en terme de performance notamment, mais aussi en terme de sécurité puisqu'il est alors impossible d'accéder directement aux données.

  3. #3
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    salut,
    Je ne suis pas sure de cette définition.
    En effet, il me sembe que ton application est déjà en 3 tiers même si ton serveur de base de données est en local. Pour moi 3-tiers (mais il faudrait mieux vérifier) comporte les couches suivantes :

    - partie métier
    - partie donnée
    - partie interface utilisateur

    avec ce genre de dépendance :

    données<--métier<--interface

    que la base dedonnées soit en local ou non ne change pas la conception. La conception 3 tiers permet de séparer ces 3 couches.

  4. #4
    Membre régulier
    Avatar de unix27
    Inscrit en
    Septembre 2003
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2003
    Messages : 338
    Points : 106
    Points
    106
    Par défaut
    salut,
    je pense qu'on parle d'orienter objet, ce concept permet de (comme la dis
    narmataru ) de séparer les choses de cette maniere le code sera claire et on pourrai modifier le code meme si on écrit des centaines de lignes mais il ne faut tout de meme pas oublier qu'on pourrai faire cela meme sans le concept objet par exemple je commente mon code et on peut trés bien le comprendre.
    donc je ne vois pas encore l'intéret de passer a l'orienter objet
    à consulter avant de poster ... la FAQ de C#

  5. #5
    Membre éclairé

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Points : 657
    Points
    657
    Par défaut
    euh, la programmation orientée objet et les architectures à n tiers sont deux sujets différents. Jusqu'ici tout le monde parlait de l'architecture à 3 tiers, pas d'objets.

  6. #6
    Membre régulier

    Inscrit en
    Février 2005
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 24
    Points : 84
    Points
    84
    Par défaut
    Ah, moi j'avais appris (mais c'est peut être une c*nerie) que l'architecture 3/tiers était une architecture matérielle :

    Serveur WEB <-> Serveur d'applications <-> Serveur de données.

    Le fait de séparer chaque partie apporte plus de souplesse dans la gestion (montée en charge etc etc) et la sécurité (serveur WEB sur la DMZ publique, Applications sur la DMZ privée et SGBD dans un LAN par exemple).

  7. #7
    Membre éclairé

    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    412
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2002
    Messages : 412
    Points : 657
    Points
    657
    Par défaut
    C'est une architecture logicielle qui peut correspondre ou non à un déploiement matériel. Tu peux très bien avoir les trois tiers réunis sur une même machine, ça reste une architecture trois tiers.

  8. #8
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Citation Envoyé par chanmix
    Ah, moi j'avais appris (mais c'est peut être une c*nerie) que l'architecture 3/tiers était une architecture matérielle :

    Serveur WEB <-> Serveur d'applications <-> Serveur de données.

    Le fait de séparer chaque partie apporte plus de souplesse dans la gestion (montée en charge etc etc) et la sécurité (serveur WEB sur la DMZ publique, Applications sur la DMZ privée et SGBD dans un LAN par exemple).
    Celà revient à ce que j'ai. Dans ce cas la partie interface est le serveur Web, la partie métier le serveur d'application et les bases de données pour les données

    (et bien évidemment POO != 3/n tiers)

  9. #9
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 53
    Points : 38
    Points
    38
    Par défaut architecture trois tiers
    Bonjour,

    Je cherche de la documentation sur l'architecture 3 tiers, où pourrais-je en trouver s'il vous plaît ?

    Merci d'avance pour vos réponses !

Discussions similaires

  1. Quelle est la meilleure nouveauté de Windows 7 RTM ?
    Par Gordon Fowler dans le forum Windows
    Réponses: 20
    Dernier message: 22/08/2009, 11h26
  2. Quelle est la meilleure nouveauté de Windows 7 RTM ?
    Par Gordon Fowler dans le forum Actualités
    Réponses: 20
    Dernier message: 22/08/2009, 11h26
  3. Réponses: 7
    Dernier message: 25/01/2008, 10h37
  4. [N-Tier] Architecture 3 tiers, c'est quoi?
    Par Braillane dans le forum Autres
    Réponses: 2
    Dernier message: 23/01/2008, 20h27
  5. mvc quelle architecture n-tiers ?
    Par shawty dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/03/2007, 08h54

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