FUSE Depot Features

Depot includes the following features:

Dynamic provisioning

"Provisioning" refers to the delivery and configuration of software assets to deployment environments.

You can use Depot to control the deployments of SOA services and other applications to containers running in a computing cloud. Deployment is handled dynamically through the use of agents that run on each container. The agent contacts the Depot server to see whether there are any applications that need to be deployed to its host container.

Constraint-based deployment

Deployment is constraint-based, not container-based. So applications are deployed only to those containers that satisfy the applications' requirements, as defined in deployment profiles.

You can specify additional deployment constraints, such as the minimum or maximum number of instances of a particular application and the dependency on another application. The constraints are continuously evaluated by the provisioning subsystem, and changes to the deployment are made dynamically if necessary.

Maven integration

Strong Maven support in Depot allows you to import the artifacts that are to be deployed from any Maven repository. A Maven Search functionality allows you to quickly and easily find the artifacts you're looking for.

Figure 1. The FUSE Depot Provisioning Process

The FUSE Depot Provisioning Process

Scheduling

You can use Depot to schedule a number of tasks, such as indexing a Maven repository or scheduling a deployment.