WebSphere Extended Deployment Compute Grid は、 暗黙的および明示的なジョブ・スケジューリング要件の両方を備えており、 これらの要件はアプリケーション名に基づいたエンドポイントと突き合わされます。
暗黙的なスケジューリング要件では、 ジョブが実行するアプリケーションを決定します。J2EE アプリケーションでは、 スケジューリング・ドメインにインストールされているすべての J2EE アプリケーションのアプリケーション名は、WebSphere 構成を介して識別されます。 これは、すべての J2EE アプリケーションが、WebSphere 管理インターフェースを介して環境にインストールされるからです。
グリッド・ユーティリティー・アプリケーションの場合、この情報を前提とすることはできず、デフォルトではこの情報は利用できません。 これは、グリッド・ユーティリティー・アプリケーションが WebSphere 管理インターフェースの制御の範囲外にインストールされているからです。これらのアプリケーションの場合、 グリッド管理者は、grid.apps ノード・カスタム・プロパティーを設定することによって、 特定のノードについてアプリケーション名に基づいたエンドポイント選択を使用可能にすることができます。
if any node published grid.apps then attempt to match job using app names if there is a match then if job has required-capabilities then candidate-nodes= $(apply required-capabilities to the set of nodes that have matching apps) else candidate-nodes= $(nodes that have matching apps) endif else (no match based on grid.apps) if job has required-capabilities then candidate-nodes= $(apply required-capabilities to all nodes) else candidate-nodes= $(all nodes) endif endif else (no nodes publish grid.apps) if job has required-capabilities then candidate-nodes= $(apply required-capabilities to all nodes) else candidate-nodes= $(all nodes) endif endifJ2EE タイプのアプリケーションは、エンドポイント選択時に常にアプリケーション名マッチングを使用します。
暗黙的および明示的なマッチングは、 同時に機能し、適格なエンドポイントが判別されます。J2EE タイプのジョブの場合、 暗黙的な要件 (アプリケーション名) は、単に追加の必要機能として扱われ、 明示的に指定された要件と共に論理的に付加されます。
グリッド・ユーティリティー・ジョブの場合、 アプリケーション名は、grid.apps プロパティーを介して、 インストールされているアプリケーションをアドバタイズするグリッド・ユーティリティー・ノードにのみ適用される条件付き要件になります。 アプリケーション名が一致しておらず、明示的な要件を指定していないグリッド・ユーティリティー・ジョブは、 アプリケーションをアドバタイズしないグリッド・ユーティリティー・ノードに対してディスパッチできると見なされます。