アプリケーション・テンプレートは、ユーザーがアプリケーションを作成する際に使用する標準フレームワークです。アプリケーション・テンプレートでは、アプリケーションのアプリケーション・プロパティー、環境プロパティー、および環境ゲートを指定できます。また、アプリケーションに最初に含まれるコンポーネント、環境、およびアプリケーション・プロセスの属性を記述するフレームワークを作成することもできます。アプリケーション・テンプレートには、ユーザーにアプリケーション作成プロセスを案内し、ユーザーの環境を標準化するために必要な数だけこれらのエレメントを含めることができます。
アプリケーションで使用する必要のあるコンポーネントを指定する代わりに、ユーザーがアプリケーションに割り当てるコンポーネントで使用する必要のあるタグを指定できます。
テンプレートを使用してユーザーがどのコンポーネントをアプリケーションに割り当てることができるかを制御するには、ユーザーの会社に関連する、コンポーネント・タグの命名方式を作成する必要があります。また、一貫性を持ってそれらのタグをコンポーネントおよびコンポーネント・テンプレートに適用する必要があります。オブジェクトへのタグの追加を参照してください。
例えば、ある単純な 3 層の Web アプリケーションが、データベース、Web インターフェース、およびアプリケーション・ロジックを使用しています。これらのコンポーネントに、database、web_ui、および app_logic の各タグを付けるとします。この Web アプリケーションのアプリケーション・テンプレートを作成する場合、このアプリケーションに 3 つのコンポーネント (つまり、これらの各タグを使用するコンポーネント) が含まれることを指定できます。ユーザーは、このテンプレートからアプリケーションを作成する時、1 つのタグにつき 1 つのコンポーネントをアプリケーションに割り当てることができます。
テンプレートに準拠したアプリケーションのみをユーザーが作成できるようにするために、テンプレートからアプリケーションを作成するユーザーの役割を作成する場合があります。役割の作成およびアクセス権の割り当てを参照してください。ユーザーがアプリケーション・テンプレートから外れてアプリケーションの変更を行わないようにする、役割のアクセス権について詳しくは、アプリケーション・テンプレートのアクセス権リファレンスを参照してください。