WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化
             New or updated topic for this feature pack

Web サービスの使用の計画

このトピックでは、さまざまな Java プログラミング・モデルに基づいて開発およびインプリメントされる Web サービスの使用計画を作成する方法について説明します。

始める前に

[AIX HP-UX Linux Solaris Windows] [z/OS] Web サービス・シナリオ: 概説を参照してください。架空の園芸用品オンライン・ショップの Plants by WebSphere を 紹介し、この店で Web サービスの概念がどのように導入されているかについて説明しています。 Web サービスのサンプルについては、サンプル・ギャラリーを検討することもできます。 これらのサンプルは、 Web サービスとして使用可能な Enterprise JavaBeans (EJB) および JavaBeans コンポーネントを例示しています。

新規またはこのフィーチャー・パックで更新されました Feature Pack for Web Services は、この Feature Pack でサポートされる新機能および標準機能の多くを使用した、JAX-WS ベースの Web サービスを例示するサンプルを提供します。 Feature Pack for Web Services のサンプルは、この Feature Pack をインストールすると使用可能になります。 サンプルでは、SOAP 1.1 および SOAP 1.2 環境で Web サービスの同期呼び出しと非同期呼び出しの両方を使用して単純なメッセージ交換パターンを例示しています。 サンプルは、WS-Addressing (WS-A)、WS-Reliable Messaging (WS-RM)、WS-Secure Conversation (WS-SC) などの Web サービス標準で構成されています。 これを使用することにより、広範囲のインターオペラビリティー・テストを行うことができます。 また、サンプルでは、JavaBeans 成果物、静的サービス・エンドポイント、およびプロキシー・ベース・クライアントの使用も例示しています。 加えて、Message Transmission Optimization Mechanism (MTOM) を例示するサンプルも用意されています。これらのサンプルについて詳しく学習するには、 app_server_root/samples/lib/WebServicesSamples ディレクトリーにある Samples README を参照してください。 これらのサンプルを、Web サービス・プロファイルを使用して拡張されているアプリケーション・サーバーにインストールする方法を学習するには、 管理コンソールを使用したサンプルのインストールに関する説明を参照してください。

このタスクについて

新規またはこのフィーチャー・パックで更新されました
ベスト・プラクティス: WebSphere Application Server Version 6.1 Feature Pack for Web Services は、本製品の機能を拡張して、Java API for XML-Based Web Services (JAX-WS) 2.0 の プログラミング・モデルを導入できるようにします。 JAX-WS は、次世代の Web サービス・プログラミング・モデルであり、 Java API for XML-based RPC (JAX-RPC) プログラミング・モデルが提供する 基盤を提供します。戦略的 JAX-WS プログラミング・モデルを使用すると、 標準ベースの注釈モデルのサポートによって、Web サービスおよび Web クライアントの開発が 容易になります。 JAX-RPC プログラミング・モデルとアプリケーションは 引き続きサポートされますが、Web サービス・アプリケーションおよびクライアントを 新規に開発する場合は、 実装が容易な JAX-WS プログラミング・モデルをご利用ください。bprac
既存の JAX-RPC アプリケーションに JAX-WS フィーチャーを使用させるには、 JAX-WS プログラミング・モデルを使用して再作成する必要があります。
新規またはこのフィーチャー・パックで更新されました
サポートされる構成: Feature Pack for Web Services では、 Java Message Service (JMS) トランスポートとエンタープライズ Bean はサポートしていません。この製品がサポート しているのは、HTTP トランスポートと、JAX-WS Web サービス・アプリケーションの Web コンテナー内での、 JavaBeans エンドポイントのホスティングのみです。Web サービスとしてホストされるエンタープライズ Bean を 開発するには、JAX-RPC プログラミング・モデルを使用する必要があります。この製品により、 JAX-WS クライアントは、Java Platform、Enterprise Edition (Java EE) コンテナー、 およびクライアント Java 2 Standard Edition (J2SE) 環境から 要求を発行することができます。sptcfg

