【 課題 】RMIを使った仮想ショッピングモールを構築する。
・Accessによりショップのデータベースを作成し、商品リストと価格表のリストをSQLでDBに問い合わせる
・上記DBと顧客からの商品問い合わせの介在を行う商店サーバを構築する
・クライアントとはRMIで商品リスト、発注リストを授受する
・各商店を集めたポータルサイトのクライアント側をデスクトップPCで開発(2店以上が出店されているとする)。
商店を増やす場合、RMIのスタブを獲得するため共通のフォルダに各自自分の商店のスタブを登録。
使用したい商店を選びそこからJarを取るようにする
・玄関ページ:商店リストメニューを提示
・顧客に希望の商店を選択させ、商品リスト・価格表を入手(RMIを使用)
・顧客が希望商品購入をチェック。発注処理(RMIを使用)を行い、サーバ側からその確認の証として料金集計を返す
・各商店へのアクセスを統一するため、以下の統一したRMIを使用する
http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29046
・商品リスト
1)DBに2つの商品リスト(Goods)、在庫リスト(Inventory)のテーブルを作成する。
商品名,仕入れ先、価格、在庫量、入荷時期。サイズは任意。
2)商品リスト要求のrmiが来るとDBCより商店サーバが最新の商品情報を獲得しRMIでHashtableの形式で送り出す。
3)注文を同じくHashtableで受けその総計を計算し、値を返す。DBの更新はオプション。
・課題のイメージ図
ttp://hako2wa.dyndns.org/upload3/src/up0237.jpg
ttp://hako2wa.dyndns.org/upload3/src/up0238.jpg
ttp://hako2wa.dyndns.org/upload3/src/up0239.jpg
ttp://hako2wa.dyndns.org/upload3/src/up0240.jpg
・参考例
プログラム例)http://sourcepost.sytes.net/sourcepost/sourceview.aspx?source_id=29047

課題:上記プログラムを参考に、リモートにサーバーを置き、データベースを構築、接続し商品リスト取得、
発注をRMIで実現し、クライアント側から呼び出して表示する分散アプリケーションを構築せよ。
GUIは自由、RMIの形式は揃える。サーバのポート番号は原則的にはデフォルトで誰でもアクセス可能とする。
【 期限 】2007/1/9まで
【 補足 】長くなってしまってすみません
DBは既に出来ているものとして、お願いします。