開発 API を使用したプログラミングの前提条件
内容
casp1032jp
内容
開発 API でプログラミングを開始する前に、以下のものがあることを確認します。
- 開発要件。
- CA Spectrumバージョン --CA Spectrumr9.x以降が必要です。SpectroSERVERおよび Archive Manager (ArchMgr)を実行している必要があります。
- CA Spectrumアクセス --CA Spectrumサーバおよびクライアント コンピュータが異なる場合、CA Spectrumサーバ上のCA Spectrumディレクトリ内の .hostrc ファイルは、SpectroSERVERとやり取りするクライアント上のプログラムを許可する必要があります。この作業を容易にするには、.hostrc ファイルをテキスト エディタで開き、存在する場合は個別のホスト名を削除し、プラス記号(+)またはクライアント コンピュータの名前を追加してファイルを閉じます。CA Spectrumプロセスがある場合は、シャットダウンまたは再起動する必要があります。数分以内に、設定ファイルが自動的に再読み取りされます。
- ユーザ モデル --CA Spectrumが、クライアント コンピュータでサンプル プログラムの実行に使用するユーザ名と一致する名前を持つユーザ モデルを持っていることを確認します。
- デバイス - さまざまな演習で、モデルを作成したり、モデルの属性を読み取る必要があります。いくつかの SNMP デバイス(スイッチ、ルータなど)がネットワーク上で実行されていると、それらをモデリングできます。サポートされている SNMP エージェントが実行されている場合は、ご使用のクライアント コンピュータをモデリングできます。
- 作業ディレクトリ - 以下のセクションで、例の演習用の作業ディレクトリを作成します。CLASSPATH 変数が CORBA JAR ファイルを指すように設定する必要があります。このファイルは <$SPECROOT>/lib にあります。注:CLASSPATH の例の詳細については、「Java 開発の詳細」を参照してください。
開発環境がこれらすべての条件を満たしている場合は、javac <
ProgramName
>.java を実行することによってプログラムをコンパイルし、java <ProgramName
> を実行することによってプログラムを実行します。環境の確認
以下のことを確認したら、開発環境のテストを実行できます。
- SpectroSERVERおよびアーカイブ マネージャがCA Spectrumサーバ上で実行されている。
- JDK およびCA SpectrumSDK がクライアント コンピュータ上に存在する。
- CA SpectrumSDK に、必要なサンプル プログラム、jar ファイル、および javadoc ファイルが含まれている。
テストには、クライアント/サーバ通信の確認、および cmdline ディレクトリからサンプル プログラムをコンパイルして実行できるかどうかの確認が含まれます。
サンプル プログラムと
SpectroSERVER
が通信できることを確認するには、以下を入力します。cd SDK/examples/SSORB/DevelopmentAPI javac GetDomainID.java java GetDomainID <domainName>
<
domainName
> をドメイン ネーム システム(DNS)または SpectroSERVER
ホスト システムのネットワーク名に置換します。GetDomainID の例で SpectroSERVER
のランドスケープ ハンドルが表示されます。