¿Incrustar un cliente SOAP en un complemento de WordPress?

16

¿Cuál es la mejor manera de incrustar un cliente SOAP en un complemento de WordPress que se distribuiría a través del repositorio de complementos de WordPress? ¿Es mejor usarlo?

Además, ¿por qué recomendar el que haces? Y cuáles son los pros y los contras de cada uno. "Puntos de bonificación (karma)" si tiene experiencias reales con el uso de un cliente SOAP en un complemento ampliamente distribuido. ¿Y hay alguna diferencia entre llamar a un servidor SOAP .NET, un servidor SOAP Java o alguna otra pila de servidores SOAP?

Tenga en cuenta que esta es una pregunta relacionada con la pregunta "¿Problemas al distribuir complementos que acceden a los servicios web SOAP?" y también estoy haciendo este aa wiki de la comunidad.

Actualizar

Aquí hay algunos enlaces potencialmente útiles para otros que investigan esta misma pregunta:

MikeSchinkel
fuente

Respuestas:

2

Quitaría la biblioteca SOAP específica para que pueda agregar soporte para más clientes más adelante. Similar a cómo WP_Httpes un proxy para múltiples implementaciones HTTP, y elige dependiendo de las capacidades del servidor.

Debo haber jugado con algunas de estas bibliotecas antes, pero no recuerdo cuál. En general, prefiero los módulos PHP incluidos sobre el código externo, porque es más probable que se mantengan actualizados y no requieran una carga adicional (a veces es necesario arrancar un marco para usar una parte de él).

Puede ser una buena idea crear una respuesta para cada biblioteca para que podamos agregarles pros y contras. ¿O es esta pregunta más genérica una mejor opción para el desbordamiento de pila "real"?

Jan Fabry
fuente
Gracias por la respuesta. Estoy de acuerdo en que sería bueno hacer un resumen, pero no de inmediato. Creo que uno necesita una buena cantidad de experiencia en varias de las bibliotecas, de lo contrario se corre el riesgo de violar el principio de YAGNI . Pregunté por StackOverflow pero discuten en términos abstractos y no conocen las limitaciones que los desarrolladores de plugins de WordPress deberían considerar. Por cierto, no tuvo mucho uso allí. Lo que realmente quiero es que todos los clientes reconozcan que están pidiendo problemas con los servicios web SOAP vs. RESTful.
MikeSchinkel
@ Mike: De hecho, una diferencia importante es que esto es para su propio complemento, no para una API que otros extenderán. Entonces, de hecho, tienes más libertad para cambiar tu código interno y abstracto más tarde.
Jan Fabry