廃止予定のSOAP APIを使用するコードを移行し、Deep Security 11.1で導入されたAPIを使用して、新機能と継続的なサポートを利用できるようにします。SOAP APIはDeep Security 11.1で廃止されました。SOAP APIの機能は変更されていませんが、SOAP APIを介して新しいWorkload Security機能にアクセスすることはできません。
Workload Security APIはSOAP APIのすべての機能を提供しているわけではありません。ただし、REST APIを使用してそれらの機能の一部を利用することができます。詳細については、機能セクションを参照してください。
移行の準備をするために、API間の用語の違い、必要なタスク、クラス構造、および機能の違いを理解する必要があります。この情報を学んだ後、トレンドマイクロはDeep Security APIの入門としてWorkload Security Automationの第一歩ガイドを使用することをお勧めします。

用語集

SOAP APIのリリース以降、一部の製品用語が変更されました。 APIを比較する際は、次の変更点に注意してください。
SOAP API用語
Deep Security API用語
ホスト
コンピュータ
セキュリティプロファイル
ポリシー
Deep パケットインスペクション (DPI)
侵入防御

特定のタスク

SOAP APIから移行する場合は、一部の必須タスクが異なる方法で実行されたり、不要になったりすることに注意してください。
タスク
SOAP API
Deep Security API
認証
Webサービスエンドポイントへのアクセスが許可されているWebサービス管理者アカウントとユーザの役割を作成します。アカウントのアカウント情報を使用して、通話を認証します。
APIキーを作成し、機能アクセスを決定するユーザロールに関連付けます。APIキーのシークレットキーを使用して呼び出しを認証します。Workload Security自動化ガイドのWorkload Securityで認証するを参照してください。
エンドポイントを有効にする
Workload SecurityでWebサービスAPIを有効にします。
Deep Security APIエンドポイントは常に有効です。処理は必要ありません。
クライアントライブラリを取得する
WSDLファイルからクライアントスタブを生成します。

Javaクラス構造

WSDLファイルから生成されるJavaスタブとDeep Security APIのJava SDKは、同様の種類のJavaクラスを提供します。ただし、クラスは構造が異なります。
Javaスタブクラスの種類
Deep Security API(Java SDK)
トランスポートクラス
クラス
com.trendmicro.deepsecurity.model
パッケージは、ポリシー、コンピューター、ルールなど、Workload Security環境内の項目を表します。これらのクラスを使用して値を保存およびアクセスします。
Enumクラス
Enumクラスは、モデルパッケージのクラスにネストされます。
Webメソッド(Managerエンドポイントの操作)
クラス
com.trendmicro.deepsecurity.api
パッケージは、多くのモデルクラスに対して作成、読み取り、更新、削除、リスト、および検索機能を提供します。

機能