Web サービスは、サービス指向アーキテクチャー・アプローチをプログラミングに反映させます。 このアプローチは、ネットワーク対応サービスを発見してインプリメントしたり、 タスクの完了に使用可能なアプリケーションを起動したりすることによってアプリケーションを作成するというアイデアに基づいています。 Web サービスはインターオペラビリティーを提供します。 例えば、Web サービス・アプリケーションでは、別々のプログラム言語で作成したコンポーネントは、 同一言語を使用して作成されているかのように連携できます。 Web サービスは、インプリメンテーションを呼び出 す際に、HTTP などの既存のトランスポート・テクノロジーや、標準のデータ・エンコード手法 (XML など) を使用します。

プロシージャー

  1. 目標を設定し、ご使用の e-business ソリューションに適した Web サービスを設計します。 Web サービスを使用して何を実現するかを検討します。 Web サービスが現在のトポロジー、アプリケーション、およびプログラミング・モデルにどの程度適合するかを検討します。 サーバー上で Web サービスが要求を処理する方法、およびクライアントが Web サービスを管理および使用する方法を決定します。
  2. Web サービスの信頼性、可用性、管理の容易性、およびセキュリティーを設計します。 例えば、常に適当な時間内でトランザクションを処理し、バイヤーの認証などの適切なセキュリティー特性を提供するように Web サービスを設計したい場合があります。WebSphere Application Server と連動して Web サービスを使用するように計画すると、これらの要件を満たすことができます。
  3. Web サービスを開発して WebSphere Application Server にデプロイする際に使用する標準を検討してください。 開発とデプロイメントは、さまざまな Java プログラミング・モデルをベースにしています。 これらの標準への拡張も検討することが重要です。 詳しくは、JAX-RPC に対する拡張および J2EE プログラミング・モデルの Web サービスを参照してください。
  4. 使用する開発ツールおよびインプリメンテーション・ツールを決定します。 手動による様々な開発タスクおよびインプリメンテーション・タスクを使用できます。 既存の Web サービスをインプリメントするか、JavaBeans インプリメンテーションまたは Enterprise JavaBeans (EJB) モジュールから独自の Web サービスを 開発するかにかかわらず、各リソースに応じて様々なタスクを選択できます。 アセンブリー・ツールを使用して、開発タスクおよびインプリメンテーション・タスクを完了することもできます。
  5. WebSphere Application Server をインストールします。

    [AIX HP-UX Linux Solaris Windows] WebSphere Application Server のインストールを参照してください。

    [z/OS] WebSphere Application Server のインストールを参照してください。

    [i5/OS] WebSphere Application Server のインストールを参照してください。

  6. Web サービスのサンプルを参照します。

結果

Web サービス・アプリケーションをビジネス・アーキテクチャーにインプリメントするための 設計計画が作成されました。



関連概念
新規またはこのフィーチャー・パックで更新されました JAX-WS
新規またはこのフィーチャー・パックで更新されました JAXB
サービス指向アーキテクチャー
サービス指向アーキテクチャーへの Web サービス・アプローチ
サポートされている Web サービス・ビジネス・モデル
サンプルへのアクセス
関連タスク
[AIX HP-UX Linux Solaris Windows] タスクの概説: インストール
[z/OS] タスクの概説: インストール
[i5/OS] タスクの概説: インストール
新規またはこのフィーチャー・パックで更新されました コンソールを使用した Web サービス・サンプルのインストール
タスクの概説: Web サービス・アプリケーションのインプリメント
関連資料
Web サービス: 学習用リソース
新規またはこのフィーチャー・パックで更新されました バージョン 6.1 Feature Pack for Web Services の新機能
関連情報
新規またはこのフィーチャー・パックで更新されました Web services hints and tips: JAX-RPC vs JAX-WS
新規またはこのフィーチャー・パックで更新されました Web services hints and tips: JAX-RPC vs JAX-WS Part 2
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/twbs_planwbs.html