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

Java Discussion :

Quelques Définitions utiles.


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur software (débutant)
    Inscrit en
    Mars 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur software (débutant)

    Informations forums :
    Inscription : Mars 2010
    Messages : 25
    Par défaut Quelques Définitions utiles.
    Bonjour à tous.

    je voudrais savoir si on peut considérer java RMI comme une programmation orientée services vu que le serveur va exposer ses 'services' dans un registre accessible à tous.

    je suis sûrement en train de tout confondre alors une bonne séance de 'points sur les I' serait la bienvenue.

    Merci.

  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
    Question intéressante...

    J'aurais tendance à répondre que non.

    RMI (Remote Method Invocation) expose des méthodes. On pourrait effectivement penser "méthode = service" mais il y a des limitations à cette approche :
    - le client doit être codé en Java pour invoquer les méthodes distantes (alors qu'un service exposé ne devrait pas imposer le langage de celui qui l'appelle)
    - le client doit utiliser exactement les mêmes classes dans les mêmes versions que le serveur (pour la sérialisation). Cette contrainte lie fortement les deux parties (le serveur ne peut faire évoluer ses objets sans que tous les clients doivent s'adapter), ce qui à mon avis s'oppose à la notion de service

    Dans les "architectures orientées services" :
    - les services reposent sur un "contrat" (généralement WSDL)
    - les services imposent un protocole d'échange (SOAP par exemple), mais pas les technologies (ni du côté serveur, ni du côté client) qui peuvent être diverses, assurant une indépendance entre le fournisseur et le (ou les) consommateur du service
    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 Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    d'un autre coté en poussant RMI dans ses ultimes retranchements on peut obtenir une architecture services un peu particulère: Jini (apache River).( avis horriblement subjectif: c'est vachement mieux que les web-services ... mais ça n'a pas la même cible il faut dire).

  4. #4
    Membre averti
    Homme Profil pro
    Ingénieur software (débutant)
    Inscrit en
    Mars 2010
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur software (débutant)

    Informations forums :
    Inscription : Mars 2010
    Messages : 25
    Par défaut
    clair net et précis
    merci pour la réponse.

Discussions similaires

  1. [Documentation] Quelques liens utiles ...
    Par Fabien Celaia dans le forum DB2
    Réponses: 8
    Dernier message: 25/02/2021, 09h57
  2. Recherche quelques définitions pour un article
    Par Olivier Regnier dans le forum C
    Réponses: 10
    Dernier message: 12/04/2009, 15h18
  3. [JavaScript] [FAQ] Quelques bricoles utiles en Extjs
    Par sekaijin dans le forum Contribuez
    Réponses: 0
    Dernier message: 30/07/2008, 15h34
  4. Quelques définitions sur l'univers Java
    Par Imperium dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 27/06/2008, 13h12

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