Un environnement est un espace isolé pour héberger applications, flux et données (développement, test, production). Une solution est un conteneur qui regroupe ces composants et permet de les transporter d'un environnement à l'autre. Ce cycle de vie (ALM) sépare création et mise en service.