CMDBuild è stato sviluppato applicando i più avanzati criteri progettuali e le migliori tecnologie disponibili.
Lo schema seguente aiuta a comprendere l’architettura del sistema CMDBuild, in termini di componenti e modalità di interazione.
Sono evidenziati:
- al centro, in colore blu, i componenti del sistema centrale (“core”) nei tre livelli di presentazione, business logic e database
- a sinistra alcuni servizi esterni utilizzati da CMDBuild per svolgere funzionalità coperte da soluzioni già disponibili (open source suggerite da Tecnoteca o dell’infrastruttura preesistente)
- a destra alcuni servizi esterni propri di CMDBuild, resi disponibili per implementare interfacce utente aggiuntive e soluzioni di interoperabilità con altri sistemi