¿Cuándo debo usar XML-RPC en lugar de un controlador en Odoo?

Soy muy confuso con estos dos conceptos de intercambio de información. yohizo una pregunta Hace unos días y parece que estaba haciendo mal.

¿Son los servicios web de los controladores o algo así? ¿Solo XML-RPC es un servicio web?

Entonces me gustaría saber cuándo debo usar uncontrolador en Odoo y cuando debería usarXML-RPC para intercambiar información entre Odoo y cualquier otra aplicación diferente.

¿Cuál es la forma más segura?

En mi pregunta anterior, quería que el cliente me enviara información sobre algunos clientes para crearlos en la base de datos. Alguien publicó un comentario recomendándome que lo haga con XML-RPC. Entonces, ¿en qué casos debo usar un controlador? ¿Solo se usa si quiero devolver un sitio web al cliente como respuesta?

No encontré ninguna pista en la documentación de Odoo. Sin embargo, encontré algunos ejemplos de XML-RPC en algunos lenguajes (Python, Ruby, PHP, Java) en la documentación de Odoo. Quizás hacer las cosas con un controlador sea más conveniente si el cliente, que me envía la información, no funciona con esos idiomas. ¿Lo es?

Apreciaría cualquier ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta