Intégrer un client SOAP dans un plugin WordPress?


16

Quelle est la meilleure façon d'intégrer un client SOAP dans un plugin WordPress que l'on distribuerait via le référentiel de plugins WordPress? Est-il préférable d'utiliser?

De plus, pourquoi recommander celui que vous faites? Et quels sont les avantages et les inconvénients de chacun. "Points bonus (karma)" si vous avez une expérience réelle de l'utilisation d'un client SOAP dans un plugin largement distribué. Et y a-t-il des différences entre appeler un serveur .NET SOAP, un serveur Java SOAP ou une autre pile de serveurs SOAP?

Notez qu'il s'agit d'une question liée à la question "Pièges lors de la distribution de plug-ins qui accèdent aux services Web SOAP?" et je fais aussi ce wiki communautaire.

Mise à jour

Voici quelques liens potentiellement utiles pour ceux qui recherchent cette même question:

Réponses:


2

Je résumerais la bibliothèque SOAP spécifique, afin que vous puissiez ajouter le support pour plus de clients plus tard. Similaire à la façon dont WP_Httpest un proxy pour plusieurs implémentations HTTP, et choisit en fonction des capacités du serveur.

J'ai dû jouer avec certaines de ces bibliothèques auparavant mais je ne me souviens pas laquelle. En général, je préfère les modules PHP inclus au code externe, car ils sont plus susceptibles d'être tenus à jour et ne nécessitent pas de surcharge supplémentaire (parfois vous devez amorcer un framework pour en utiliser une partie).

Ce pourrait être une bonne idée de créer une réponse pour chaque bibliothèque afin que nous puissions leur ajouter des avantages et des inconvénients. Ou cette question plus générique convient-elle mieux au "vrai" débordement de pile?


Merci d'avoir répondu. Je suis d'accord qu'il serait bon de résumer, mais pas immédiatement. Je pense qu'il faut une bonne expérience dans plusieurs bibliothèques, sinon on risque de violer le principe de YAGNI . J'ai posé des questions sur StackOverflow mais ils discutent en termes abstraits et ne connaissent pas les limitations que les développeurs de plugins WordPress devraient prendre en compte. BTW, n'a pas beaucoup utilisé là-bas. Ce que je veux vraiment, c'est que tous les clients reconnaissent qu'ils demandent des problèmes avec les services Web SOAP vs RESTful.
MikeSchinkel

@Mike: En effet, une différence importante est que c'est pour votre propre plugin, pas une API sur laquelle d'autres vont s'étendre? Alors en effet, vous avez plus de liberté pour changer votre code interne et votre résumé plus tard.
Jan Fabry
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.