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 フレームワークがブラウザーで使用されています。
手順
タスクの結果
JAX-RS を使用した REST サービスの実装の設計計画ができました。