The Depot architecture is structured around the following standards and specifications:
Eclipse Modelling Framework (EMF)
Google Web Toolkit (GWT)
Representational State Transfer (REST)
OSGi
Central to the Depot architecture is a rich EMF model that holds all the data known to Depot. This EMF model is persisted to a relational database.
The Web UI interacts with the Depot server via a REST API. This API can also be used by other tools that wish to interact with the Depot.
All communication with Depot are done over a secure connection and access to any of the entities in the Depot is role-based.
The provisioning targets (the containers running in the cloud) use a separate provisioning REST API to obtain information about what they need to do.
The Depot server is realized as an OSGi container, allowing a system administrator to deploy additional standalone components or custom scheduled tasks from the Web UI.