Web サービスを管理および展開する方法

Web サービスにクライアント アプリケーションからアクセスできるようにするには、まずその Web サービスを展開し、目的のメソッドをサーバで有効にする必要があります。 適切な権限を付与された認証ユーザは、サーバが開始されている場合に、Web サービスの展開および展開解除を動的に行うことができます。

サーバが起動された際に Web サービスを動的に展開したり、展開解除したりするには、以下の操作を行います。

  1. [管理]-[ツール]-[リンク]-[Web サービス管理]をクリックします。

    SOAP Web サービス管理のウィンドウが表示されます。

  2. 左側のペインのツリー ビューにある展開記号(プラス記号)をクリックしてサービスを展開すると、サービス メソッドのシグネチャが表示されます。
  3. 展開または展開解除するサービスをクリックし、ページの上にある、それぞれに対応するメニューをクリックします。

    注: サービスを選択すると、各メソッドの入力と出力のパラメータなど、サービスの詳細が右側のペインに表示されます。

デフォルトでは、すべての Web サービスおよびそのメソッドが展開されます。 このため、適切なログイン認証情報を持つクライアント アプリケーションであれば、すべての Web サービス機能にアクセスできることを意味します。 Web サービスを展開解除する場合は、その Web サービスがどのクライアント アプリケーションからも使用されていないことを確認する必要があります。 CA Service Catalog に付随する CA Workflow プロセス定義およびアクターでは、Web サービスを頻繁に使用するので、Web サービスを展開解除すると、承認およびフルフィルメントのビジネス プロセスに影響する恐れがあります。

Web サービスを展開または展開解除すると、Web サービスの Web Service Description Language(WSDL)ファイルが更新されます。 各 Web サービスは、メソッド シグネチャなど、現在展開されているサービスに関する情報を含んだ、独自の WSDL を持ちます。 Web サービスの URL は、http://hostname:port/usm/services/servicenameService?wsdl です。hostname および port は、サービス ビュー サーバの名前とポート番号、servicename は、Web サービスの名前です。

たとえば、http://prod123:8080/usm/service/UserService?wsdl を Web ブラウザのアドレス フィールドに入力すると、ポート 8080 で実行されている「prod123」という サービス ビュー サーバの WSDL の内容が表示されます。 これには、すべての Web サービス方法とユーザの Web サービスが含まれ、XML 形式で表示されます。

:Axis 互換のクライアントを通して、ランタイム時に Axis サーバの方法をリモートで実行することもできます。