管理コンソール・オンライン・ヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

Webサービス

始める前に

管理コンソールを使用してWebLogic Webサービスをインストール、起動および構成する前に、WebLogic Webサービスを開発する必要があります。WebLogic Webサービスの開発手順の詳細は、次を参照してください。


Webサービスは、SOAPを使用して呼び出せるようにするためのアーティファクトが追加されたJavaクラスまたはステートレス・セッションEJBです。追加されるアーティファクトとしては、Webサービス固有のデプロイメント・ディスクリプタ、WSDLファイル(Webサービスのパブリック・コントラクト)およびデータ・バインディング・コンポーネント(データを、その内部Java表現と、SOAPのリクエストおよびレスポンス・メッセージで使用される外部XML表現との間で変換するために使用)があります。

WebLogic Webサービスのプログラミング・モデルで中心となるのは、Java Webサービス(JWS)ファイルと、JWSファイルに対して実行されるAntタスクです。JWSファイルはJavaファイルであり、JWSメタデータ注釈を使用してWebサービスの形式や動作を指定します。プログラマは、JWSファイルを最初からプログラミングすることや、既存のWSDLファイル(Webサービスのパブリック・コントラクト)からスタブを生成することによってWebサービスの作成を開始し、それを各自のビジネス・ロジックのJavaコードで更新します。プログラマは次に、jwsc Antタスクを使用して、JWSファイルから、Webサービスを表す、デプロイ可能なJEE 5アプリケーションまたはモジュールを生成します。プログラマはこれらのタスクを繰り返して、Webサービスの記述と生成を行い、目的の機能を実現します。

プログラマは、Webサービスをプログラミングする際、JAX-WSとJAX-RPCという2つのタイプの実装のいずれか一方を選択できます。この2つのタイプのWebサービスは、呼出し方法とサポートするその他の仕様が若干異なりますが、それ以外の点ではよく似ています。たとえば、プログラミング・モデルは実質的に同じであり、どちらもJWSファイルとメタデータ注釈を使用します。

Webサービスは、その実装に応じて、WebアプリケーションまたはEJBとしてデプロイされます。WebアプリケーションとEJBは、単体でデプロイすることも、エンタープライズ・アプリケーションの一部としてデプロイすることもできます。管理サーバーに現在インストールされているWebサービスを表示する手順については、インストールされているWebサービスの表示を参照してください。

プログラマはまた、管理コンソールを使用して、生成されたWebサービスが正常にデプロイまたは機能することをテストします。また、以降の節で説明するように、管理者は完成したWebサービスに対して、インストール、起動、詳細な構成などのタスクを実行できます。

次の主要な手順では、管理コンソールを使用してWebサービスに対して実行できる管理タスクについて説明します。

  1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
  2. Webサービスをインストールして、そのアーカイブまたは展開されたディレクトリを管理コンソールに認識させます。Webサービスのインストールを参照してください。
  3. Webサービスを起動して、クライアント・アプリケーションがWebサービスを使用できるようにします。Webサービスの起動と停止を参照してください。このタスクでは、クライアント・アプリケーションがアクセスできなくなるようにWebサービスを停止する方法についても説明します。
  4. WS-PolicyファイルをWebサービスやその操作にアタッチします。WS-Policyファイルは、メッセージ・レベルのセキュリティおよび信頼性のあるメッセージングの構成に使用されます。WebサービスへのWS-Policyファイルのアタッチを参照してください。
  5. Webサービスを構成します。Webサービスの基本的な構成項目としては、実装の種類(WARファイルにパッケージ化されたJavaクラス、またはEJB JARファイルにパッケージ化されたステートレスEJB)、Webサービスの完全名などがあります。Webサービスの構成を参照してください。
  6. Webサービスの信頼性のあるメッセージングを構成します。Webサービスの信頼性のあるメッセージングの構成を参照してください。
  7. Webサービスのメッセージ・バッファリングを構成します。バッファ付き操作がクライアントによって呼び出されると、メソッド操作はJMSキューに渡され、WebLogic Serverは非同期にそれを処理します。Webサービスのメッセージ・バッファリングの構成を参照してください。
  8. Webサービスの原子性トランザクションを構成し、他の外部トランザクション処理システムとの相互運用性を有効にします。Webサービスの原子性トランザクションの構成を参照してください。
  9. Webサービスの永続性を構成します。WebLogic Serverには、Webサービスに組込みの高性能ストレージ・ソリューションを提供するデフォルトのWebサービス永続ストアが用意されています。Webサービス永続ストアは、高度な機能(Webサービスの信頼性のあるメッセージングなど)で使用され、長時間実行リクエストをサポートし、サーバーの再起動後も存続します。Webサービスの永続性の構成を参照してください。
  10. Webサービスに関連付けられたSOAPメッセージ・ハンドラを表示します。WebサービスのSOAPメッセージ・ハンドラの表示を参照してください。
  11. WebサービスのWSDLを表示します。WebサービスのWSDLの表示を参照してください。
  12. SOAP Webサービスをテストします。Webサービスのテストを参照してください。
  13. RESTful Webサービスをテストします。RESTful Webサービスのテストを参照してください。
  14. 呼び出された回数や最長呼出し時間など、SOAP Webサービスのアクティビティを監視します。SOAP Webサービスの監視を参照してください。
  15. SOAP Webサービス・クライアントのアクティビティを監視します。SOAP Webサービス・クライアントの監視を参照してください。
  16. RESTful Webサービスのアクティビティを監視します。RESTful Webサービスの監視を参照してください。
  17. Webサービスに関連付けられたWebサービス・セキュリティ構成を作成します。

    プログラマがWebサービスを作成したときに、@WssConfiguration JWS注釈を使用して、Webサービス・セキュリティ構成をサービスに関連付けている場合があります。この関連付けられたWebサービス構成は、IDの確立にX.509証明書を使用するかどうか、SOAPメッセージでパスワード・ダイジェストを使用するかどうかなどの、セキュリティ機能(関連付けられたWS-Policyファイルに指定されているセキュリティ機能に加えて)の構成に使用されます。

    次のタスクを参照してください。

  18. 必要に応じて、Webサービスを削除します。Webサービスの削除を参照してください。
  19. これらの変更をアクティブにするには、管理コンソールのチェンジ・センターで「変更のアクティブ化」をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります(チェンジ・センターの使用を参照)。

関連トピック


先頭に戻る