Incorporare un Client SOAP in un Plugin WordPress?
Qual è il modo migliore per incorporare un client SOAP in un plugin WordPress che si vuole distribuire tramite il repository dei plugin WordPress? È meglio usare?
- Il PHP 5.x Soap Client,
- Lo Zend Soap Client,
- Il NuSoap Toolkit per PHP,
- Il PEAR SOAP Client/Server per PHP, o
- Qualche altro client SOAP per PHP?
Inoltre, perché raccomanderesti quello che suggerisci? E quali sono i pro e i contro di ciascuno? "Punti bonus (karma)" se hai esperienze effettive nell'utilizzo di un client SOAP in un plugin ampiamente distribuito. E ci sono differenze tra chiamare un server SOAP .NET, un server SOAP Java o qualche altro stack server SOAP?
Nota che questa è una domanda correlata alla domanda "Insidie nella distribuzione di plugin che accedono ai servizi web SOAP?" e la sto rendendo anche un wiki della community.
Aggiornamento
Ecco alcuni link potenzialmente utili per altri che stanno ricercando questa stessa domanda:
- Creare un client SOAP usando PHP e NuSoap.
- Client Soap che chiama un servizio web .NET
- Usare SOAP con PHP (su Apple.com)
- PHP e Servizi Web
- Programmazione con NuSOAP utilizzando WSDL
- Utilizzare i Servizi Web Amazon con PHP e SOAP
- Il client di servizi web PHP più semplice
- Sviluppare servizi web SOAP con PHP/C#
- Un client di servizi web PHP

Vorrei astrarre la specifica libreria SOAP, in modo da poter aggiungere il supporto per più client in seguito. Simile a come WP_Http
funge da proxy per multiple implementazioni HTTP, e sceglie in base alle capacità del server.
Devo aver sperimentato con alcune di queste librerie in passato ma non ricordo quale. In generale preferisco i moduli PHP inclusi rispetto al codice esterno, perché hanno maggiori probabilità di essere mantenuti aggiornati e non richiedono overhead aggiuntivo (a volte è necessario avviare un framework solo per usarne una parte).
Potrebbe essere una buona idea creare una risposta per ogni libreria così da poter aggiungere pro e contro per ognuna. Oppure questa domanda più generica è più adatta per il "vero" Stack Overflow?

Grazie per la risposta. Concordo che sarebbe bene astrarre, ma non immediatamente. Penso che serva una buona dose di esperienza con diverse librerie, altrimenti si rischia di violare il principio di YAGNI. Ho chiesto su StackOverflow ma discutono in termini astratti e non conoscono i limiti che gli sviluppatori di plugin WordPress dovrebbero considerare. A proposito, non ho ricevuto molto di utile là. Quello che voglio davvero è che tutti i clienti capiscano che stanno chiedendo guai con SOAP rispetto ai servizi web RESTful.
