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

Services Web Java Discussion :

Cherche solution pour appeler des services XML RPC avec des clients REST ?


Sujet :

Services Web Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Août 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Août 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Cherche solution pour appeler des services XML RPC avec des clients REST ?
    Bonjour,


    Je cherche une solution pour appeler des services écris en XML RPC (exemple d'un service en XML RPC http://www.tutorialspoint.com/xml-rp...c_examples.htm) avec un client REST ou client Webservices basé sur SOAP, je m'oriente vers une couche de conversion coté serveur XML-RPC/REST ou XML-RPC/SOAP mais je me demande s'il n y'a pas moyen plus facile, une API ou autre, qui m'évite de réécrire cette couche?

    Je reste à votre écoute.

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2014
    Messages : 11
    Points : 17
    Points
    17
    Par défaut
    Hello,

    Que je ne vois plus RPC et REST dans la même phrase ! REST n'est pas fait pour l'appel de procédure à distance. C'est fait pour modifier l'état des ressources via leur représentation. Dans ton cas SOAP semble le plus approprié.

    En terme de Framework je ne suis pas spécialiste du tout, mais j'ai entendu parler de CXF

    Tu ne trouveras pas (enfin j'espère...) de Framework qui te permette d'utiliser des ressources via des fichiers XML. Le mieux est d'utiliser le protocole http directement, comme le fait le framework Jersey par exemple

  3. #3
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Si tu as un service XML-RPC, je suppose qu'il te faut un client XML-RPC (service SOAP -> client SOAP, service RESTful -> client RESTful).
    Je trouve l'article Wikipédia XML-RPC pas trop mal : http://en.wikipedia.org/wiki/XML-RPC

    Citation Envoyé par BusyIzi Voir le message
    Que je ne vois plus RPC et REST dans la même phrase ! REST n'est pas fait pour l'appel de procédure à distance.
    REST reste une architecture de type RPC : le client appel, le serveur exécute.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

  4. #4
    Membre à l'essai
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2014
    Messages : 11
    Points : 17
    Points
    17
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    REST reste une architecture de type RPC : le client appel, le serveur exécute.

    Ça serait vrai si REST était fait pour exposer des services, ce qui n'est pas le cas. Cette architecture est destinée à exposer des ressources ce qui est vraiment différent. Il y a une énorme confusion dans l'utilisation de REST, je trouve ça abominable d'utiliser le concept de M Fielding pour faire du RPC

  5. #5
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Si REST est la théorie (l'architecture), RESTful est l'usage qu'on en fait sous forme de Web service.
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

Discussions similaires

  1. Web services XML-RPC entre un client Android et un serveur OpenERP
    Par oqastage dans le forum API standards et tierces
    Réponses: 16
    Dernier message: 17/03/2016, 11h39
  2. Client JAVA pour appeler un service RPC GWT
    Par pip1000 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 25/05/2009, 08h11
  3. Cherche solution pour services entre SARL et particuliers
    Par vallica dans le forum Société
    Réponses: 8
    Dernier message: 04/12/2006, 17h00
  4. Solutions pour appeler un servlet
    Par st0ne dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 09/08/2006, 12h07

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