Incorporare un Client SOAP in un Plugin WordPress?

15 apr 2011, 07:03:52
Visualizzazioni: 27.9K
Voti: 16

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?

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:

0
Tutte le risposte alla domanda 1
2

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?

26 apr 2011 12:36:42
Commenti

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.

MikeSchinkel MikeSchinkel
27 apr 2011 08:24:51

@Mike: Infatti, una differenza importante è che questo è per il tuo plugin, non per un'API che altri estenderanno? Allora in effetti hai più libertà di cambiare il codice interno e astrarre più tardi.

Jan Fabry Jan Fabry
27 apr 2011 09:50:26