Introducing the Provisioning Application

The Provisioning application is centered around four core concepts:

Applications

Complete deployable units comprising one or more artifacts, plus optional configuration. Each application must be associated with a deployment profile for it to be deployed successfully.

Artifacts

The basic building blocks of any deployable application. Typically, artifacts are packaged in a format suitable for their target host environment. The following artifact types are supported in Depot 1.0-beta-2:

  • JBI service assemblies for deployment to Apache ServiceMix 3 and 4

  • OSGi bundles for deployment to ServiceMix 4

  • Web application archive (WAR) files for deployment to Apache Tomcat 6

Deployment profile

A way to group applications together so that they can be deployed to a set of containers. Deployment profiles can also be used to override an application's configuration.

Containers

The host environments where your applications will be deployed. Each container needs to run an agent that polls the FUSE Depot controller to establish which applications it should deploy. You configure which applications are deployed by assigning a deployment profile to the container.