CMDBuild was developed by applying the most advanced design criteria and the best available technologies:
- components and services organization, also cooperating with external applications via WebServices (SOA-Service Oriented Architecture)
- splitting of the presentation layers, business logic and persistence (Multi-Tier architecture)
- Ajax technology for the desktop user interface that provides intuitive use, ergonomics interaction and good system response speed
- server implementation in Java, which is indipendent from the platform and object-oriented, extensively used by large organizations for the development of enterprise web applications.
In the design of CMDBuild we decided to:
- follow the latest technological trends,
- reuse the best design patterns,
- adhere to regulatory and “de facto” standards available.