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

Langage Java Discussion :

RMI une Architecture de combien de tiers ?


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut RMI une Architecture de combien de tiers ?
    Salut,

    j'utulise la technologie RM. En fait, j'aimerais savoir l'architecture RMI est 2-Tiers ou bien 3-tiers sachant que j'ai:

    - un client RMI
    - (un serveur RMI + Base de Données) situé sur la même machine physique


    J'utulise un driver JDBC 100% java pour l'acces à la base par les Clients.

    Danse ce cas mon Architecture elle de combien de tiers ??

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    RMI est une technologie de communication. Elle est complètement indépendante du nombre de couches de ton application.

    Tu peux coder avec (ou sans) RMI des applications 1,2,3... n-tiers

    L'architecture de ton application dépend de la manière dont tu la codes.
    Si tu mélanges tes classes métier, l'IHM et les accès aux données, tu as une appli 1-tiers.

    Si tu codes proprement une couche d'accès aux données (une ou plusieurs classes dédiées à la persistance) séparée de tes classes métiers, et des classes spécifiques aux IHM, là tu obtiens une applicatio 3-tiers
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut
    Citation Envoyé par CyberChouan
    RMI est une technologie de communication. Elle est complètement indépendante du nombre de couches de ton application.

    Tu peux coder avec (ou sans) RMI des applications 1,2,3... n-tiers

    L'architecture de ton application dépend de la manière dont tu la codes.
    Si tu mélanges tes classes métier, l'IHM et les accès aux données, tu as une appli 1-tiers.

    Si tu codes proprement une couche d'accès aux données (une ou plusieurs classes dédiées à la persistance) séparée de tes classes métiers, et des classes spécifiques aux IHM, là tu obtiens une applicatio 3-tiers
    C'est vrai j'ai fais une séparation dans mon code entre l'IHM et les classes permettant l'accés à la base de données. Mais J'ai pas un serveur de composant donc le 3 tiers dans mon cas c'est quoi?
    Le client c'est le 1 tier
    Le serveur 2 tiers
    Et le 3 tier .....???

    Aidez moi SVP

  4. #4
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Salut,

    Pour faire simple :
    • Si tes classes métier et tes classes qui accèdent aux données dans la base sont mélangées alors tu as une application 2-tiers.
    • Si au contraire tu as fait la séparation entre les deux, tu as une application 3-tiers.


    Voilà, j'espère que c'est clair...

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  5. #5
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut
    Citation Envoyé par afrikha
    Salut,

    Pour faire simple :
    • Si tes classes métier et tes classes qui accèdent aux données dans la base sont mélangées alors tu as une application 2-tiers.
    • Si au contraire tu as fait la séparation entre les deux, tu as une application 3-tiers.


    Voilà, j'espère que c'est clair...

    @+
    je Crois que ce n'est pas une simple question de séparation de couche ? à ce que j'ai lu sur le Net ........

  6. #6
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par wassimb
    je Crois que ce n'est pas une simple question de séparation de couche ? à ce que j'ai lu sur le Net ........
    Bah... si!

    L'exemple le plus courant est un serveur d'application où:

    - l'IHM est gérée par Struts
    - la partie métier est gérée par Spring
    - la persistance est gérée par hibernate

    Toutes les classes cohabitent sur le même serveur, dans la même application. Pourtant, comme les couches sont séparées, on parle bien d'une application 3 tiers dans ce cas.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

Discussions similaires

  1. Réponses: 3
    Dernier message: 18/09/2016, 12h46
  2. Réponses: 3
    Dernier message: 17/06/2009, 08h34
  3. Réponses: 7
    Dernier message: 25/01/2008, 10h37
  4. [N-Tier] Quand peut on parler d'une architecture 3 tiers ?
    Par pigeon11 dans le forum Autres
    Réponses: 20
    Dernier message: 24/09/2007, 09h49
  5. Réponses: 9
    Dernier message: 02/07/2007, 13h29

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