環境とは、アプリケーションをホストするリソースから成るユーザー定義のコレクションです。実際にコンポーネントをデプロイするエージェントとともにコンポーネントをまとめるアプリケーションメカニズムです。
環境は一般に、開発、QA、本番など、ソフトウェアプロジェクトライフサイクルの特定の段階でモデル化されます。リソースとは、データベースやJ2EEコンテナなどのデプロイメントターゲットです。リソースは、物理、仮想、またはクラウドベースの「マシン」であるホスト上に存在します。
異なる環境に異なるトポロジを持たせることができます。たとえば、単一マシンで構成したり、複数のマシンに分散したり、マシンのクラスターに分散することが可能です。通常は環境を対象に承認を行います。