Incorporare un client SOAP in un plugin WordPress?


16

Qual è il modo migliore per incorporare un client SOAP in un plug-in WordPress che uno distribuirà tramite il repository di plug-in WordPress? È meglio usare?

Cosa c'è di più, perché raccomandare quello che fai? E quali sono i pro e i contro di ciascuno. "Punti bonus (karma)" se si hanno esperienze reali con l'utilizzo di un client SOAP in un plug-in ampiamente distribuito. E ci sono differenze tra la chiamata di un server SOAP .NET, un server SOAP Java o qualche altro stack di server SOAP?

Si noti che questa è una domanda correlata alla domanda "Problemi durante la distribuzione di plug-in che accedono ai servizi Web SOAP?" e sto anche realizzando questo wiki della community.

Aggiornare

Ecco alcuni link potenzialmente utili per altri che ricercano la stessa domanda:

Risposte:


2

Vorrei astrarre la libreria SOAP specifica, in modo da poter aggiungere il supporto per più client in seguito. Simile a come WP_Httpè un proxy per più implementazioni HTTP e sceglie in base alle capacità del server.

Devo aver giocato con alcune di queste librerie prima, ma non ricordo quale. In generale, preferisco i moduli PHP inclusi rispetto al codice esterno, perché hanno maggiori probabilità di essere aggiornati e non richiedono un sovraccarico aggiuntivo (a volte è necessario avviare un framework per utilizzarne una parte).

Potrebbe essere una buona idea creare una risposta per ogni libreria in modo da poter aggiungere pro e contro ad essi. Oppure questa domanda più generica si adatta meglio al "vero" Stack Overflow?


Grazie per la risposta. Sono d'accordo che sarebbe bello astrarre, ma non immediatamente. Penso che sia necessaria una discreta esperienza in diverse biblioteche, 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 di WordPress dovrebbero prendere in considerazione. A proposito, non è stato molto utile laggiù. Quello che voglio davvero è che tutti i clienti riconoscano che stanno chiedendo problemi con i servizi web SOAP vs. RESTful.
MikeSchinkel,

@ Mike: In effetti, una differenza importante è che questo è per il tuo plugin, non un'API su cui altri si estenderanno? Quindi in effetti hai più libertà di cambiare il tuo codice interiore e astratto in seguito.
Jan Fabry,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.