RESTful サービスを使用可能にするための JAX-RS の使用の計画

Java™ API for RESTful Web Services (JAX-RS) API を使用すると、アプリケーション開発者は RESTful アプリケーションを短時間で開発できます。JAX-RS を使用して RESTful サービスを使用可能に設定しようと計画する場合は、JAX-RS による RESTful アプリケーションのケイパビリティーおよび特性の最適な実装方法を検討してください。

始める前に

REST サービス、および JAX-RS を使用した RESTful サービス構築の利点について詳しくは、JAX-RS 資料の概要を参照してください。

このタスクについて

JAX-RS は、REST (Representational State Transfer) 原則に準拠するサービスを開発するためのメカニズムを提供するプログラミング・モデルです。JAX-RS を使用すると、RESTful サービスの開発が簡素化されます。

JAX-RS は、REST アプリケーションを迅速に開発するための Java API です。 JAX-RS は、サーブレットよりも迅速に Web アプリケーションを開発する方法を提供しますが、JAX-RS の主な目的は RESTful サービスを構築することです。JAX-RS 1.0 は、REST アプリケーションを構築するためのサーバー・サイド・コンポーネント API を定義します。IBM® JAX-RS は、JAX-RS (JSR 311) 仕様の実装を提供します。

JAX-RS テクノロジーを使用すると、他のタイプの分散システムよりも REST アプリケーションの開発、取り込み、基準化をより簡単にできます。多くの一般的で広く普及したインターネット・サービスは、RESTful API のアプリケーションへの提供に成功しています。サード・パーティーはさまざまな REST API を使用して、独自のビジネスおよびアプリケーションを構築してきました。

RESTful サービスは簡単に取り込めるため、クライアントを多くの言語で異なるプラットフォーム上で作成することができます。HTTP 接続を使用するメソッドがあれば、大半の言語にはサード・パーティーのライブラリーは必要ありません。Web ブラウザーの広汎性により、最も普及したクライアントは通常 Web ブラウザーです。例えば、多くの Web 2.0 プロパティーには、クライアントにデータ提供する RESTful サーバー・サイド・アプリケーションと併せて、クライアントの開発に Dojo toolkit のような JavaScript フレームワークがブラウザーで使用されています。

手順

  1. ご使用環境での既存のビジネス・アプリケーションおよびミドルウェア・アプリケーションを検討し、REST サービスとして実装するサービスを決定します。
  2. RESTful アプリケーションのリソースを定義します
  3. 各リソースに使用する URL パターン、操作、およびメディア・タイプ形式を決定します。
    1. RESTful アプリケーションでのリソースの URI パターンを定義します
    2. HTTP メソッドを使用して RESTful アプリケーションのクライアント・ケイパビリティーを定義します
    3. HTTP メソッドを使用して RESTful アプリケーションの HTTP ヘッダーおよび応答コードを定義します

タスクの結果

JAX-RS を使用した REST サービスの実装の設計計画ができました。


トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_jaxrs_plan
ファイル名:twbs_jaxrs_plan.html