L'architecture OpenERP se compose des 3 couches suivantes :
- données stockées dans le SGBD Postgresql
- serveur d'applications (développées en langage Python) qui accède au SGBD via un ORM (couche de mapping objet-relationnel)
- serveur web (appelé par le navigateur web de l'utilisateur) qui communique avec le serveur d'applications grâce à une interface XML-RPC
Pour rendre cette architecture plus "scalable" et "disponible", il faut rajouter une couche de "load-balancing".
Dans ce cas, la couche critique en terme de disponibilité et de scalabilité devient alors le SGBD. Ce point sera vu ultérieurement.
En résumé, l'architecture OpenERP est très simple mais efficace.
Est ce que cette architecture est encore valable pour Odoo 8 ?
Oui, elle est toujours d'actualité.
voir plus d'infos à https://agipme.fr/2014/10/architecture-odoo-8.html