このトピックは、AdminTask オブジェクトの WebServicesAdmin グループのコマンド・リファレンスとして使用します。 管理スクリプトでこれらのコマンドを使用して、使用可能な Web サービスや Web サービス属性をリストしたり、Web サービスのエンドポイント構成や特定のオペレーション名を判別したりします。
WebServicesAdmin グループ内のコマンドを使用して、インストールされた Web サービスの情報を照会します。 AdminTask オブジェクトについて詳しくは、AdminTask オブジェクトのコマンドの項を参照してください。
listWebServices は、1 つまたはすべてのアプリケーションの使用可能な Web サービスのリストを取得するコマンドです。 アプリケーション名が提供されていない場合、コマンドはすべての Web サービスをリストします。
ターゲット・オブジェクト
なし。
必須パラメーター
なし。
オプション・パラメーター
戻り値
指定されたアプリケーションに対するすべての Web サービス。 このコマンドは、各 Web サービスに対して、アプリケーション名、モジュール名、サービス名、 Web サービスがサービス・プロバイダーまたはクライアントのいずれであるか、およびサービス・タイプといった属性と、対応する値を戻します。 サービス・タイプは、Web サービスがサービス・プロバイダーである場合にのみ指定されます。
バッチ・モードの使用例
AdminTask.listWebServices('[–application application1 -client false]')
'[[service {http://www.ibm.com}service1][application application1][module webapp1.war][type JAX-WS][client false]]'
対話モードの使用例
AdminTask.listWebServices ('[-interactive]')
AdminTask.listWebServices (['-interactive'])
getWebService は、Web サービスの属性を取得するコマンドです。
ターゲット・オブジェクト
なし。
必須パラメーター
オプション・パラメーター
戻り値
サービス名、そのサービスがプロバイダーまたはクライアントのいずれであるか、 およびサービス・タイプなどの属性のリストを戻します。 サービス・タイプ属性は、サービス・プロバイダーにのみ適用可能です。
バッチ・モードの使用例
AdminTask.getWebService('[–application application_name -module module_name -service webservice_name -client false]')
'[[service {http://www.ibm.com}service1][type JAX-WS][client false]]'
対話モードの使用例
AdminTask.getWebService ('[-interactive]')
AdminTask.getWebService (['-interactive'])
listWebServicesEndpoints は、Web サービスの論理エンドポイントのリストを戻すコマンドです。 論理エンドポイント名は、Web サービス記述言語 (WSDL) 文書内のポート名です。
ターゲット・オブジェクト
なし。
必須パラメーター
オプション・パラメーター
戻り値
指定された Web サービスの論理エンドポイント名を戻します。
バッチ・モードの使用例
AdminTask.listWebServiceEndpoints('[–application application_name -module module_name -service webservice_name -client false]')
'[[logicalEndpoint QuotePort01]]'
対話モードの使用例
AdminTask.listWebServicesEndpoints ('[-interactive]')
AdminTask.listWebServicesEndpoints (['-interactive'])
listWebServicesOperations は、Web サービス・オペレーションのリストを戻すコマンドです。
ターゲット・オブジェクト
なし。
必須パラメーター
オプション・パラメーター
戻り値
指定された Web サービスのオペレーション名を戻します。
バッチ・モードの使用例
AdminTask.listWebServiceOperations('[–application application_name -module module_name -service webservice_name -client false -logicalEndpoint endpoint_name]')
'[[operation ivt_app_op1][operation ivt_app_op2]]'
対話モードの使用例
AdminTask.listWebServicesOperations ('[-interactive]')
AdminTask.listWebServicesOperations (['-interactive'])