11.3. リソースタイプおよびバージョン間の API の相違点
JBoss ON のオブジェクト構造を覚えることが重要なのは、各リソースタイプが独自のプラグイン記述子で個別に定義されることです。(単一のプラグイン記述子では複数のリソースタイプを使用でき、これらはすべて親リソースタイプと子リソースタイプとして関連します。)
各リソースタイプには、ソフトウェアアプリケーションを反映する管理 API が異なります。Tomcat サーバーは Postgres データベースとは異なるため、メトリクス、操作、設定プロパティーが異なります。リソースの停止や起動などの一般的な特性は、リソースタイプ記述子によって異なります。Tomcat には正常に停止する操作があります(データベースまたはほとんどのサービスでは必要ありません)。一方、JBoss AS 5 サーバーは停止され、1 つのステップで再起動せずに別のタスクとして開始されます。
エージェントプラグインは、アプリケーションやサービスだけでなく、そのアプリケーションやサービスのバージョンによってもリソースタイプを定義します。EJB リソースは、定義が異なる EJB3 リソースとは異なります。
この違い - 同じアプリケーションの異なるバージョンを異なるリソース種別として扱われることが、特にサーバーリソースにとって特に重要になります。
リソースタイプが異なると、設定プロパティーと操作を使用できます。これにより、このようなリソースを管理するために作成された CLI スクリプトに影響する可能性があります。たとえば、JBoss AS 5 リソース用に作成されたスクリプトは、異なるリソースに API が異なるため、JBoss AS 4 または JBoss AS 7 リソースでは機能しない場合があります。
異なるバージョンのサーバーに使用されるスクリプトを作成する場合は、まずリソースタイプを特定してから適切なメソッドを呼び出す CLI スクリプトを作成します。