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 :

Couplage faible/fort, RM, WS, EJB ..


Sujet :

Langage Java

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

    Informations forums :
    Inscription : Novembre 2010
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Couplage faible/fort, RM, WS, EJB ..
    Bonjour,

    La plupart du temps lorsque j'entends parlé s'appelle de fonctions à distance, Web Services etc, j'entends parlé de "couplage fort ou faible". Qu'est ce que celà signifie au juste ?

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    un couplage fort entre deux éléments: pour chaque changement, ou presque, que tu fais d'un coté, tu es obligé de le répeter sur l'autre. Couplage faible: chaque coté peut évoluer raisonnablement indépendament de l'autre.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    D'accord, merci, mais pourquoi on dis dans le cas des Web Services que c'est un couplage faible et que ce n'est pas le cas pour les EJB par exemple ? Je ne vois pas vraiment de différence dans cet exemple.

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    avec un EJB remote, vous êtes (actuellement) coté client dépendant de ceci:

    -> Le modèle (propriétaire) de serveur implémentant EJB, car le client doit parler le même protocole
    -> Les classe EJB du serveur, toute modification des classes serveur oblige une modification des classe client sous peine d'exceptions dans le protocole propriétaire sous jacent (les EJB client doivent avoir la même interface que les EJB remote)


    Avec un web service vous êtes
    -> indépendant du serveur (si demain les admin remplacent un jboss par une glassfish, aucune différence pour les appli client)
    -> Raisonnablement indépendant de l'interface (si demain j'ajoute des propriété à ma réponse, vous pouvez vous contenter de les ignorer)

    Donc en gros:
    Si vous avez le controle sur les client, n'hésitez pas à utiliser les EJB
    Si au contraire vous n'avez pas le controle dessus et qu'il faut les préserver en cas de mise à jour, optez pour des protocoles plus doux comme du REST ou SOAP

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Merci pour votre réponse clair et précise.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Couplage faible et versionning en RPG
    Par pyt.stbg dans le forum AS/400
    Réponses: 1
    Dernier message: 19/08/2013, 08h14
  2. [C++] Faible et fort couplage
    Par Aspic dans le forum C++
    Réponses: 24
    Dernier message: 05/01/2012, 09h27
  3. Réponses: 2
    Dernier message: 29/11/2011, 14h29
  4. Couplage fort et faible KEZAKO
    Par c-bolo dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 01/09/2010, 20h09
  5. conception - clef etrangère -cardinalité forte/faible
    Par sundjata dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/11/2005, 14h57

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