La solution Apache- OFBiz a été conçue dès le départ avec une architecture technique orientée Web et respectant les bonnes pratiques du développement, c’est à dire :
- SOA : architecture orientés service, toutes les fonctions existent en tant que service appelable de l’extérieur et garantissant la modularité de l’ensemble.
- MVC : Modèle Vue Contrôleur, parfaite séparation entre les services métiers et la gestion des interfaces utilisateurs permettant ainsi une adaptabilité et une indépendance de chacune des couches
- Indépendance du gestionnaire de base de données (Oracle, SQLServer, PostgreSQL,MySQL, etc ...) et du serveur d’application via des couches d’abstraction ; fonctionnant sur tous types de système (Linux, Windows, MacOs, Unix, ect ...)
- Interface avec les autres applications via fichier (plat, XML, tableur, ..) ou à partir de WebService.
La solution ERP OFBiz est développée en langage Java et XML afin de disposer de la plus importante base de briques logicielles existantes et donc ne développer que ce qui est nécessaire. Son architecture donne à la solution la capacitéde supporter de très fortes montées en charge.
