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.
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.
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.
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.
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
Merci pour votre réponse clair et précise.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager