Auction サンプル

Auction サンプルは、ユーザーが商品を売買できるオークション Web サイト用の統合開発プロジェクトを示す Showcase サンプルです。 具体的には、Web サイトのすべてのユーザーは、対話式に商品を参照したり、特定のタイプの項目を検索したり、選択した項目についての詳細を表示したりできます。 登録ユーザーは、商品に入札したり、自分の商品を売却用に掲載したりできます。 管理者としてログインした場合は、ユーザー情報の管理、セットアップ情報の変更、および項目の有効期限のリセットを行うための管理特権を得られます。

Auction サンプルは、IBM Rational RequisitePro データベースに保管されていて、統一モデリング言語 (UML) モデル内のユース・ケースにマップされる要件からビルドされました。

サンプルは、「構成 (Construction)」セクション内に以下のセクションをインクルードしています。

  • 「Web アプリケーション」: EJB クライアントも含めた J2EE ベースの Web アプリケーションが表示されます。
  • 「Web サービス」: Auction Web アプリケーションのカタログ用の項目リストを実装する Web サービスが表示されます。
  • 「ポータル」: Web サイト用のポータルおよびポートレット・プロジェクトが表示されます。
  • 「EGL Auction Administration アプリケーション」: データベースへのアクセスと管理機能を提供する EGL クライアントが表示されます。この管理機能には、オークションのカテゴリーを作成および保守する機能、ユーザー情報を表示する機能、および項目情報と有効期限を調整する機能が含まれます。

「ポータル」のサンプルと EGL サンプルは、対応するコンポーネントがインストールされている場合にのみサンプル・ギャラリー (Samples Gallery) に表示されます。

サンプルでは、責任を分割して別々のコンポーネントに振り分ける階層化アーキテクチャーを使用しています。 次の図は、Auction アーキテクチャーのハイレベル・ビューです。

コンテンツ」ペインの正符号 (+) をクリックすると、目次が展開されて、各カテゴリー内のサンプルが表示されます。