Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

第1章 JBoss ON Server および CLI でのスクリプトの仕組み

JBoss Operations Network CLI およびサーバー側のスクリプトは、JBoss ON サーバー自体のコア機能の多くを公開し、JBoss ON のリソースを管理する上で IT 管理者に多くの制御を付与します。
JBoss ON のリモート API とそれを活用するスクリプトは、JBoss ON サーバーに直接アクセスする方法を提供します。これにより、管理者は厳密に UI ベースのデプロイメントとは異なる方法で JBoss ON と対話できます。
異なる JBoss ON API と JBoss ON サーバーとの対話方法を理解すると、管理者は CLI をプログラムで使用するために必要なスクリプトを計画し、アラートのプランニング、およびクライアントの設計に役に立ちます。

1.1. JBoss ON のパブリック API の概要

JBoss ON には関連するパブリック API が 3 つあり、それぞれが JBoss ON サーバーと異なる操作(リモート API、ドメイン API、およびプラグイン API)とは異なります。

表1.1 JBoss ON API

API description
remote
インベントリーの管理、設定変更、コンテンツのアップロードおよび管理、オペレーションの開始、メトリクスとアラートの表示、設定のドリフトの管理、グループの作成、ユーザーおよびロールの作成および管理などのタスク用のリソース管理機能。
リモート API は、標準の Java エンタープライズクライアントメカニズムまたはサーブレットベースの JBoss リモーティングエンドポイントを使用してアクセスできます。
domain
特に機能領域の設定方法において、サーバーのローカルマネージャー Bean を並行する機能。
クライアントはリモート API を使用してアクションをスクリプト化します。リモート API はドメイン API を使用して、オブジェクト検索に使用する基準やリソース設定を表示するさまざまなプロパティーなど、そのほとんどの機能を提供します。
プラグイン 両方のエージェント(リソース)プラグインに関連する機能。これは、JBoss ON CLI またはサーバー側のスクリプトで全く使用されません。API は、エージェントと JBoss ON サーバーとの間で情報を受信し、配信するためにエージェントプラグインによって使用されます。