Deep Security Web Service SDK PDFには、SOAP APIの機能が一覧表示されています。以下の表には、その機能を提供するJava SDKのクラス、またはDeep Security APIがその機能をサポートしていないことが示されています。サポートされていない機能の一部については、以前リリースされたREST APIを使用できます。
エンドポイントが Workload Security APIに継続して追加されています。定期的にこのテーブルの変更を確認してください。
カテゴリ
能力
Java SDK / Deep Security APIの可用性
セキュリティプロファイル(ポリシー)
ポリシーの取得、追加、更新、編集、および削除
com.trendmicro.deepsecurity.api.PoliciesApi
APIレファレンスのポリシーエンドポイントを参照してください。
セキュリティモジュール(ファイアウォール, 不正プログラム対策など)の実行状態をポリシーレベルで設定する
com.trendmicro.deepsecurity.api.PoliciesApi
APIレファレンスのポリシーエンドポイントを参照してください。
ポリシーレベルでの ファイアウォール、侵入検知、 変更監視、および セキュリティログ監視 ルールの割り当てと割り当て解除
com.trendmicro.deepsecurity.api.PoliciesApi
APIレファレンスのポリシーエンドポイントを参照してください。
ポリシーレベルでのシステム設定の取得、設定、およびクリア
com.trendmicro.deepsecurity.api.PoliciesApi
APIレファレンスのポリシーエンドポイントを参照してください。
不正プログラム対策
不正プログラム検索設定の取得、追加、アップデート、および削除
com.trendmicro.deepsecurity.api.AntiMalwareConfigurationsApi
不正プログラム対策の設定エンドポイントはAPIレファレンスを参照してください。
ディレクトリリストの追加、更新、および削除
com.trendmicro.deepsecurity.api.DirectoryListsApi
APIレファレンスのディレクトリリストエンドポイントを参照してください。
ファイルリストの追加、更新、および削除
com.trendmicro.deepsecurity.api.FileListsApi
APIレファレンスのファイルリストエンドポイントを参照してください。
ファイル拡張子リストの追加、更新、および削除
com.trendmicro.deepsecurity.api.FileExtensionListsApi
APIレファレンスのファイル拡張子リストエンドポイントを参照してください。
不正プログラム対策 イベントの取得
利用できません。REST APIの不正プログラム対策イベントエンドポイントを使用してください。
Webレピュテーション
Webレピュテーション 設定の取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.PoliciesAPI
and
com.trendmicro.deepsecurity.model.PolicySettings
APIレファレンスのポリシーエンドポイントを参照してください。
Webレピュテーション イベントの取得
利用できません。REST APIのWebレピュテーションイベントエンドポイントを使用してください。
ファイアウォール
ファイアウォール ルールの取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.FirewallRulesApi
ファイアウォールルールエンドポイントはAPIレファレンスを参照してください。
ステートフルな設定の取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.StatefulConfigurationsApi
ステートフル構成エンドポイントはAPIレファレンスを参照してください。
ファイアウォール イベントの取得
利用できません。
Deep パケットインスペクション (侵入防御)
Deep パケットインスペクション ルールの取得、追加、アップデート、および削除
com.trendmicro.deepsecurity.api.IntrusionPreventionRulesApi
IPSルールエンドポイントはAPIレファレンスを参照してください。
アプリケーションの種類の取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.ApplicationTypesApi
APIレファレンスのアプリケーションタイプエンドポイントを参照してください。
アプリケーションタイプのオーバーライドの取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.ComputerIntrusionPreventionApplicationTypeDetailsApi
com.trendmicro.deepsecurity.api.PolicyIntrusionPreventionApplicationTypeDetailsApi
APIレファレンスのコンピュータ侵入防御アプリケーションタイプの詳細およびポリシー侵入防御アプリケーションタイプの詳細の操作を参照してください。
Deep Package Inspectionイベントの取得
使用不可
変更監視
変更監視 ルールの取得、追加、更新、削除
com.trendmicro.deepsecurity.api.IntegrityMonitoringRulesApi
変更監視ルールエンドポイントについてはAPIレファレンスを参照してください。
コンピュータで[整合性変更の検索]を開始する
使用不可
コンピュータでベースラインの再構築を開始する
使用不可
変更監視 イベントの取得
利用不可 REST APIの変更監視イベントエンドポイントを参照してください。
セキュリティログ監視
セキュリティログ監視 ルールの取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.LogInspectionRulesApi
セキュリティログ監視ルールエンドポイントはAPIレファレンス/参照情報を参照してください。
セキュリティログ監視 デコーダの取得、追加、更新、および削除
使用不可
セキュリティログ監視 イベントの取得
利用不可REST APIのセキュリティログ監視イベントエンドポイントを参照してください。
リスト
IPリスト、MACリスト、およびポートリストの取得、追加、アップデート、および削除
com.trendmicro.deepsecurity.api.IpListsApi
com.trendmicro.deepsecurity.api.MacListsApi
com.trendmicro.deepsecurity.api.PortListsApi
IPリストMACリスト、およびポートリストのエンドポイントについてはAPIレファレンスを参照してください。
スケジュール
スケジュールの取得、追加、更新、および削除
com.trendmicro.deepsecurity.api.SchedulesApi
スケジュールエンドポイントはAPIレファレンスを参照してください。
ホスト(コンピュータ)
コンピュータの取得、追加、アップデート、削除
com.trendmicro.deepsecurity.api.ComputersApi
APIレファレンスのコンピュータエンドポイントを参照してください。
ポリシーの割り当てまたは割り当て解除
com.trendmicro.deepsecurity.api.ComputersApi
APIレファレンスのコンピュータエンドポイントを参照してください。
コンピュータレベルでのシステム設定の取得または設定
com.trendmicro.deepsecurity.api.ComputersApi
APIレファレンスのコンピュータエンドポイントを参照してください。
コンピュータのアクティベート、無効化、ロック、アンロック
使用不可
コンピュータのステータスを取得する
com.trendmicro.deepsecurity.model.ComputersApi::computerStatus
APIレファレンスのコンピュータエンドポイントを参照してください。
コンピュータイベントの取得
使用不可
セキュリティ更新プログラムまたはエージェントのバージョンアップを開始する
使用不可
グループ(コンピュータグループ)
コンピュータグループの取得、追加、更新、削除、および移動
com.trendmicro.deepsecurity.api.ComputerGroupsApi
APIレファレンスのコンピュータグループエンドポイントを参照してください。
システム
グローバルシステム設定の取得および設定
com.trendmicro.deepsecurity.api.SystemSettingsApi
システム設定エンドポイントはAPIレファレンスを参照してください。
システム情報の取得
使用不可
システムイベントの取得
使用不可
License
ライセンスの取得とアップデート
利用不可 REST APIのライセンスエンドポイントを参照してください。
アップデート
セキュリティセンターの顧客アカウントに対する操作
使用不可
セキュリティ更新プログラムの操作
使用不可
エージェントまたはアプライアンスソフトウェアに対する操作
使用不可
ダッシュボード
ダッシュボードウィジェットのカウンタの取得
使用不可
システムの機能概要の取得
使用不可
システム全体のコンピュータおよびアラートのステータスを取得する
使用不可
トレンドマイクロは、システムおよびセキュリティイベントを外部のSyslogサーバまたはセキュリティ情報およびイベント管理 (SIEM) サーバに転送することを推奨します。システム監視およびレポートのイベント処理を参照してください。

関連するコード例

次の表は、高度に使用されるSOAP APIエンドポイントと、このガイドに含まれる関連するコード例を示しています。サンプルを使用して、新しいAPIまたはSDKを使用するようにコードを翻訳する方法に関するアイディアを作成します。
SOAP APIエンドポイント
Workload Security APIの操作
関連するコード例
securityProfileRetrieve
ポリシーの説明
securityProfileRetrieveByName
検索ポリシー、またはポリシーの説明
IPListRetrieve
侵入防御 ルールのリスト
hostDetailRetrieve
リストのコンピュータ
hostRetrieve
コンピュータの説明
認証する
なし
securityProfileSave
ポリシーの作成 ポリシーの変更
securityProfileAssignToHost
コンピュータの変更