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 Discussion :

Utiliser XML-RPC comme web services


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut Utiliser XML-RPC comme web services
    Bonjour,

    Bien que n'étant pas considéré comme une référence en matière de web services par rapport à REST et SOAP, j'ai choisi de l'utiliser car il a été facile de l'implémenter au niveau de mon serveur PHP.

    Le cas est donc que le serveur n'est pas de la technologie .NET mais PHP mais c'est le client qui est .NET, la plupart des CMS ou frameworks PHP offrent des librairies préfabriquées pour implémenter XML-RPC!
    De plus, j'ai trouvé un lien intéressant pour l'implémenter en C# et vb.net: http://www.xml-rpc.net

    Dommage, .NET regorge de fonctionnalités pour faire du web services SOAP (et REST) surtout sous Visual Studio, la technologie du serveur est mon facteur de blocage.
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Euh? Y'a une question la dedans?

  3. #3
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut
    Bonne question!

    En principe, je ne fais que narrer mais je me pose aussi la question de viabilité et "standardibilité" (mot qui n'existe pas) de mon système, est-ce que vous me conseillerez de migrer vers Soap plus tard?
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  4. #4
    Membre éprouvé Avatar de danuz
    Homme Profil pro
    Expert .NET (WPF, Silverlight, Windows Phone) chez Soat
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Expert .NET (WPF, Silverlight, Windows Phone) chez Soat

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    Ton intervention n'est pas très claire... Tu parles de PHP, .NET. Tu veux savoir quoi utiliser pour une technologie précise ? Comment mettre en place l'infrastructure ?

    En fait, pour pouvoir répondre à ce genre de question (après ce que j'ai compris de ton oratoire...), il y a plusieurs questions à se poser au préalable.

    Question Infrastructure ?
    C'est à dire, qu'est-ce que j'ai comme serveur (serveur PHP, IIS), quel langage, quelle base de données. Est-ce que mon infrastructure va changer, si oui, les langages. Pour quels clients ?

    Tu vas privilégier l'utilisation d'une technologie / création de services en fonction de ce que tu as, en fonction des clients qui consommeront tes services aussi.


    A propos du protocole XmlRpc, il a la chance d'être implémenté proposé dans plusieurs CMS en PHP, c'est vrai (WordPress, PHPBB, etc...).

    Pour d'autres CMS, des APIs sont implémentées (te retournant du json, du xml au choix). Ce qui facilite leur utilisation.

    Pour ma part, j'aime beaucoup quand des apis existent et renvoie par exemple du json (flux léger) ou du Xml. C'est plus simple pour récupérer les réponses et les transformer en des objets utilisables dans nos applications.

    XmlRpc recommande l'utilisation d'un proxy pour pouvoir effectuer des appels et récupérer les réponses.


    Le choix de la technologie, et des services à créer dépend de tes besoins, du temps, des ressources.

    Pose toi les bonnes questions quoiqu'il en soit !

    Bon courage .

  5. #5
    Membre extrêmement actif
    Avatar de randriano
    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 221
    Par défaut
    Merci danuz pour cette analyse.

    Le cas est donc que l'on a déjà commencé à développer un serveur XML RPC (en PHP). Les clients sont des applications Windows sous .NET!

    J'ai créé ce fil car je me suis posé la question fondamentale: devrait-on utiliser un protocole applicatif existant (XML-RPC) ou développer un protocole adapté à nos besoins c'est à dire notre propre format XML? Vu qu'il y a déjà ce http://www.xml-rpc.net/ on a opté pour cet ancêtre du SOAP qu'est xml-rpc!
    randriano.dvp.com
    Développeur. Product Owner [Agile]. Sites web, mobile apps, système d'information (SI).

  6. #6
    Membre éprouvé Avatar de danuz
    Homme Profil pro
    Expert .NET (WPF, Silverlight, Windows Phone) chez Soat
    Inscrit en
    Avril 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Expert .NET (WPF, Silverlight, Windows Phone) chez Soat

    Informations forums :
    Inscription : Avril 2003
    Messages : 102
    Par défaut
    Citation Envoyé par randriano Voir le message
    Merci danuz pour cette analyse.

    Le cas est donc que l'on a déjà commencé à développer un serveur XML RPC (en PHP). Les clients sont des applications Windows sous .NET!

    J'ai créé ce fil car je me suis posé la question fondamentale: devrait-on utiliser un protocole applicatif existant (XML-RPC) ou développer un protocole adapté à nos besoins c'est à dire notre propre format XML? Vu qu'il y a déjà ce http://www.xml-rpc.net/ on a opté pour cet ancêtre du SOAP qu'est xml-rpc!
    Etant donné que XMLRPC a de très bonnes spécifications, que vous avez déjà commencé à bosser dessus (implémentation du serveur), c'est le meilleur choix que d'implémenter votre propre format.
    En plus, XmlRpc.NET vous facilitera la vie pour vos clients.

    Tu attends d'autres réponses ou ça te va ? (^___^) ?

Discussions similaires

  1. Où se trouve le problème en utilisant http get+xml comme web service?
    Par kisitomomotene dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 17/01/2011, 19h44
  2. Utilisation de Jasperserver et Web Services
    Par mbinte dans le forum Jasperserver
    Réponses: 0
    Dernier message: 26/08/2008, 10h54
  3. Envoi d'un fichier XML vers un Web Service
    Par Agrumes dans le forum Linux
    Réponses: 2
    Dernier message: 06/02/2008, 15h09
  4. Est il possible de dployer tout un projet comme Web Service?
    Par KING_OF_GRACELAND dans le forum Services Web
    Réponses: 2
    Dernier message: 18/12/2007, 17h15
  5. Pouvez-vous me citer un exemple de site qui utilise XML-RPC ?
    Par mtaveau dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 11/09/2006, 22h57

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