(57)【要約】【課題】e-commerceウェブ・サイトのサイト・アーキテクチャを記述し、構築する方法および表記法を提示すること【解決手段】本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、入口ポートを有する、基本サイト・モジュールの少なくとも１つの子モジュールとを含み、基本店サイト・モジュールの入口ポートが、基本店サイトと子モジュールの間の通信のために子モジュールの入口ポートにリンクされる、インターネットで使用される階層的に構造化された店ウェブ・サイトを提供する。本発明は、ウェブ・サイトを確立する方法およびソフトウェアも提供する。
2005521955.tif 000002
【特許請求の範囲】
【請求項１】
インターネットにリンクすることができるデータ処理システムにおいて、インターネットで使用される階層的に構造化された店ウェブ・サイトを確立する方法であって、
前記データ処理システム内で、
インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、
入口ポートを有する、前記基本店サイト・モジュールの少なくとも１つの子モジュールと
を確立することを含み、
前記基本店サイト・モジュールの前記入口ポートが、前記基本店サイト・モジュールと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされる
方法。
【請求項２】
前記少なくとも１つの子モジュールが、入口ポートおよび出口ポートを有する、請求項１に記載の方法。
【請求項３】
前記少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本店サイト・モジュールが、少なくとも１つの入口ポートを有し、前記子モジュールの前記入口ポートの少なくとも１つが、前記基本店サイト・モジュールの少なくとも１つの入口ポートにリンクされる、請求項１に記載の方法。
【請求項４】
前記少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本店サイト・モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、請求項１に記載の方法。
【請求項５】
前記少なくとも１つの子モジュールの前記入口ポートの少なくとも１つが、前記基本店サイト・モジュールの入口ポートの少なくとも１つにリンクされ、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、前記基本店サイト・モジュールの出口ポートの少なくとも１つにリンクされる、請求項３に記載の方法。
【請求項６】
前記基本店サイト・モジュールが、複数の入口ポートを有し、前記基本店サイト・モジュールの前記複数の入口ポートの少なくともいくつかが、前記少なくとも１つの子モジュールの前記入口ポートにリンクされる、請求項１に記載の方法。
【請求項７】
前記少なくとも１つの子モジュールが、複数の出口ポートを有し、前記子モジュールの前記複数の出口ポートの少なくともいくつかが、前記基本モジュールの１つの出口にリンクされる、請求項３に記載の方法。
【請求項８】
前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、別の子モジュールの前記出口ポートの少なくとも１つにリンクされる、請求項１に記載の方法。
【請求項９】
前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートを有し、前記少なくとも１つの子モジュールが、
店フロント（ページ）モジュール、
ショッピング（区域）モジュール、
顧客サービス（区域）モジュール、
情報（区域）モジュール、または、
オークション（区域）モジュール
を含む組から選択される、請求項１に記載の方法。
【請求項１０】
前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、
前記基本店サイト・モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートへのリンクに使用可能である
請求項９に記載の方法。
【請求項１１】
インターネットで使用される階層的に構造化された店ウェブ・サイトのシステムであって、
インターネットとの通信のための少なくとも１つの入口ポートを有する基本店サイト・モジュールの手段と、
入口ポートの手段を有する、前記基本店サイト・モジュールの少なくとも１つの子モジュールの手段と、
前記基本店サイト・モジュールと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされた前記基本店サイト・モジュールの前記入口ポートの手段と
を含むシステム。
【請求項１２】
デジタル・コンピュータの内部メモリに直接にロード可能なコンピュータ・プログラム製品であって、前記製品がコンピュータで実行される時に、請求項１ないし１０のいずれか一項に記載のステップを実行するソフトウェア・コード部分を含むコンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ・サイトの分野に関し、より詳細には、インターネット上のe-Commerceで使用するのに適する階層的に構造化されたウェブ・サイトの確立に関する。
【背景技術】
【０００２】
ウェブ・サイト、特にe-commerceサイトの構築は、異なる分野からのチームの関与を必要とする複雑な仕事である。そのようなウェブ・サイトを構築する時に対処しなければならない多数のトピックがあり、これらのトピックを下記で識別し、説明する。
【０００３】
サイト・アーキテクチャによって、サイトの設計を記述する青写真がもたらされる。サイト・アーキテクチャによって、サイトの異なる部分、その目的および相互作用、たとえば、サイトをナビゲートするユーザの観点から、ある部分が他の部分にどのように関係するかが述べられる。通常、各部分は、特定の目的にかなう複数の（ウェブ）ページによって構成される。従来、アーキテクチャ全体は、ユーザの観点からサイトの目的を反映し、アーキテクチャは、実際のウェブ・サイトのモデル、たとえばウェブ・サイトのルック・アンド・フィール、ビジネス・ロジック、およびセキュリティを表す。
【０００４】
ルック・アンド・フィール
サイト・アーキテクチャが開発されたならば、クリエーティブ設計チームが、アーキテクチャによって指定される各ページを設計し、作成する。ユーザ・フレンドリのために、一貫性のあるページ・レイアウトおよび内容提示が、クリエーティブ設計チームによる活動の重要な焦点である。
【０００５】
ビジネス・ロジックおよびセキュリティ
コマース・サーバ（commerce server）が、ウェブ・サイトの動作サポートを提供するのに使用される。このビジネス・ロジックは、通常は、ウェブ・ページから、コモン・ゲートウェイ・インターフェース（ＣＧＩ）またはサーブレット機構を使用して呼び出される。これは、通常は、（リレーショナル）データベースに保管された情報へのアクセスを必要とする。サイトのアクセス制御ポリシによって、誰が特定のサイト情報にアクセスできるかが決定される。ロジックおよびデータベース設計（データ・モデリングおよびスキーマ設計を含む場合がある）の両方が、これをサポートするのに必要である。
【０００６】
アプリケーション展開とデータ・ロード
店ウェブ・サイトをテストする前に、有用なテスト結果を保証するために、かなりの量の作業を行う必要がある。使用されるＨＴＭＬファイル、ＧＩＦファイル、およびＪＳＰ（商標）ファイルなどのウェブ資産を、テスト・サーバに展開する必要がある。データ・アクセス・ロジックを含む商取引アプリケーションのビジネス・ロジックも展開する必要がある。最後に、関連する永続的データを、データベースにロードする必要がある。
【０００７】
サイトのテスト
店ウェブ・サイトをオンラインでオープンする前に、機能特性および非機能（たとえば性能）特性の両方をテストしなければならない。
【０００８】
サイトのオープン
店ウェブ・サイトの製作者が、すべての機能テストおよび非機能テストの結果に満足するとすぐに、実働サーバ（production server）上の実際のサイトを、展開し、実際の使用のためにオープンすることができる。
【０００９】
サイトの運営および保守
すべてのアプリケーション・ソフトウェアと同様に、サイトは、正しく保守されなければならない。サイトの保守に必要になる可能性のあるタスクのいくつかの例には、とりわけ、データ更新およびクリーンアップ、データ・マイニングおよびデータ分析、マーチャンダイジングおよびプロモーション、既存機能の改善および新機能の導入、および再テストが含まれる。
【００１０】
サイト・アーキテクチャの動機付け
要求分析フェーズと設計フェーズの間のどこかで、ウェブ・サイトのアーキテクトが対処する関連する問題の一部は、訪問者がサイトをどのように見、経験するかに関する。問われる可能性がある典型的な問題の一部には、下記を含めることができる。
・訪問者がサイトで訪問できるページがどれであり、サイトの入口ポートと出口ポートの間でそのサイトをどのように経験するか
・これらのページでどの（ダイナミック）データを表示しなければならないか
・そのデータをページでどのように表示または配置しなければならないか
・ウェブ・サイトのあるページから別のページへのナビゲート中にどのアクション（ビジネス・ロジック）を呼び出さなければならないか
これらは、前に説明したステップ１、２、および３に関係する質問である。これらの質問に満足に答えるために、アーキテクトは、所望のサイトのモデルを作成しなければならない。このモデルの重要な面の１つが、訪問者の観点からのサイトの記述を提供する青写真の作成である。この青写真は、おそらくはサイトのルック・アンド・フィールの詳細およびビジネス・ロジックの詳細を除いて、上記で挙げた質問のほとんどに対処しなければならない。除外される詳細は、次の詳細のレベルで対処されなければならない。
【００１１】
ウェブ・サイトを構築する前に、サイト・アーキテクチャを仕上げ、再検討することが重要である。青写真は、プロジェクトで構築されるものの概要を示す設計文書として働くだけではなく、クリエーティブ設計チームとプログラミング・チームの両方の協力の共通の基礎も提供する。この文書を用いると、両方のチームが、ウェブ・サイトの構築という共通の目的について並行して作業を進行できるようになる。ウェブ・アプリケーション構築で一緒に働く異なるチームのトピックが、世界が衝突する時（When Worlds collide）［１］にも記載されている。
【非特許文献１】ブーチ（G. Booch）、「世界が衝突する時」（When worldscollide）。http://www.developer.ibm.com/library/articles/worldscollide.htmlから。
【非特許文献２】カッセム（N. Kassem）およびエンタープライズ・チーム（EnterpriseTeam）、「Ｊａｖａ（Ｒ）（商標）２プラットフォーム、エンタープライズ・エディションによるエンタープライズ・アプリケーションの設計」（DesigningEnterpriseApplications with the Java（Ｒ）（商標）2 Platform, Enterprise Edition）、Addison-Wesley、２０００年。
【非特許文献３】ガマ（E. Gamma）他、「デザイン・パターン、再利用可能なオブジェクト指向ソフトウェアの要素」（DesignPatterns,Elements of Reusable Object-Oriented Software）、Addison-Wesley、１９９５年。
【非特許文献４】ブーチ（G. Booch）、ヤコブソン（I. Jacobson）、およびランボー（J.Rumbaugh）、「ユニファイド・モデリング・ランゲージ・ユーザ・ガイド」（TheUnified Modeling Language User Guide）、Addison-Wesley、１９９８年。
【非特許文献５】バス（L. Bass）、クレメント（P. Clement）、およびカズマン（R.Kazman）、「ソフトウェア・アーキテクチャ実例」（SoftwareArchitecture in Practice）、Addison-Wesley、１９９８年。
【非特許文献６】「ソフトウェア・アーキテクチャをどのように定義するか」（How DoYouDefine Software Architecture?）、http://www.sei.cmu.edu/architecture/definitions.htmlから。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、e-commerceウェブ・サイトのサイト・アーキテクチャを記述し、構築する方法および表記法を提示することである。構造化設計方法が、ウェブ・サイト設計の領域に適用される。この手法を使用する通常のサイトのアーキテクチャの構造ならびに下記で説明する表記でそのアーキテクチャを表現するのに便利な方法を示す。この方法によって、コンポーネントでのサイトの構造化が可能になり、コンポーネント化の利益が可能になる。この方法では、サイトの作成を助けるツールの導入も容易にすることができる。次のセクションでは、サイト・アーキテクチャがウェブ・アプリケーションのアーキテクチャの全体像の中で属する状況を説明する。
【００１３】
ウェブ・アプリケーションのアーキテクチャの論理ビュー
ウェブ・アプリケーションのアーキテクチャを説明する際に、多くの人は、Ｊ２ＥＥ［２］などのプラットフォームから始めて、そのプラットフォームによって提供される慣用句を使用してアプリケーションのアーキテクチャを説明することを試みる。そのようなプラットフォームまたはフレームワークの力点は、主として、サーバ側コンポーネント（server side component）の構造化に向けて注がれてきた。訪問者の観点からのサイトの構造化およびモデル化は、十分に対処されてこなかったと思われる。これは、おそらくは、サイト・アーキテクチャを述べるために、抽象化の異なる組が必要になるからである。訪問者の観点からサイトをモデル化するのにサイト・アーキテクチャを使用することと、サイト・アーキテクチャとコマース・サーバ・アーキテクチャの間の接続を定義することが、有用であると思われる。論理的には、ウェブ・アプリケーション（e-commerceアプリケーションなど）のアーキテクチャを、その相互作用に関して明確に定義されたインターフェースを有する、サイト・アーキテクチャおよびサーバ・アーキテクチャに分割できると考えることができる。
【００１４】
サイト・ナビゲーションを含むサイト・アーキテクチャをモデル化する手法の動機を理解するために、多くのe-commerceサイトのナビゲーションの実施の基礎として働く現在のウェブ・プログラミング・モデルの詳細を調べることが有益である。その後に、このモデルと本発明のナビゲーション手法を対比する。
【課題を解決するための手段】
【００１５】
本発明によれば、インターネットで使用される、階層的に構造化された店ウェブ・サイトであって、インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、入口ポートを有する前記基本店サイト・モジュールの少なくとも１つの子モジュールとを含み、前記基本店サイト・モジュールの前記入口ポートが、前記基本店サイトと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされる、店ウェブ・サイトが提供される。
【００１６】
好ましくは、本発明は、少なくとも１つの子モジュールが入口ポートおよび出口ポートを有するウェブ・サイトを提供する。ウェブ・サイトは、少なくとも１つの子モジュールが少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有することと、前記基本モジュールが少なくとも１つの入口ポートを有することと、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされることを提供することが好ましい。
【００１７】
好ましくは、本発明は、少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされるウェブ・サイトを提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールの前記入口ポートの少なくとも１つが、前記基本モジュールの入口ポートの少なくとも１つにリンクされ、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、前記基本モジュールの出口ポートの少なくとも１つにリンクされる、ウェブ・サイトを提供する。好ましくは、本発明は、複数の入口ポートを有する基本モジュールを有するウェブ・サイトであって、前記基本モジュールの前記複数の入口ポートの少なくともいくつかが、前記少なくとも１つの子モジュールの前記入口ポートにリンクされる、ウェブ・サイトを提供する。
【００１８】
好ましくは、本発明は、少なくとも１つの子モジュールが複数の出口ポートを有し、前記子モジュールの前記複数の出口ポートの少なくともいくつかが、前記基本モジュールの１つの出口にリンクされる、ウェブ・サイトを提供する。好ましくは、本発明は、少なくとも１つの前記子モジュールにリンクされる前記出口ポートの少なくとも１つが、別の子モジュールの前記入口ポートの少なくとも１つにリンクされる、ウェブ・サイトを提供する。好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートを有し、少なくとも１つの子モジュールが、店フロント（ページ）モジュール、ショッピング（区域）モジュール、顧客サービス（区域）モジュール、情報（区域）モジュール、またはオークション（区域）モジュールを含む組から選択される、ウェブ・サイトを提供する。
【００１９】
好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、前記基本店サイト・モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートとのリンクに使用可能である、ウェブ・サイトを提供する。
【００２０】
別の態様から見ると、本発明は、インターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトであって、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、前記基本モジュールに含まれ、入口ポートを有する少なくとも１つの子モジュールであって、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、少なくとも１つの子モジュールとを含む階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００２１】
好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートおよび出口ポートを有する少なくとも１つの子モジュールとを含む階層的に構造化されたモジュラー・ウェブ・サイトであって、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、構造化されたモジュラー・ウェブ・サイトを提供する。好ましくは、本発明は、前記基本モジュールが出口ポートを有し、前記少なくとも１つの子モジュールの前記出口ポートが、前記基本モジュールの前記出口ポートにリンクされる、ウェブ・サイトを提供する。好ましくは、本発明は、少なくとも１つの子モジュールが、それぞれが入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、この子モジュールの少なくとも１つが、前記モジュールの間での情報の通信のために、別の子モジュールの前記入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを提供する。
【００２２】
好ましくは、本発明は、入口ポートを有する複数の子モジュールを含む少なくとも１つの子モジュールを有するウェブ・サイトであって、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュールの間の情報の通信のために別の子モジュールの前記入口ポートにリンクされた出口ポートを有し、前記子モジュールの少なくとも１つの少なくとも１つの出口ポートが、前記基本モジュールの前記出口ポートにリンクされた出口ポートを有する、ウェブ・サイトを提供する。
【００２３】
好ましくは、本発明は、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含む少なくとも１つの子モジュールを有し、前記子モジュールの少なくとも１つが、前記基本モジュールの出口ポートにリンクされた複数の出口ポートを有する、ウェブ・サイトを提供する。ウェブ・サイトは、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含む少なくとも１つの子モジュールを備え、前記子モジュールの少なくとも１つが、前記基本モジュールの入口ポートにリンクされた複数の入口ポートを有する、ウェブ・サイトを提供することが好ましい。好ましくは、本発明は、少なくとも１つの特殊化された機能を有する少なくとも１つの子モジュールを有するウェブ・サイトを提供する。
【００２４】
好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有する基本店サイト・モジュールを含む前記基本モジュールを有し、前記基本モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートにリンクするのに使用可能であり、前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、情報モジュール、およびオークション・モジュールを含む組から選択される、ウェブ・サイトを提供する。好ましくは、本発明は、ＵＲＬアドレスを含むモジュールへの入口ポートと、ＵＲＬアドレスを呼び出す命令を含む出口ポートとを有するウェブ・サイトを提供する。
【００２５】
もう１つの観点から見ると、本発明は、ウェブ・サイトへのアクセスを提供するための、インターネットへのリンク用の階層的に構造化されたモジュラー・ウェブ・サイトであって、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールに含まれる、前記基本モジュールの前記入口ポートとリンクされる入口ポートを有する少なくとも１つの子モジュールとを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それにリンクされたモジュールの間での情報の通信に適合される、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００２６】
好ましくは、本発明は、前記基本モジュールの前記入口ポートにリンクされる入口ポートと、別の子モジュールの入口ポートにリンクされる出口ポートとを有する少なくとも１つの子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。前記ウェブ・サイトは、包含モジュールの出口ポートにリンクされる出口ポートを有する終端モジュールを含む少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供することが好ましい。好ましくは、本発明は、別のウェブ・サイトにリンクされる出口ポートを有する終端モジュールを含む少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００２７】
好ましくは、本発明は、少なくとも１つの入口ポートを有し、出口ポートを有しない終端モジュールを含む、少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００２８】
別の態様から見ると、本発明は、ウェブ・サイトへのアクセスを提供する、インターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトであって、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールに含まれる少なくとも１つの被包含子モジュールであって、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールとリンクされる出口ポートを有する子モジュールとを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００２９】
好ましくは、本発明は、インターネットと通信する入口ポートと、少なくとも１つの出口ポートとを有する基本モジュールと、前記基本モジュールに含まれる複数の被包含子モジュールであって、前記基本モジュールの前記入口ポートにリンクされる少なくとも１つの入口ポート、ならびに少なくとも１つの他の被包含子モジュールおよび前記基本モジュールの前記出口ポートにリンクされる複数の出口ポートを有する子モジュールとを含む階層的に構造化されたモジュラー・ウェブ・サイトを提供する。  
【００３０】
好ましくは、本発明は、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる、階層的に構造化されたモジュラー・ウェブ・サイトであって、インターネットと通信し、被包含子モジュールとの通信のために被包含子モジュールの入口ポートと通信する入口ポートを有する、包含基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールにリンクされる出口ポートを有する被包含子モジュールと、包含モジュールの入口ポートにリンクされる入口ポートおよび別のさらなる被包含子モジュールにリンクされる少なくとも１つの出口ポートを有するさらなる被包含子モジュールとを含み、被包含子モジュールの少なくとも１つが、包含モジュールにリンクされる入口ポートだけを有する終端モジュールを含み、各モジュールが、少なくとも１つの特殊化された機能を含み、各ポートが、これによってリンクされるモジュールの間の情報の通信に適合される、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。前記ウェブ・サイトは、前記終端モジュールがページ・モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトを提供することが好ましい。  
【００３１】
好ましくは、本発明は、別のウェブ・サイトへのリンクを有するポータル（portal）を含む終端モジュールを有するウェブ・サイトを提供する。好ましくは、本発明は、複数の他のモジュールにリンクされる出口ポートを有する包含モジュールの入口ポートにリンクされる入口ポートだけを有する終端ポートを含む少なくとも１つの被包含子モジュールを有するウェブ・サイトを提供する。好ましくは、本発明は、その上で情報を送るためにインターネットにリンクされる出口ポートを有する終端モジュールを有するウェブ・サイトを提供する。  
【００３２】
もう１つの態様から見ると、本発明は、顧客によるウェブ・サイトへのアクセスを提供する、インターネットにリンクされる階層的に構造化されたモジュラー店ウェブ・サイトであって、顧客アクセス用のインターネットとの通信のための入口ポートおよび少なくとも１つの子モジュールとの通信のための前記少なくとも１つの子モジュールの入口ポートを有する基本店モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する少なくとも１つの子モジュールとを有し、前記少なくとも１つの子モジュールが、前記基本店モジュールに含まれ、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、および情報モジュールを含む組から選択されるモジュールを含み、各ポートが、前記ウェブ・サイト内の子モジュールへの顧客によるナビゲーション・アクセスを提供するために、これによってリンクされるモジュール間の情報の通信に適合される、階層的に構造化されたモジュラー店ウェブ・サイトを提供する。
【００３３】
好ましくは、本発明は、前記ウェブ・サイトへの顧客によるアクセスを提供し、前記子モジュールが、店フロント・モジュールおよびショッピング・モジュールを含む、インターネットにリンクされる、階層的に構造化されたモジュラー店ウェブ・サイトを提供する。前記ウェブ・サイトは、顧客によってアクセス可能な店フロント・ウェブ・ページを含む前記店フロント・モジュールを提供し、前記店フロント・ウェブ・ページは、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールのインデックスを表示するように適合されることが好ましい。
【００３４】
好ましくは、本発明は、顧客によってアクセス可能な店フロント・ウェブ・ページを含む前記店フロント・モジュールを有するウェブ・サイトを提供し、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールへのリンクを表示するように適合される。
【００３５】
好ましくは、本発明は、ショッピング区域子モジュールが、カタログ・セクション・モジュールおよびチェックアウト・セクション・モジュールを含む複数の子モジュールの入口ポートにリンクされた複数の出口ポートを有し、前記カタログ・セクション・モジュールが、カタログ・フロント・ページ・モジュール、製品ページ・モジュール、およびカテゴリ仮想ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有し、前記カテゴリ仮想ページ・モジュールは、カテゴリ・ページ・モジュールおよび製品リスト・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを提供する。
【００３６】
好ましくは、本発明は、ショッピング・カート・ページ・モジュール、請求先ページ・モジュール、出荷先ページ・モジュール、支払ページ・モジュール、注文サブミット・ページ・モジュール、および任意選択のサンキュー・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有するチェックアウト・セクション・モジュールを提供する。好ましくは、本発明は、その入口ポートによって前記店ウェブ・サイトの出口ポートにリンクされた顧客サービス区域子モジュールを含む前記店ウェブ・サイトを提供し、前記顧客サービス区域子モジュールが、ログ・セクション子モジュールおよび登録セクション子モジュールの入口ポートにリンクされる出口ポートを有する。好ましくは、本発明は、ログイン・ページ子モジュールおよび忘れられたパスワード・ページ・モジュールの入口ポートにリンクされる出口ポートを有するログイン・セクション子モジュールを提供する。好ましくは、本発明は、登録ページ子モジュールの入口ポートにリンクされる出口ポートを有する前記登録セクション子モジュールを提供する。
【００３７】
好ましくは、本発明は、プライバシ・ページ・モジュール、ニュース・ページ・モジュール、および連絡先ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する情報区域（我々について区域）子モジュールを含む前記店ウェブ・サイトを提供する。好ましくは、本発明は、データ処理サーバのビジネス・ロジック機能によって実施される前記基本モジュールおよび子モジュールを提供する。
【００３８】
好ましくは、本発明は、前記ビジネス・ロジック機能が、サーブレット機構またはコモン・ゲートウェイ・インターフェース機構によって実施されることをもたらし、前記ウェブ・サイト店のデータ・ストレージが、データベース・サーバのデータベース内で維持される。好ましくは、本発明は、前記店ウェブ・サイトの出口ポートにリンクされる宣伝子モジュールであって、前記顧客に提示されるコモン・ゲートウェイ・インターフェースによって前記店ウェブ・サイトに連絡する顧客に販売促進情報を送信するように適合された宣伝子モジュールを提供する。好ましくは、本発明は、前記カタログ・セクション・モジュールから商品を表示するか選択する際に前記顧客によって提供される情報に基づいて前記顧客に販売促進情報を送信するように適合された宣伝モジュールを提供する。好ましくは、本発明は、少なくとも１つの被包含子モジュールを提供し、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含む。  
【００３９】
好ましくは、本発明は、少なくとも１つの被包含子モジュールを含めるモジュールを提供し、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含む。好ましくは、本発明は、少なくとも１つの被包含子モジュールを含めるモジュールを提供し、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含み、前記終端モジュールが、別のウェブ・サイトへのリンクを有する。
【００４０】
好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、入口ポートを有する前記基本店サイト・モジュールの少なくとも１つの子モジュールとをデータ処理システム内で確立することを含み、前記基本店サイト・モジュールの前記入口ポートが、前記基本店サイトと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされる、インターネットで使用される階層的に構造化された店ウェブ・サイトを、インターネットにリンクすることができる前記データ処理システムに提供する。
【００４１】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトを確立する方法を提供する。好ましくは、本発明は、少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトの確立を提供する。
【００４２】
好ましくは、本発明は、前記少なくとも１つの子モジュールの前記入口ポートの少なくとも１つが、前記基本モジュールの入口ポートの少なくとも１つにリンクされ、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、前記基本モジュールの出口ポートの少なくとも１つにリンクされる、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記基本モジュールが複数の入口ポートを有し、前記基本モジュールの前記複数の入口ポートの少なくともいくつかが、前記少なくとも１つの子モジュールの前記入口ポートにリンクされる、ウェブ・サイトの確立を提供する。好ましくは、本発明は、複数の出口ポートを有する少なくとも１つの子モジュールを提供し、前記子モジュールの前記複数の出口ポートの少なくともいくつかが、前記基本モジュールの１つの出口にリンクされる。
【００４３】
好ましくは、本発明は、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、別の子モジュールの前記入口ポートの少なくとも１つにリンクされる、ウェブ・サイトの確立を提供する。
【００４４】
好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートを有し、前記少なくとも１つの子モジュールが、店フロント（ページ）モジュール、ショッピング（区域）モジュール、顧客サービス（区域）モジュール、情報（区域）モジュール、またはオークション（区域）モジュールを含む組から選択される、ウェブ・サイトの確立を提供する。
【００４５】
好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと少なくとも１つの出口ポートとを有し、前記基本店サイト・モジュールの少なくとも１つの出口ポートが、子モジュールの出口ポートとのリンクに使用可能である、ウェブ・サイトの確立を提供する。
【００４６】
もう１つの態様から見ると、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、前記基本モジュールによって含まれる、入口ポートを有する少なくとも１つの子モジュールであって、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、少なくとも１つの子モジュールとを、データ処理システム内で確立することを含む、インターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを、インターネットにリンクすることができるデータ処理システム内で確立する方法を提供する。好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートおよび出口ポートを有する少なくとも１つの子モジュールであって、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、少なくとも１つの子モジュールとを含む、インターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。
【００４７】
好ましくは、本発明は、前記基本モジュールが出口ポートを有し、前記少なくとも１つの子モジュールの前記出口ポートが、前記基本モジュールの前記出口ポートにリンクされる、ウェブ・サイトの確立を提供する。
【００４８】
好ましくは、本発明は、少なくとも１つの子モジュールが、それぞれが入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、その子モジュールの少なくとも１つが、前記モジュール間の情報の通信のために別の子モジュールの前記入口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュール間の情報の通信のために別の子モジュールの前記入口ポートにリンクされた出口ポートを有し、少なくとも１つの前記子モジュールの少なくとも１つの出口ポートが、前記基本モジュールの前記出口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。  
【００４９】
好ましくは、本発明は、少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの出口ポートにリンクされた複数の出口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの入口ポートにリンクされた複数の入口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、各モジュールが少なくとも１つの特殊化された機能を有するウェブ・サイトの確立を提供する。
【００５０】
好ましくは、本発明は、前記基本モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有する基本店サイト・モジュールを含み、前記基本モジュールの少なくとも１つの出口ポートが、子モジュールの出口ポートとリンクするのに使用可能であり、前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、情報モジュール、またはオークション・モジュールを含む組から選択される、ウェブ・サイトの確立を提供する。好ましくは、本発明は、モジュールへの入口ポートが、ＵＲＬアドレスを含み、出口ポートが、ＵＲＬアドレスを呼び出す命令を含む、ウェブ・サイトの確立を提供する。
【００５１】
もう１つの態様から見ると、本発明は、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを、インターネットにリンクすることができるデータ処理システム内で確立する方法であって、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールの入口ポートとリンクされる入口ポートを有する、前記基本モジュールに含まれる少なくとも１つの子モジュールとを前記データ処理システム内で確立することを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それにリンクされたモジュールの間での情報の通信に適合される、方法を提供する。
【００５２】
好ましくは、本発明は、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の子モジュールの入口ポートにリンクされる出口ポートを有する少なくとも１つの子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。好ましくは、本発明は、終端モジュールを含み、包含モジュールの出口ポートにリンクされる出口ポートを有する少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。終端モジュールを含み、別のウェブ・サイトにリンクされる出口ポートを有する少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供することが好ましい。
【００５３】
好ましくは、本発明は、終端モジュールを含む、少なくとも１つの入口ポートを有し、出口ポートを有しない、少なくとも１つの被包含子モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。
【００５４】
好ましくは、本発明は、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールに含まれ、前記基本モジュールの入口ポートにリンクされる入口ポートおよび別の被包含子モジュールとリンクされる出口ポートを有する少なくとも１つの被包含子モジュールとをデータ処理システム内で確立することを含む、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを、インターネットにリンクすることができる前記データ処理システム内で確立することを提供する。
【００５５】
好ましくは、本発明は、インターネットと通信する入口ポートと、少なくとも１つの出口ポートとを有する基本モジュールと、前記基本モジュールに含まれ、前記基本モジュールの前記入口ポートにリンクされる少なくとも１つの入口ポートならびに少なくとも１つの他の被包含子モジュールおよび前記基本モジュールの前記出口ポートとリンクされる複数の出口ポートを有する複数の被包含子モジュールとを含む階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。  
【００５６】
好ましくは、本発明は、インターネットと通信し、それとの通信のために被包含子モジュールの入口ポートと通信する入口ポートを有する包含基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールにリンクされる出口ポートを有する被包含子モジュールと、包含モジュールの入口ポートとリンクされる入口ポートおよび別のさらなる被包含子モジュールにリンクされる少なくとも１つの出口ポートを有するさらなる被包含子モジュールとを含み、少なくとも１つの被包含子モジュールが、包含モジュールにリンクされる入口ポートだけを有する終端モジュールを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それによってリンクされるモジュール間の情報の通信に適合される、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。
【００５７】
好ましくは、本発明は、前記終端モジュールがページ・モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記終端モジュールが別のウェブ・サイトへのリンクを有するポータルを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。
【００５８】
好ましくは、本発明は、前記少なくとも１つの被包含子モジュールが、複数の他のモジュールにリンクされる出口ポートを有する包含モジュールの入口ポートにリンクされる入口ポートだけを有する終端モジュールを含む、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記終端モジュールが、その上で情報を送信するためにインターネットにリンクされる出口ポートを有する、階層的に構造化されたモジュラー・ウェブ・サイトの確立を提供する。  
【００５９】
好ましくは、本発明は、顧客アクセスのためにインターネットとおよび少なくとも１つの子ノードモジュールとの通信のために前記少なくとも１つの子ノードモジュールの入口ノードポートと通信する入口ポートを有する基本店モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する少なくとも１つの子モジュールとをデータ処理システム内で確立することを含み、前記基本モジュールに含まれる前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、および情報モジュールを含む組から選択されるモジュールを含み、各ポートが、ウェブ・サイト内の子モジュールへの顧客によるナビゲーション・アクセスを提供するためにこれによってリンクされるモジュール間での情報の通信に適合される、前記ウェブ・サイトへの顧客によるアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー店ウェブ・サイトを、インターネットにリンクすることができる前記データ処理システム内で確立することを提供する。
【００６０】
好ましくは、本発明は、前記子モジュールが、店フロント・モジュールおよびショッピング・モジュールを含む、前記ウェブ・サイトへの顧客によるアクセスを提供するために、インターネットにリンクされる階層的に構造化されたモジュラー店ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールのインデックスを表示するように適合される、ウェブ・サイトの確立を提供する。
【００６１】
好ましくは、本発明は、前記店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客によってアクセス可能な前記ウェブ・サイト内の他のモジュールへのリンクを表示するように適合される、ウェブ・サイトの確立を提供する。
【００６２】
好ましくは、本発明は、前記ショッピング区域子モジュールが、カタログ・セクション・モジュールおよびチェックアウト・セクション・モジュールを含む子モジュールの入口ポートにリンクされる出口ポートを有し、前記カタログ・セクション・モジュールが、カタログ・フロント・ページ・モジュール、製品ページ・モジュール、およびカテゴリ仮想ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有し、前記カテゴリ仮想ページ・モジュールが、カテゴリ・ページ・モジュールおよび製品リスト・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記チェックアウト・セクション・モジュールが、ショッピング・カート・ページ・モジュール、請求先ページ・モジュール、出荷先ページ・モジュール、支払ページ・モジュール、注文サブミット・ページ・モジュール、および任意選択のサンキュー・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。
【００６３】
好ましくは、本発明は、前記店ウェブ・サイトが、その入口ポートによって前記店ウェブ・サイトの出口ポートにリンクされた顧客サービス区域子モジュールと、ログ・セクション・子モジュールおよび登録セクション・子モジュールの入口ポートにリンクされる出口ポートを有する前記顧客サービス区域モジュールとを含む、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記ログイン・セクション子モジュールが、ログイン・ページ子モジュールおよび忘れられたパスワード・ページ・モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記登録セクション子モジュールが、登録ページ子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記店ウェブ・サイトが、プライバシ・ページ・モジュール、ニュース・ページ・モジュール、および連絡先ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する情報区域（我々について区域）子モジュールを含む、ウェブ・サイトの確立を提供する。
【００６４】
好ましくは、本発明は、前記基本モジュールおよび子モジュールが、データ処理システムのビジネス・ロジック機能によって実施される、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記ビジネス・ロジック機能がサーブレット機構またはコモン・ゲートウェイ・インターフェース機構によって実施され、前記ウェブ・サイト店のデータ・ストレージが、データベース・サーバのデータベースによって維持される、ウェブ・サイトの確立を提供する。好ましくは、本発明は、前記店ウェブ・サイトの出口ポートにリンクされ、前記顧客に提示されるコモン・ゲートウェイ・インターフェースによって前記店ウェブ・サイトに連絡する顧客に販売促進情報を送信するように適合された宣伝子モジュールを含むウェブ・サイトの確立を提供する。好ましくは、本発明は、前記宣伝モジュールが、前記カタログ・セクション・モジュールから商品を表示するか選択する際に前記顧客によって供給される情報に基づいて、前記顧客に販売促進情報を送信するように適合される、ウェブ・サイトの確立を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを有し、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含む、ウェブ・サイトの確立を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含む、ウェブ・サイトの確立を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含み、前記終端モジュールが、別のウェブ・サイトへのリンクを有する、ウェブ・サイトの確立を提供する。
【００６５】
もう１つの態様から見ると、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、入口ポートを有する前記基本店サイト・モジュールの少なくとも１つの子モジュールとを含み、前記基本店サイトの前記入口ポートが、前記基本店サイトと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされる、インターネットで使用される階層的に構造化された店ウェブ・サイトを確立する、媒体に記録されたプログラミング手段を含むコンピュータ可読情報記憶媒体を提供する。
【００６６】
好ましくは、本発明は、前記少なくも１つの子モジュールが入口ポートおよび出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【００６７】
好ましくは、本発明は、前記少なくとも１つの子モジュールが少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールの前記入口ポートの少なくとも１つが前記基本モジュールの入口ポートの少なくとも１つにリンクされ、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが前記基本モジュールの出口ポートの少なくとも１つにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本モジュールが、複数の入口ポートを有し、前記基本モジュールの前記複数の入口ポートの少なくともいくつかが、前記少なくとも１つの子モジュールの前記入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。
【００６８】
好ましくは、本発明は、少なくとも１つの子モジュールが出口ポートを有し、前記子モジュールの前記複数の出口ポートの少なくともいくつかが、前記基本モジュールの１つの出口にリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、別の子モジュールの前記入口ポートの少なくとも１つにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートを有し、前記少なくとも１つの子モジュールが、店フロント（ページ）モジュール、ショッピング（区域）モジュール、顧客サービス（区域）モジュール、情報（区域）モジュール、またはオークション（区域）モジュールを含む組から選択される、ウェブ・サイトを確立する物品を提供する。
【００６９】
好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、前記基本店サイト・モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートとのリンクに使用可能である、ウェブ・サイトを確立する物品を提供する。
【００７０】
もう１つの態様から見ると、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートを有する、前記基本モジュールに含まれる少なくとも１つの子モジュールとを含み、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートとリンクされる、インターネットとリンクする階層的に構造化されたモジュラー・ウェブ・サイトを確立する媒体に記録されたプログラミング手段を含むコンピュータ可読記憶媒体を含む物品を提供する。
【００７１】
好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートおよび出口ポートを有する少なくとも１つの子モジュールとを含み、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、インターネットにリンクされるウェブ・サイトを確立する物品を提供する。
【００７２】
好ましくは、本発明は、前記基本モジュールが出口ポートを含み、前記少なくとも１つの子モジュールの前記出口ポートが、前記基本モジュールの前記出口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、それぞれが入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュールの間の情報の通信のために別の子モジュールの前記入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュールの間の情報の通信のために別の子モジュールの前記入口ポートにリンクされた出口ポートを有し、少なくとも１つの前記子モジュールの少なくとも１つの出口ポートが、前記基本モジュールの出口ポートにリンクされた出力ポートを有する、ウェブ・サイトを確立する物品を提供する。
【００７３】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの出口ポートにリンクされた複数の出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの入口ポートにリンクされた複数の入口ポートを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、各モジュールが少なくとも１つの特殊化された機能を有する、ウェブ・サイトを確立する物品を提供する。
【００７４】
好ましくは、本発明は、前記基本モジュールが、基本店サイト・モジュールを含み、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、前記基本モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートへのリンクに使用可能であり、前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、情報モジュール、またはオークション・モジュールを含む組から選択される、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、モジュールへの入口ポートがＵＲＬアドレスを含み、出口ポートがＵＲＬアドレスを呼び出す命令を含む、ウェブ・サイトを確立する物品を提供する。
【００７５】
もう１つの態様から見ると、本発明は、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する、前記基本モジュールに含まれる少なくとも１つの子モジュールとを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それによってリンクされるモジュール間の情報の通信に適合される、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを確立する、媒体に記録されたプログラミング手段を含むコンピュータ可読情報記憶媒体を含む物品を提供する。
【００７６】
好ましくは、本発明は、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の子モジュールの入口ポートにリンクされる出口ポートを有する少なくとも１つの子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、終端モジュールを含む、包含モジュールの出口ポートにリンクされる出口ポートを有する少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、終端モジュールを含む、別のウェブ・サイトにリンクされる出口ポートを有する少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、終端モジュールを含む、少なくとも１つの入口ポートを有し出口ポートを有しない、少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【００７７】
もう１つの態様から見ると、本発明は、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールにリンクされる出口ポートを有する、前記基本モジュールに含まれる少なくとも１つの被包含子モジュールとを含む、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを確立する、媒体に記録されたプログラミング手段を含むコンピュータ可読情報記憶媒体を含む物品を提供する。
【００７８】
好ましくは、本発明は、インターネットと通信する入口ポートと少なくとも１つの出口ポートとを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる少なくとも１つの入口ポートならびに少なくとも１つの他の被包含子モジュールおよび前記基本モジュールの前記出口ポートにリンクされる複数の出口ポートを有する、前記基本モジュールに含まれる複数の被包含子モジュールとを含む、ウェブ・サイトを確立する物品を提供する。
【００７９】
好ましくは、本発明は、インターネットと通信し、被包含子モジュールとの通信のために前記被包含子モジュールの入口ポートと通信する、入口ポートを有する含む基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールにリンクされる出口ポートを有する被包含子モジュールと、包含モジュールの入口ポートにリンクされる入口ポートおよび別のさらなる被包含子モジュールとリンクされる少なくとも１つの出口ポートを有するさらなる被包含子モジュールとを含み、少なくとも１つの被包含子モジュールが、包含モジュールにリンクされる１つの入口ポートだけを有する終端モジュールを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それによってリンクされるモジュール間の情報の通信に適合される、ウェブ・サイトへのアクセスを提供する、インターネットにリンクされる前記ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記終端モジュールがページ・モジュールを含む、前記ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記終端モジュールが、別のウェブ・サイトへのリンクを有するポータルを含む、前記ウェブ・サイトを確立する物品を提供する。
【００８０】
好ましくは、本発明は、包含モジュールの入口ポートにリンクされる入口ポートだけを有する終端モジュールを含む少なくとも１つの被包含子モジュールが、複数の他のモジュールにリンクされる出口ポートを有する、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００８１】
好ましくは、本発明は、前記終端モジュールが、それを介して情報を送信するためにインターネットにリンクされる出口ポートを有する、階層的に構造化されたモジュラー・ウェブ・サイトを提供する。
【００８２】
もう１つの態様から見ると、本発明は、顧客アクセスのためにインターネットと通信し、少なくとも１つの子モジュールとの通信のための前記少なくとも１つの子モジュールの入口ポートと通信する入口ポートを有する基本店モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する少なくとも１つの子モジュールとを含み、前記基本店モジュールに含まれる前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、および情報モジュールを含む組から選択されるモジュールを含み、各ポートが、ウェブ・サイト内の子モジュールへの顧客によるナビゲーション・アクセスを提供するために、それによってリンクされるモジュール間で情報を通信するように適合される、前記ウェブ・サイトへの顧客によるアクセスを提供する、インターネットにリンクされる階層的に構造化されたモジュラー店ウェブ・サイトを確立する、媒体に記録されたプログラミング手段を含むコンピュータ可読情報記憶媒体を含む物品を提供する。
【００８３】
好ましくは、本発明は、前記子モジュールが店フロント・モジュールおよびショッピング・モジュールを含む、前記ウェブ・サイトへの顧客によるアクセスを提供する、インターネットにリンクされるウェブ・サイトを確立する物品を提供する。前記店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールのインデックスを表示するように適合される、ウェブ・サイトを確立する物品を提供することが好ましい。
【００８４】
好ましくは、本発明は、店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールへのリンクを表示するように適合される、ウェブ・サイトを確立する物品を提供する。
【００８５】
好ましくは、本発明は、前記ショッピング区域子モジュールが、カタログ・セクション・モジュールおよびチェックアウト・セクション・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有し、前記カタログ・セクション・モジュールが、カタログ・フロント・ページ・モジュール、製品ページ・モジュール、およびカテゴリ仮想ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有し、前記カテゴリ仮想ページ・モジュールが、カテゴリ・ページ・モジュールおよび製品リスト・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【００８６】
好ましくは、本発明は、前記チェックアウト・セクション・モジュールが、ショッピング・カート・ページ・モジュール、請求先ページ・モジュール、出荷先ページ・モジュール、支払ページ・モジュール、注文サブミット・ページ・モジュール、および任意選択のサンキュー・ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口とポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記店ウェブ・サイトが、その入口ポートによって前記店ウェブ・サイトの出口ポートにリンクされる顧客サービス区域子モジュールを含み、前記顧客サービス区域子モジュールが、ログ・セクション子モジュールおよび登録セクション子モジュールの入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【００８７】
好ましくは、本発明は、前記ログイン・セクション子モジュールが、ログイン・ページ子モジュールおよび忘れられたパスワード・ページ・モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記登録セクション子モジュールが、登録ページ子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記店ウェブ・サイトが、プライバシ・ページ・モジュール、ニュース・ページ・モジュール、および連絡先ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有する情報区域（我々について区域）子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本モジュールおよび子モジュールが、データ処理サーバのビジネス・ロジック機能によって実施される、ウェブ・サイトを確立する物品を提供する。
【００８８】
好ましくは、本発明は、前記ビジネス・ロジック機能が、サーブレット機構またはコモン・ゲートウェイ・インターフェース機構によって実施され、前記ウェブ・サイト店のデータ・ストレージが、データベース・サーバのデータベースによって維持される、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記店ウェブ・サイトの出口ポートにリンクされ、前記顧客に提示されるコモン・ゲートウェイ・インターフェースによって前記店ウェブ・サイトに連絡する顧客に販売促進情報を送信するように適合される宣伝子モジュールを含むウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記宣伝モジュールが、前記カタログ・セクション・モジュールからの商品を見るか選択する際に前記顧客によって供給される情報に基づいて、前記顧客に販売促進情報を送信するように適合される、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【００８９】
好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含み、前記終端モジュールが、別のウェブ・サイトへのリンクを有する、ウェブ・サイトを確立する物品を提供する。
【００９０】
もう１つの態様から見ると、本発明は、コンピュータ可読信号担持媒体であって、前記媒体が、変調された搬送波信号、あるいは磁気データ記憶媒体、光データ記憶媒体、生物学的データ記憶媒体、または原子データ記憶媒体からなる群から選択された記録可能データ記憶媒体であるか、前記信号がインターネットを介して伝送される、コンピュータ可読信号担持媒体と、媒体内の手段であって、インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、入口ポートを有する前記基本店サイト・モジュールの少なくとも１つの子モジュールとを含み、前記基本店サイト・モジュールの前記入口ポートが、前記基本店サイトと前記子モジュールとの間の通信のために前記子モジュールの前記入口ポートにリンクされる、インターネットで使用される階層的に構造化された店ウェブ・サイトを確立する、媒体内の手段を含む物品を提供する。
【００９１】
好ましくは、本発明は、少なくとも１つの子モジュールが、入口ポートおよび出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。
【００９２】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記基本モジュールが、少なくとも１つの入口ポートおよび少なくとも１つの出口ポートを有し、前記子の前記入口ポートの少なくとも１つが、前記基本モジュールの少なくとも１つの入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールの前記入口ポートの少なくとも１つが、前記基本モジュールの入口ポートの少なくとも１つにリンクされ、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、前記基本モジュールの出口ポートの少なくとも１つにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本モジュールが、複数の入口ポートを有し、前記基本モジュールの前記複数の入口ポートの少なくともいくつかが、前記少なくとも１つの子モジュールの前記入口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。
【００９３】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の出口ポートを有し、前記子モジュールの前記複数の出口ポートの少なくともいくつかが、前記基本モジュールの１つの出口にリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールの前記出口ポートの少なくとも１つが、別の子モジュールの前記入口ポートの少なくとも１つにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートを有し、前記少なくとも１つの子モジュールが、店フロント・ページ・モジュール、ショッピング区域モジュール、顧客サービス区域モジュール、情報区域モジュール、またはオークション区域モジュールを含む組から選択される、ウェブ・サイトを確立する物品を提供する。
【００９４】
好ましくは、本発明は、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、前記基本店サイト・モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートにリンクするのに使用可能である、ウェブ・サイトを確立する物品を提供する。
【００９５】
もう１つの態様から見ると、本発明は、コンピュータ可読信号担持媒体であって、前記媒体が、変調された搬送波信号、あるいは磁気データ記憶媒体、光データ記憶媒体、生物学的データ記憶媒体、または原子データ記憶媒体からなる群から選択された記録可能データ記憶媒体であるか、前記信号がインターネットを介して伝送される、コンピュータ可読信号担持媒体と、媒体内の手段であって、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートを有する前記基本モジュールによって含まれる少なくとも１つの子モジュールとを含み、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、インターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを確立する手段を含む物品を提供する。
【００９６】
好ましくは、本発明は、インターネットと通信する少なくとも１つの入口ポートを有する基本モジュールと、入口ポートおよび出口ポートを有する少なくとも１つの子モジュールとを含み、前記少なくとも１つの子モジュールの前記入口ポートが、前記基本モジュールと前記子モジュールとの間の通信のために前記基本モジュールの入口ポートにリンクされる、インターネットにリンクされるウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記基本モジュールが出口ポートを有し、前記少なくとも１つの子モジュールの前記出口ポートが、前記基本モジュールの前記出口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。
【００９７】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、それぞれが入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュールの間の情報の通信のために別の子モジュールの前記入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の入口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、少なくとも１つの出口ポートを有し、前記子モジュールの少なくとも１つが、前記モジュールの間の情報の通信のために別の子モジュールの前記入口ポートにリンクされる出口ポートを有し、少なくとも１つの前記子モジュールの少なくとも１つの出口ポートが、前記基本モジュールの前記出口ポートにリンクされる、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの出口ポートにリンクされた複数の出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【００９８】
好ましくは、本発明は、前記少なくとも１つの子モジュールが、複数の入口ポートおよび出口ポートを有する複数の子モジュールを含み、前記子モジュールの少なくとも１つが、前記基本モジュールの入口ポートにリンクされた複数の入口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、各モジュールが少なくとも１つの特殊化された機能を有する、ウェブ・サイトを確立する物品を提供する。
【００９９】
好ましくは、本発明は、前記基本モジュールが基本店サイト・モジュールを含み、前記基本店サイト・モジュールが、インターネットと通信する少なくとも１つの入口ポートと、少なくとも１つの出口ポートとを有し、前記基本モジュールの前記少なくとも１つの出口ポートが、子モジュールの出口ポートにリンクするのに使用可能であり、前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、情報モジュール、またはオークション・モジュールを含む組から選択される、ウェブ・サイトを確立する物品を提供する。
【０１００】
好ましくは、本発明は、モジュールへの入口ポートが、ＵＲＬアドレスを含み、出口ポートが、ＵＲＬアドレスを呼び出す命令を含む、ウェブ・サイトを確立する物品を提供する。
【０１０１】
もう１つの態様から見ると、本発明は、コンピュータ可読信号担持媒体であって、前記媒体が、変調された搬送波信号、あるいは磁気データ記憶媒体、光データ記憶媒体、生物学的データ記憶媒体、または原子データ記憶媒体からなる群から選択された記録可能データ記憶媒体であるか、前記信号がインターネットを介して伝送される、コンピュータ可読信号担持媒体と、媒体内の手段であって、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する、前記基本モジュールによって含まれる少なくとも１つの子モジュールとを含み、各モジュールが、少なくとも１つの特殊化された機能を含み、各ポートが、それによってリンクされるモジュール間の情報の通信に適合される、階層的に構造化されたモジュラー・ウェブ・サイトを確立する手段とを含む物品を提供する。
【０１０２】
好ましくは、本発明は、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の子モジュールの入口ポートにリンクされる出口ポートを有する少なくとも１つの子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、包含モジュールの出口ポートにリンクされる出口ポートを有する、終端モジュールを含む少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、別のウェブ・サイトにリンクされる出口ポートを有する、終端モジュールを含む少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【０１０３】
好ましくは、本発明は、少なくとも１つの入口ポートを有し出口ポートを有しない、終端モジュールを含む少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【０１０４】
もう１つの態様から見ると、本発明は、コンピュータ可読信号担持媒体であって、前記媒体が、変調された搬送波信号、あるいは磁気データ記憶媒体、光データ記憶媒体、生物学的データ記憶媒体、または原子データ記憶媒体からなる群から選択された記録可能データ記憶媒体であるか、前記信号がインターネットを介して伝送される、コンピュータ可読信号担持媒体と、媒体内の手段であって、インターネットと通信する入口ポートを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の含まれる子モジュールにリンクされる出口ポートを有する前記基本モジュールに含まれる少なくとも１つの被包含子モジュールとを含む、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされる階層的に構造化されたモジュラー・ウェブ・サイトを確立する手段とを含む物品を提供する。好ましくは、本発明は、インターネットと通信する入口ポートと、少なくとも１つの出口ポートとを有する基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる少なくとも１つの入口ポートならびに少なくとも１つの他の含まれる子モジュールおよび前記基本モジュールの前記出口ポートにリンクされる複数の出口ポートを含む、前記基本モジュールに含まれる複数の被包含子モジュールとを含むウェブ・サイトを確立する物品を提供する。
【０１０５】
好ましくは、本発明は、インターネットと通信するためおよび被包含子モジュールとの通信のために前記含まれる子モジュールの入口ポートと通信するための入口ポートを有する含む基本モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートおよび別の被包含子モジュールとリンクされる出口ポートを有する被包含子モジュールと、包含モジュールの入口ポートにリンクされる入口ポートおよび別のさらなる被包含子モジュールとリンクされる少なくとも１つの出口ポートを有するさらなる被包含子モジュールとを含み、少なくとも１つの被包含子モジュールが、包含モジュールにリンクされる入口ポートだけを有する終端モジュールを含み、各モジュールが、少なくとも１つの特殊化された機能を有し、各ポートが、それによってリンクされるモジュール間の情報の通信に適合される、ウェブ・サイトへのアクセスを提供するためにインターネットにリンクされるウェブ・サイトを確立する物品を提供する。
【０１０６】
好ましくは、本発明は、前記終端モジュールがページ・モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記終端モジュールが別のウェブ・サイトへのリンクを有するポータルを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、包含モジュールの入口ポートにリンクされる入口ポートだけを有する終端モジュールを含む前記少なくとも１つの被包含子モジュールが、複数の他のモジュールにリンクされる出口ポートを有する、階層的に構造化されたモジュラー・ウェブ・サイトを確立する物品を提供する。
【０１０７】
好ましくは、本発明は、前記終端モジュールが、それを介して情報を送信するためにインターネットにリンクされる出口ポートを有する、階層的に構造化されたモジュラー・ウェブ・サイトを確立する物品を提供する。
【０１０８】
もう１つの態様から見ると、本発明は、コンピュータ可読信号担持媒体であって、前記媒体が、変調された搬送波信号、あるいは磁気データ記憶媒体、光データ記憶媒体、生物学的データ記憶媒体、または原子データ記憶媒体からなる群から選択された記録可能データ記憶媒体であるか、前記信号がインターネットを介して伝送される、コンピュータ可読信号担持媒体と、媒体内の手段であって、顧客アクセスのためにインターネットと通信し、それとの通信のために少なくとも１つの子モジュールの入口ポートと通信する入口ポートを有する基本店モジュールと、前記基本モジュールの前記入口ポートにリンクされる入口ポートを有する少なくとも１つの子モジュールとを含み、前記基本店モジュールに含まれる前記少なくとも１つの子モジュールが、店フロント・モジュール、ショッピング・モジュール、顧客サービス・モジュール、および情報モジュールを含む組から選択されるモジュールを含み、各ポートが、ウェブ・サイト内の子モジュールへの顧客によるナビゲーション・アクセスを提供するために、これによってリンクされるモジュールの間で情報を通信するように適合される、ウェブ・サイトへの顧客によるアクセスを提供するためにインターネットにリンクされる階層的に構造化されるモジュラー店ウェブ・サイトを確立する手段とを含む物品を提供する。
【０１０９】
好ましくは、本発明は、前記子モジュールが、店フロント・モジュールおよびショッピング・モジュールを含む、ウェブ・サイトへの顧客によるアクセスを提供するためにインターネットにリンクされる前記ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールのインデックスを表示するように適合される、ウェブ・サイトを確立する物品を提供する。
【０１１０】
好ましくは、本発明は、前記店フロント・モジュールが、顧客によってアクセス可能な店フロント・ウェブ・ページを含み、前記店フロント・ウェブ・ページが、前記顧客からアクセス可能な前記ウェブ・サイト内の他のモジュールへのリンクを表示するように適合される、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記ショッピング区域子モジュールが、カタログ・セクション・モジュールおよびチェックアウト・セクション・モジュールを含む子モジュールの入口ポートにリンクされる出口ポートを有し、前記カタログ・セクション・モジュールが、カタログ・フロント・ページ・モジュール、製品ページ・モジュール、およびカタログ仮想ページ・モジュールを含む子モジュールの入口ポートにリンクされた出口ポートを有し、前記カタログ仮想ページ・モジュールが、カテゴリ・ページ・モジュールおよび製品リスト・ページ・モジュールを含む子モジュールの入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【０１１１】
好ましくは、本発明は、前記チェックアウト・セクション・モジュールが、ショッピング・カート・ページ・モジュール、請求先ページ・モジュール、出荷先ページ・モジュール、支払ページ・モジュール、注文サブミット・ページ・モジュール、および任意選択のサンキュー・ページ・モジュールを含む子モジュールの入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【０１１２】
好ましくは、本発明は、前記店ウェブ・サイトが、その入口ポートによって前記店ウェブ・サイトの出口ポートにリンクされる顧客サービス区域子モジュールを含み、前記顧客サービス区域モジュールが、ログ選択子モジュールおよび登録セクション子モジュールの入口ポートにリンクされる出口ポートを有する、ウェブ・サイトを確立する物品を提供する。
【０１１３】
好ましくは、本発明は、前記ログイン・セクション子モジュールが、ログイン・ページ子モジュールおよび忘れられたパスワード・ページ・モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記登録セクション子モジュールが、登録ページ子モジュールの入口ポートにリンクされた出口ポートを有する、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記店ウェブ・サイトが、プライバシ・ページ・モジュール、ニュース・ページ・モジュール、および連絡先ページ・モジュールを含む子モジュールの入口ポートにリンクされる出口ポートを有する情報区域（我々について区域）子モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【０１１４】
好ましくは、本発明は、前記基本モジュールおよび子モジュールが、データ処理サーバのビジネス・ロジック機能によって実施される、ウェブ・サイトを確立する物品を提供する。
【０１１５】
好ましくは、本発明は、前記ビジネス・ロジック機能が、サーブレット機構またはコモン・ゲートウェイ・インターフェース機構によって実施され、前記ウェブ・サイト店のデータ・ストレージが、データベース・サーバのデータベース内で維持される、ウェブ・サイトを確立する物品を提供する。
【０１１６】
好ましくは、本発明は、前記店ウェブ・サイトの出口ポートにリンクされ、顧客に提示されるコモン・ゲートウェイ・インターフェースによって前記店ウェブ・サイトに連絡する前記顧客に販売促進情報を送信するように適合された宣伝子モジュールを含む、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、前記宣伝子モジュールが、前記カタログ・セクション・モジュールから商品を見るか選択する際に前記顧客によって供給される情報に基づいて、前記顧客に販売促進情報を送信するように適合される、ウェブ・サイトを確立する物品を提供する。好ましくは、本発明は、モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含む、ウェブ・サイトを確立する物品を提供する。
【０１１７】
モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含む、ウェブ・サイトを確立する物品を提供することが好ましい。
【０１１８】
モジュールが、少なくとも１つの被包含子モジュールを含み、前記少なくとも１つの被包含子モジュールが、少なくとも１つの被包含子モジュールを含み、少なくとも１つの子モジュールが、終端モジュールを含み、前記終端モジュールが、別のウェブ・サイトへのリンクを有する、ウェブ・サイトを確立する物品を提供することが好ましい。
【０１１９】
ポートは、それによってリンクされるモジュールの間の情報の通信に有利に適合させることができて、ウェブ・サイト内またはもしくは外部ウェブ・サイトの子モジュールまたは他のモジュールへのユーザまたは顧客によるナビゲーション・アクセスがもたらされる。一部のモジュールを、ウェブ・サイト内の他のモジュールのインデックスを表示するように適合させることができ、あるいは、顧客がアクセス可能なウェブ・サイト内の他のモジュールへのリンクを表示するように適合させることができる。
【０１２０】
本発明を、例としてのみ、添付図面を参照してこれから説明する。
【発明を実施するための最良の形態】
【０１２１】
ウェブ・ナビゲーションおよびウェブ・プログラミング・モデル
通常のウェブ・プログラミング・モデルは、通常、コモン・ゲートウェイ・インターフェース（ＣＧＩ）またはサーブレット・プログラミング・インターフェースに基づく。図１に、訪問者またはユーザが使用できるクライアント・ウェブ・ブラウザと、対応するコマース・ウェブ・サイト・サーバ１４の間の通常の相互作用関係を示す。ウェブ・サイトの選択されたページ１１（たとえば「ページ１」）で、訪問者が、選択されたＨＴＭＬリンクをクリックし、ＨＴＴＰ要求が生成され、これによって、サーバ１４での関連するアクティビティがトリガされる。通常、図示のように、コマース・ウェブ・サイト・サーバは、（ＨＴＴＰ）要求を受け取り、処理する準備ができているコントローラ１５を有する。訪問者が、進行を許可されると仮定すると、コントローラ１５は、ウェブ・サイトに関するビジネス・ロジックの実行を、実行されるコマンドのシーケンス１６に委譲する。各コマンド１６は、あるビジネス・ロジックを表し、（リレーショナル）データベース１８からのデータを表すモデル１７にアクセスすることができる。ビジネス・ロジックの実行の後に、コントローラは、ビュー１９を呼び出し、データを渡し、ビュー１９は、新しいページ１２（「ページ２」）を返し、ユーザに、サイトを介するサイト・ナビゲーションの印象を与える。
【０１２２】
このモデルでは、サーバが、コントローラＵＲＬによって指定される「サブルーチン」の組を提供し、引数は、名前／値対として供給される。各サブルーチンを、訪問者のブラウザに表示されるページから（リモートに）呼び出すことができる。ＣＧＩまたはサーブレット・インターフェースによって、（リモート）サブルーチン呼出しの機構が提供され、その結果、当業者が理解するように、適当なサブルーチンが呼び出されて、必要に応じて適当なページ推移がトリガされる。
【０１２３】
ウェブ・ナビゲーションの論理ビュー
要求がコマース・サーバによってどのように処理されるかの過程を説明することは、プログラマには有益であるが、最終的にターゲット・ページにつながるあるビジネス・ロジックを実行するために「サブルーチン」を呼び出すのにＵＲＬを使用することによって、サイトの設計者の実際の意図がマスクされる可能性が高い。一部の当業者の観点から、訪問者のナビゲーションが、ビジネス・ロジックの実行の複雑さの背後に隠蔽されることは、残念である。
【０１２４】
サイト設計者は、少なくとも論理レベルで、状況の見方を変え、ウェブ・サイトに入ることを、（物理的な）場所に入ることに似た形で考えることを好む。図２に、ウェブ・ナビゲーションの論理ビューを示す。訪問者は、そのために設けられるリンクに従うことによって、サイト内の異なる場所を訪れることができる。たとえば、訪問者は、リンクをクリックすることによって、あるページ１１から別のページ１２移動することができる。訪問者が、ある場所から別の場所に移動し、その過程でアイテムを調べる間に、いくつかのビジネス・ロジックが、サーバ１４内でコマンド１６を使用して実行される場合がある。ここで述べる論理ビューは、趣旨においてＨＴＭＬリンクの元々の目的すなわち、サイバー・スペースを「旅する」手段に似ている。この論理ビューでは、場所（その場所に表示されるアイテムを含む）と、場所から場所への移動または推移が強調されている。サーバ内でビジネス・ロジックとして実行される動作は、推移に関連付けることができる。このビューは、本発明のサイト・アーキテクチャを作成する方法の基礎になる。
【０１２５】
e-commerceサイトの設計は、顧客が商取引で訪問でき、参加できる仮想の場所を設計することと考えることができる。サイト・アーキテクチャは、サイト内の関連する場所およびある場所から別の場所へのナビゲーションの経路を説明する青写真によって表現することができる。これは、建築設計者が、建物の設計を説明する形に似ている。
【０１２６】
サイト・アーキテクチャとコマース・サーバ・アーキテクチャ
ウェブ・アプリケーションの完全なモデルを得るために、図３に示された、サイトおよびサーバの両方のアーキテクチャを提供しなければならない。２つの領域（サイト２０およびサーバ２２）を分離することも有益である。というのは、これらのそれぞれが、特定の異なる目的のために働くからである。サイト・アーキテクチャは、ナビゲーションすなわち、訪問者が訪問できる場所、訪問者がそのサイトをナビゲートする形、およびどの動作をナビゲーションに関連付けなければならないかに関する。サーバ・アーキテクチャは、とりわけ、セッション管理、認証、アクセス制御、セキュリティ、トランザクション管理、ビジネス・ロジック、およびデータ・アクセスに関する。サイト・アーキテクチャおよびサーバ・アーキテクチャの両方の特徴である、共通の機能または機構が存在する場合がある。
【０１２７】
アーキテクチャの論理ビューを、階層化アーキテクチャ・スタイルで提示することができ、このスタイルでは、サイト・アーキテクチャ２０は、サーバ・アーキテクチャ２２レイヤによって提供されるコマンド２１を介して、要求された動作を呼び出す。参考文献［３］に記載のコマンド・パターンを使用して、サイト・アーキテクチャ・レイヤにこのサービスを提供することができる。サーバ・アーキテクチャ・レイヤ２２は、ＵＭＬ［４］またはソフトウェア・アーキテクチャ［５］などの周知の方法を使用してモデル化することができる。サイト・アーキテクチャを作成する、本発明の１態様の方法を、下記で説明する。
【０１２８】
サイト・アーキテクチャの要素
概要
現在、e-commerceウェブ・サイトの設計およびアーキテクチャを表現する最も一般的な技法は、流れ図を使用して、ページおよびページの間のナビゲーション・フローを記述することである。流れ図の使用は、小さいサイトの構造を記述するのに効果的な形であるが、サイトのモジュール性を示さず、サイトが大きい場合および大きくなる時に、理解と保守が困難になる可能性がある。もう１つの一般的な技法は、「ストーリーボード」技法を使用してサイトを記述することである。ストーリーボードでは、サイトをナビゲートすることによってサイトのフロー（およびルック・アンド・フィール）を示すが、サイトの全体的な構造が、すぐには明らかにならない。アーキテクチャとは何か。ソフトウェア・アーキテクチャという若い分野では、この用語の単一の受け入れられた定義がない［５、６］。サイト・アーキテクチャの正確な定義は、定義が困難である可能性もある。アーキテクチャは、最低限でも、コンポーネント、コネクタ、および制約を記述しなければならないということが、コンセンサスであると思われる。
【０１２９】
コンポーネントは、その特定の目的または機能について、階層的な形で記述することができる。サイト・アーキテクチャでは、コンポーネントが、サイト内の（仮想的な）場所を表す。コネクタは、コンポーネントの間の相互関係を表す。サイト・アーキテクチャでは、コネクタが、ある場所から別の場所へのナビゲーションを表す。制約によって、コンポーネントの間の包含関係およびコンポーネントの間にコネクタを配置できる形を指定することができる。
【０１３０】
コンポーネントへの階層的分解
図４を参照し、本発明の１態様を説明するために、ルートとしてのサイト・コンポーネント３０から始まるコンポーネント階層を導入する。サイト・コンポーネント３０は、区域３１と称するより小さいサブコンポーネントに分解される。区域３１は、セクション３２と称するより小さいサブコンポーネントに分解され、セクション３２は、仮想ページ３３と称するより小さいサブコンポーネントに分解され、仮想ページ３３には、１つまたは複数のページ３４が含まれる。この分解によって、サイト・コンポーネント３０をルートとする包含階層が形成される。この階層内の各コンポーネントが、特定の目的に使用される仮想的な場所の抽象化を表すことに留意されたい。e-commerceの文脈では、サイトを、ショッピング区域および顧客サービス区域に分解することができる。ショッピング区域は、サイトのユーザまたは顧客がショッピングを行うように設計され、顧客サービス区域は、注文問合せ、登録、プロファイル更新などの、異なる顧客の要求を処理するように設計される。
【０１３１】
一般に、コンポーネントに、下位の階層の任意のタイプの１つまたは複数のコンポーネントを含めることができる。たとえば、特定のサイト・コンポーネントに、３つのサブコンポーネントすなわち、フロント・ページ、ショッピング区域、および顧客サービス区域を含めることができる。方法自体が、階層の深さと独立であることに留意されたい。必要な場合に、さらなる階層のレベルを導入することができる。これによって、もちろん、追加の複雑さが導入される。我々の経験から、５レベルの階層が、多くの状況で十分である。
【０１３２】
コンポーネント・インターフェース：入口ポートおよび出口ポートを介するカプセル化
図５に、本明細書の発明によるウェブ・サイトのコンポーネントを示す。ウェブ・サイトの各コンポーネントは、ナビゲーションによって到達可能またはアドレス可能でなければならない。メイン・ウェブ・サイト自体は、その外部ＵＲＬを介して到達可能である。同一のことが、サイト内の他のコンポーネント（区域、セクション、およびページなど）についても言える。時々、同一のコンポーネントに、複数のナビゲーションを介して達することができる。図示のコンポーネント６０、６１、および６２は、入口ポート５０、５１、５２ａ、および５２ｂを有し、これらの入口ポートは、図５からわかるように、これらのコンポーネントに入る門を表す。コンポーネントは、１つまたは複数の入口ポートを有することができるが、これらのポートを介してのみ、コンポーネントに入ることができる。たとえば、親コンポーネントまたは包含コンポーネント６０は、入口ポート５０および代替の入口ポート５１を有し、コンポーネント６０によって被包含子コンポーネント６１は、入口ポート５２ａおよび５３を有する。
【０１３３】
コンポーネントは、ナビゲーションによって別のコンポーネントに通じることもできる。たとえば、あるページのＨＴＭＬリンクは、同一サイト内の別のコンポーネントに通じることができる。本明細書の発明によって、コンポーネントの出口ポートが提供される。出口ポートは、別のコンポーネントへのナビゲーションの出発点を表す。出口ポートが、ＨＴＭＬリンク（ＵＲＬを伴う）と同一でないことに留意されたい。出口ポートは、同一のコンポーネントに導く１つまたは複数のＨＴＭＬリンクを表す。出口ポートによって表される、これらのリンクのすべてのＵＲＬが、同一のＵＲＬを有しなければならず、おそらく、そのＵＲＬの名前値対の値だけが異なる。コンポーネントに関連するポートは、サブルーチンまたはインターフェース定義とみなすことができる。この定義には、ポートの名前、およびそのポートの各引数の定義が含まれる。このポートは、ＵＲＬによるポート名およびその引数ならびに対応する実引数としての名前／値対を指定することによって、ＨＴＭＬリンクによって参照することができる。
【０１３４】
概念上、コンポーネントの入口ポートおよび出口ポートは、そのコンポーネントのインターフェースを定義すると言うことができる。各コンポーネントは、仮想的な場所を表すが、カプセル化され（たとえば、コンポーネント６１および６２が、コンポーネント６０に含まれる）、入口ポートおよび出口ポートを介してのみ出入りすることができる。コンポーネントのインターフェースによって、そのコンポーネントを、他の兄弟コンポーネント（コンポーネント６１は、その出口ポート５４ａによって、コンポーネント６２に、その入口ポート５２ｂによって接続される）、およびそれを含むコンポーネント（被包含子コンポーネント６１は、その入口ポート５２ａによって、包含コンポーネント６０に、その入口ポート５０によって接続されるが、被包含子コンポーネント６２は、その出口ポート５４ｂによって、包含コンポーネント６０の出口ポート５５に接続される）にどのように接続できるかが定義される。これらの接続は、接続するポートが互換である限り、コンポーネントの詳細を知らずに実現することができる。本発明において、ソース・ポートは、そのソース・ポートがターゲット・ポートによって期待されるすべての引数を供給する場合に、ターゲット・ポートと互換とみなされる。カプセル化されるほかに、コンポーネントは、その目的によって定義されるように、抽象化も表す。その抽象化は、そのコンポーネントを実装することによって実現される。特定のインターフェースのコンポーネントについて、異なる実装を設けることができる。
【０１３５】
ナビゲーション・リンク
ナビゲーションは、サイト設計の重要な部分を演ずる。ナビゲーションによって、サイトがダイナミックになり、訪問者の対話に応答するようになる。コンポーネントを、その入口ポートおよび出口ポートを介してナビゲーション・リンクによって接続することができる。コンポーネント内で作成できる３種類のリンクがある（これを図５に示す）。
１．入口リンク：これは、コンポーネントの入口ポートをサブコンポーネントの入口ポートに接続するリンクである。コンポーネントの複数の入口ポートを、サブコンポーネントの単一の入口ポートに接続することができる。入口リンク５６によって、コンポーネント６０の入口ポート５０が、子コンポーネント６１の入口ポート５２ａに接続される。
２．出口リンク：これは、サブコンポーネントの出口ポートをコンポーネントの出口ポートに接続するリンクである。サブコンポーネントの複数の出口ポートを、コンポーネントの単一の出口ポートに接続することができる。出口リンク５８によって、被包含コンポーネント６２が、その出口ポート５４ｂによって、包含コンポーネント６０の出口ポート５５に接続される。
３．コンポーネント間リンク：このリンクは、サブコンポーネントの出口ポートを兄弟サブコンポーネントの入口ポートに接続する。コンポーネント間リンク５７によって、サブコンポーネント６１の出口ポート５４ａが、兄弟コンポーネント６２の入口ポート５２ｂに接続される。
【０１３６】
コンポーネント・テンプレート：コンポーネント実装とナビゲーション・リンクの分離
インターフェースによって指定されるほかに、コンポーネントは、次の詳細のレベルで、それに含まれるサブコンポーネントによっても指定される。これらのサブコンポーネントが、そのインターフェースによっても指定されることに留意されたい。このレベルで、前に説明したポートを接続することによって、ナビゲーション・リンクを描くことができる。得られる図によって、コンポーネント・テンプレート（回路ボードに似る）が定義され、そのコンポーネントの完全な実装を達成する方向での詳細の次のレベルが表される。コンポーネント・テンプレートを作成するために、サブコンポーネントのインターフェースだけが必要であることに留意されたい。
【０１３７】
この手法を使用して、我々は、サブコンポーネントの実装という問題を、ナビゲーション・リンクの定義という問題から分離する。サブコンポーネント実装がその中から見ることができるものは、出口ポートだけである。サブコンポーネント実装では、出口ポートがどこにつながるかを知らず、知る必要もない。これは、包含コンポーネント・テンプレートによって処理される。テンプレートは、リンク接続についてサブコンポーネントのインターフェースに依存するが、テンプレート自体は、サブコンポーネントの詳細な内部実装に関係しない。コンポーネント・テンプレートを使用することによって、有利なことに、コンポーネント設計の再利用が容易になり、サイトの残りに影響せずに（サブ）コンポーネントの実装を変更するという柔軟性が伝えられる。
【０１３８】
仮想ページ・コンポーネント
e-commerceサイト構築の我々の経験から、いくつかの場合に、関係するページのファミリに関係するいくつかのオブジェクトの状態に依存して、同一のＵＲＬ要求に異なるページを提示する必要がある。たとえば、製品カテゴリ・ページの表示を試みる時に、時々、サブカテゴリ・リストを表示することが必要であり、別の時に、その製品カテゴリに属する製品を表示する必要がある。これは、製品カテゴリがサブカテゴリを有するか否かに依存する可能性がある。そうである場合に、サブカテゴリのリストを表示し、そうでない場合に、そのカテゴリの製品のリストを表示する。したがって、検討中の製品カテゴリの状態に依存して、異なるページがブラウザに返されると言うことができる。ある関連するオブジェクトの状態に依存して適当なページを提示する柔軟性を有するために、仮想ページの概念を導入する。
【０１３９】
概念的に、仮想ページは、複数のフォームを有すると考えることができ、その仮想ページに関するあるオブジェクトの状態に依存して適当なページをディスパッチすることができる。訪問された時に、仮想ページは、それに含めることができるページの組から、適当なページを多形的に提示する。仮想ページは、そのサブコンポーネント（すなわちページ・コンポーネント）の入力ポートに多形的につながるいくつかの入力ポートを有する。その出力ポートは、それに含まれるページの出力ポートの和集合である。区域またはセクションに、必要な場合に限って仮想ページを含めることができる。そうでない場合には、区域またはセクションは、実際のページだけを有する方がよい。
【０１４０】
ページ・コンポーネント
ページ・コンポーネントは、現在、包含階層内の最下位コンポーネントである。ページを「ページ・フラグメント」に分解することによる階層の拡張の可能性を、将来に検討することができる。ページ・コンポーネントは、通常は、Ｊａｖａ（Ｒ）Ｓｅｒｖｅｒ  Ｐａｇｅｓ（商標）（ＪＳＰ）などの技術を使用するダイナミック・コンテンツを有するウェブ・ページとして、または静的ＨＴＭＬページとして実施することができる。
【０１４１】
最小限でも、ページは、入力ポート、出口ポート、およびそのダイナミック・コンテンツを構成するデータによって指定されなければならない。このデータは、通常は、データベースから検索され、そのページのプレゼンテーションに含まれる。このデータを、それぞれがそのページの表示に関する（再帰的）データ構造を表す１つまたは複数のdatabeanによって表すことが便利である。これらのdatabeanが、データベースから適当なデータを検索するコマンドの実行の結果として作成されることが期待される。ページとそのdatabeanの間の関連を、そのページに関するデータ・コントラクトとみなすことができる。このデータ・コントラクトがあれば、クリエーティブ設計者およびプログラマが、ページおよび関連するロジックの実装で並行して作業できるようになる。ページの静的コンテンツおよびプレゼンテーションは、本発明の議論において重要ではないが、最終的な製品ウェブ・サイトの成功には重要である。
【０１４２】
ページ・フレームとページ・コンテンツ
サイトにまたがる一貫性のあるプレゼンテーションをもたらすのに有用な手法である図６を参照すると、ページ６５を、ページ・フレーム６６およびページ・コンテンツ６７という２つの部分に分割することができる。ページ・フレーム６６の一貫性のあるプレゼンテーションは、サイトをナビゲートする間に親しみをもたらすことを意図されている。プレゼンテーション目的のほかに、ページ・フレームには、通常、サイト内の他の場所へのリンクまたは他の便利なショートカットと、おそらくは検索用の単純な入力フィールドが含まれる。モデリングにおいて、フレームに関連する出口ポート、入力databean、および出力databeanが関係する。フレームの特定のプレゼンテーション態様は、このレベルでは無視される。
【０１４３】
ページ・コンテンツからのページ・フレームの分離は、サイト全体での一貫性のあるプレゼンテーションの提供という問題によって動機付けられたものである。フレームが、サイト内のすべてのページについて同一である場合に、フレームを取り除き、サイト・コンポーネントのプロパティにすることができる。フレームが、すべてのページについて異なる場合に、フレームは、ページ・コンポーネントに属さなければならない。妥協として、フレームを、区域コンポーネントまたはセクション・コンポーネントに割り当てることもできる。どのモデルがサイトに最も適当であるかの判断は、サイト・アーキテクトに委ねられる。
【０１４４】
サイト・アーキテクチャにおける抽象化およびパターン
前のセクションで、サイト・アーキテクチャのモデル化の方法および表記の基礎すなわち、階層コンポーネントおよびナビゲーション・リンクを説明した。モデル、特に基本的なe-commerce慣行をモデル化する際の柔軟性を改善するために、抽象化およびパターンに基づく有用な概念をモデルに導入する必要がある。このセクションでは、これまでに観察された概念の一部を導入する。このセクションは、そのような概念の完全なリストになることを意図されたものではない。まず、買物客およびその認証の単純な抽象化を導入する。次に、e-commerceサイトで一般的に見られるフォームの挙動を抽象化することによって、そのようなフォームの挙動をモデル化する。残りの概念は、e-commerceサイトで一般的に見られるナビゲーション・パターンの抽象化に基づくものである。
【０１４５】
買物客
買物客は、サイト・アーキテクチャのモデルの主役である。高速のチェックアウトおよび登録をサポートするために、各買物客は、認証を表す状態を関連付けられる。サイトに入る時に、買物客は、「ゲスト」状態である。この状態では、買物客は、まだ認証されていないが、サイトで使用可能なカタログを見ることができる。ショッピングの過程中に、買物客は、ログイン・フォームを充てんすることによって身元を認証することを求められる。認証されたならば、買物客の状態は、「認証済み」状態に変化する。認証には、買物客が前に登録されていることが必要であることに留意されたい。サイトの複雑さまたはセキュリティに応じて、サイト・ポリシをサポートするために、より複雑な認証状態を導入することができる。本明細書においては、単純な２進状態で十分である。
【０１４６】
単純なフォーム
フォームは、一般に、ショッピングの過程中に買物客から情報を収集するのに使用される。ログイン・フォームおよび登録フォームが、そのようなページの例である。ここでは、サイト・アーキテクチャで使用されるフォーム・ページの抽象的な挙動を指定したい。すべてのフォーム・ページが、少なくとも２つの出口ポート、すなわち、サブミットおよび取消を有する。サブミット・ポートは、フォーム・データの処理中にエラーに出会わない場合に、買物客をその出口ポートの宛先に連れてゆく。エラーの場合には、同一のフォーム・ページを、適当なエラー・メッセージと共に買物客に提示することができる。したがって、すべてのフォーム・ページに、少なくとも２つのdatabean、すなわち、フォームdatabeanおよびエラーdatabeanが関連する。もちろん、エラーdatabeanを、空にすることができ、一般的な初期状態である空の場合には、そのページではエラー・メッセージが表示されない。エラーbeanは、通常は、フォームの処理の後に作成され、充てんされる。明示的に指定されない限り、取消出口ポートは、買物客を起点のページに連れてゆく。これが、この例の残りで使用されるフォーム・ページの挙動である。この抽象化を念頭において、モデルを単純にするために、以下の図ではエラー・パスを表すループを示さない。
【０１４７】
サイドトリップ（side-trip）リンク
図７および８に、サイドトリップ・リンク実施形態を示す。サイドトリップは、ソース・ページに即座に戻ることを意図された、あるソース・ページから別の（宛先）へのナビゲーションである。このパターンは、ほとんどのサイトのショッピング・カート・ページで観察することができる。ショッピング・カートには、通常は、買物客が興味を持つライン・アイテムのリストが含まれる。各ライン・アイテムに、通常は、そのアイテムの簡単な説明が含まれる。買物客がアイテムの完全な説明を見ることを望む場合に、各ライン・アイテムから対応する製品ページ（そのアイテムの完全な説明を含む）へのリンクが、通常は設けられる、このナビゲーション・リンクによって、サイドトリップが実施される。というのは、買物客が、ライン・アイテムの完全な説明を再検討した後に、ショッピング・カート・ページに戻ると期待されるからである。また、ソース・ページに戻るリンクを、宛先ページに設けることができる。ソース・ページへの戻りＵＲＬは、サイドトリップ・リンクの定義で指定されなければならない。
【０１４８】
図７および８を参照すると、２つの通常のリンクとして実施されるサイドトリップ・リンクの詳細が示されている。アーキテクチャ図では、図を単純にするために、１つのリンク（「サイドトリップ」タイプの）だけが定義される。図７では、ソース・ページ７１から宛先ページ７２へのリンク７４によるサイドトリップ・リンク７０が示されている。図８には、ソース・ページ７１から宛先ページ７２へのリンク７４および戻りリンク７３による、このサイドトリップ・リンクの実装が示されている。
【０１４９】
ガーデッド・リンク（guarded link）およびガーディング・セクション（guardingsection）
図９および１０に、ガーデッド・リンクの実施形態を示す。もう１つの一般的なパターンは、あるナビゲーションが、所望の宛先を訪れる前にガード（ガーディング・セクションとして実装される）を通らなければならないことである。図９を参照すると、宛先ページ８２が、リンク７７によってガードされて、ソース・ページ８０からのアクセスが制御される。ガードは、買物客または他のユーザが、継続する前にフォーム（ログイン・フォームまたは登録フォームなど）を充てんすることをサイトが必要とする時に使用される。通常、買物客は、宛先リンクがクリックされる時に、１つまたは複数のフォームを充てんすることを求めるプロンプトを出される。フォームが成功裡に完成した場合に、買物客は、宛先に向けられる。そうでない場合には、買物客は、同一のフォームで誤りを修正することを要求される場合がある。もちろん、買物客は、この処理を（いつでも）取り消し（時々失敗とも称する）、起点のページに戻ることができる。このガーディング・セクション８１は、サイトのある種のポリシを実施するのに有用であるガードとして働くヘルパ・ページを含むヘルパ・セクションである。ガーディング・セクションは、通常は、所望の宛先を訪問する前にある情報を収集するチェックポイントとして使用される。同一のガーディング・セクションを、サイトの異なる位置で使用することができるので、その成功／失敗の出口ポートは、特定のターゲット・ポートに静的に関連付けられない。そうではなく、ターゲット・ポートは、ガーデッド・リンクを使用することによって実行時に設けられる。これによって、ガーディング・セクションが、たとえばウェブ・サイト内のガーデッド・リンクの異なる出現に再利用可能になる。各ガーデッド・リンクは、対応するガーディング・セクションに関連する。
【０１５０】
ガーディング・セクションを成功裡に通過することによって、最終的に、そのセクションに関連するいくつかのオブジェクトの状態が変化する。通常、これらのセクションを通過することによって影響を受けるのは、買物客の状態である。
【０１５１】
条件ガーデッド・リンク
ガーデッド・リンクをトラバースすると、買物客がこのセクションを以前に何度成功裡に通過したかに無関係に、必ず対応するガーディング・セクションに進む。買物客がゲートを１回通過するだけで十分な場合がある。認証が、そのような場合の例である。買物客は、サイトを訪れる間に１回だけ認証される必要がある。これが、条件ガーデッド・リンクを導入する動機づけである。条件ガーデッド・リンクをトラバースすることによって、買物客は、以前に成功裡に通過していない（買物客の状態によって示される）場合に、ガーディング・セクションに連れてゆかれる。このセクションを成功裡に通過することによって、買物客が、所期の宛先に連れてゆかれる。失敗すると、買物客は、起点のページに連れ戻される。買物客が、買物客オブジェクトが示すようにこのセクションを前に通過したことがある場合には、買物客は、宛先に直接に進むことができる。
【０１５２】
図１０を参照すると、ソース・ページ８０から宛先ページ８２に達することを試みる買物客は、リンク８３によってガーディング・セクションＸ、この例ではログイン・セクション８１に連れてゆかれ、ログイン・セクション８１で、買物客の状態が検証される。買物客が認証されている場合には、リンク８４によって、買物客が宛先ページ８２に接続され、認証されていない場合には、買物客は、ソースに案内８５される。
【０１５３】
例：単純な小売り店
このセクションでは、前のセクションで説明した本発明の方法を使用する単純な小売り店を説明する。図１１を参照して、この単純な例のサイト・コンポーネントから始める。
【０１５４】
サイト・コンポーネント
サイト・コンポーネントのインターフェース９０は、このサイトにどのようにして入らなければならないかを指定する１つの入口ポート１００を有する。このサイトは、３つのサブコンポーネントすなわち、店フロント・ページ９１、ショッピング区域９２、および顧客サービス区域９３からなる。店フロント・ページ９１では、サイトを訪れる買物客を歓迎し、他の２つの区域へのリンクを提出する。一部のサイトは、店フロント・ページをショッピング区域の第１ページと組み合わせることができるので、別々の店フロント・ページを有しないことに留意されたい。すぐに理解できるように、ショッピング区域９２は、買物客が製品を見つけ、店から購入する場所である。顧客サービス区域９３は、ログインおよび登録など、有用なサービスを買物客に提供するのに使用することができる。
【０１５５】
サイトの入口ポート１００は、店フロント・ページの入口ポート１０１にリンクまたは接続される。この入口リンクは、包含コンポーネントからサブコンポーネントに制御を渡す方法を記述するのに使用される。フロント・ページ９１から、買物客は、フロント・ページ９１の明確に定義された出口ポート９４および９５を介して、ショッピング区域９２または顧客サービス区域９３に入ることができる。もちろん、このフロント・ページに３つ以上の出口ポートを設けることができるが、この単純な例では２つだけを使用する。ページの出口ポート９４および９５は、対応する区域のめいめいの入口ポート９６および９７に接続される。買物客が、ショッピング区域でのショッピング処理を終了する時に、この実施形態では、ループ８９によって示されるように、買物客をショッピング区域に戻すことができるが、他の可能性も存在する。このアーキテクチャ・レベルでは、サブコンポーネントのインターフェースおよびコンポーネント間のリンクだけが指定される。したがって、図１１は、この単純な店のテンプレートとみなすことができる。
【０１５６】
ページ・フレーム
この単純な例では、ページ・フレーム６６が、サイト・コンポーネントによって所有されると仮定する。これは、サイト内のすべてのページが、同一のページ・フレームを有することを暗示する。ページ・フレーム自体に、有利なことに、ホームまたは店フロント・ページ、ショッピング区域、ショッピング・カート、チェックアウト、および顧客サービスへのショートカット（出口ポートによって表される）が含まれる。ここでは、この単純なページ・フレームに関連するdatabeanを有しないことを選択する。
【０１５７】
店フロント・ページ
ページ・フレームをページ・コンテンツから分離すると仮定したので、店フロント・ページのインターフェースは、１つの入口ポート１０１と、対応する区域につながる２つの出口ポート９４および９５によって指定される。このページを、そのページに表示される店情報を表す１つのdatabeanに関連付けることができる。このdatabeanは、サーバでの適当なコマンドの実行によって作られる。
【０１５８】
ショッピング区域
図１２に詳細に示されたショッピング区域９２によって、３つの入口ポートすなわち、メイン入口ポート９６、チェックアウト入口ポート１０２、およびショップカート入口ポート１０３が定義される。メイン入口９６は、普通のショッピング・フローの下でこの区域に入るのに使用される。他の２つの入口ポートは、特定の宛先を念頭においてこの区域に入るための代替入口ポートである。名前からわかるように、チェックアウト入口ポート１０２は、ショッピング区域内のチェックアウト・プロセスに入るショートカットとして使用される。ショップカート入口ポート１０３は、買物客がショッピング・カートの内容を調べるためのショートカットとして使用される。通常、この２つの代替ポートは、ページ・フレーム内で実施されるナビゲーション・バーによって使用される。
【０１５９】
この区域は、２つのセクションすなわち、カタログ・セクション１２０およびチェックアウト・セクション１２１からなる。名前からわかるように、カタログ・セクション１２０は、店のカタログからの製品が見つかる場所である。チェックアウト・セクション１２１は、買物客が購入処理を完了する場所である。メイン入口ポート９６は、カタログ・セクション１２０（その入口ポート１２６によって）につながり（リンク１２５によって）、これは、普通のショッピング・フローの下で期待されることである。チェックアウト入口ポート１０２は、リンク１１２によってチェックアウト・セクション１２１につながり、ショップカート入口ポート１０３は、リンク１１３によって、チェックアウト・セクションのショップカート入口ポート１１５につながる。チェックアウト・セクションは、この実施形態では、ページ・フレームのナビゲーション・バー内に設けられるリンクに従うことによって入らなければならない。ショッピング処理の終りに、図示の実施形態では、買物客がショッピング区域に連れ戻される。買物客が選択する場合に、買物客がショッピング・カートの興味のあるライン・アイテムの完全な説明にアクセスできるようにするために、チェックアウト・セクション１２１からカタログ・セクション１２０へのサイドトリップ・リンク１０８も設けられている。やはり、図１２は、ショッピング区域のテンプレートとみなすことができる。
【０１６０】
カタログ・セクション
図１３に示されたこのセクションは、メイン入口ポート１２６と、製品ページ１２４へのサイドトリップ用の入口ポート１０７を有する。この単純なカタログ・セクション１２０を用いると、製品カテゴリ・ドリルダウンを実行することによって、買物客が興味のある製品を見つけられるようになる。メイン入口を介してこのセクションに入る時の最初のページは、カタログ・フロント・ページ１２９である。このページでは、店のカタログへの買物客を歓迎する。ここで、トップ製品カテゴリのリストを表示することができる。この場合に、トップ・カテゴリに関連するdatabeanは、このページの仕様の一部になる。ここから、買物客は、サブカテゴリ・ページにつながるリンクに従うことができる。
【０１６１】
カタログ・フロント・ページから、買物客は、カタログをナビゲートするための仮想ページに向けられる。この仮想ページ１４０は、サブカテゴリのリストからなる（サブ）カテゴリ・ページ１２２またはカテゴリの製品のリストからなる製品リスト・ページ１２３のいずれかを、多形的に表示する。
【０１６２】
最終的に、ナビゲーションは、製品ページ１２４につながり、ここで、製品の完全な説明が表示される。このページには、通常は、買物客がアイテムをショッピング・カートに追加するボタンが設けられる。この単純な例では、アイテムがショッピング・カートに追加された後に、同一のページに留まることを選択する。チェックアウトに進むために、買物客は、ページ・フレームの一部であるナビゲーション・バーに提示されるチェックアウト・リンク（これらは図示されていない）をクリックすることができる。
【０１６３】
チェックアウト・セクション
図１４に示されたチェックアウト・セクション１２１の目的は、購入に成功して店から出るためにすべての買物客が通過しなければならないチェックアウト処理を表すことである。概念的に、この処理自体は非常に単純である。ショップカートを手近に持つ買物客は、即座にチェックアウト処理を開始することができる。この処理の終りに、商人は、購入を正しく処理するために、買物客から関連情報を収集する必要がある。これは、必要な情報のリスト（順序は構わない）すなわち、請求先情報、出荷先情報、および支払情報である。概念的に、この情報をどのように収集するかは問題ではないが、もちろん、買物客には、買物客にステップがどのように提示されるか（たとえば、シングルクリック・モデル、２クリック・モデル、またはｎクリック・モデル）が重要である。
【０１６４】
買物客の観点から、チェックアウト処理には複数の「メタファ」がある。最も一般的なメタファのうちの２つが、レギュラー・チェックアウトおよびエクスプレス・チェックアウトである。レギュラー・チェックアウト１６１は、処理を終えるのにより多くのステップ（ショップカート・ページ１６０からリンク１９４によって請求先ページ１６２、出荷先ページ１６３、および支払ページ１６４に進む）を必要とするが、買物客が、その途中で必要な情報の入力、変更、または更新を行えるようにすることによって、より高い柔軟性を提供する。ショップカート・ページ１６０からのリンク１９３に従うエクスプレス・チェックアウトは、より少ないステップ（すなわち、１つまたは２つのクリック処理）を必要とするが、めいめいのページに普通に付随したはずの、請求先、出荷先、および支払情報に関するある仮定を行う。この情報は、登録情報から取り出される。したがって、「登録済み」の買物客だけが、エクスプレス・チェックアウトを使用することができるのに対して、どのユーザでも（「ゲスト」買物客と「登録済み」買物客の両方）、レギュラー・チェックアウトを使用することができる。相違は、請求先、出荷先、および支払情報を、「登録済み」買物客についてコマース・サーバによって生成される登録情報から検索することができ、異なるフォームでデフォルト値として提示できることである。これは、明らかに、「ゲスト」買物客については不可能である。
【０１６５】
ショッピング・カート・ページ１６０では、買物客が、レギュラー・チェックアウトまたはエクスプレス・チェックアウトを介してショッピング処理を継続することを選択することができる。チェックアウト処理ごとに異なる出口ポートがある。レギュラー・チェックアウトは、認証を必要とせず、買物客は、空白のフォームを充てんすることが期待される。エクスプレス・チェックアウトは、認証を必要とし、この認証は、登録を必要とする。この手の込んだ処理は、図８に示されたものに似た条件ガーデッド・リンク（認証に対する）によって表される。まず、買物客が認証されたかどうかを検査しなければならない。そうである場合には、買物客は、宛先ページに進むことができ、このページは、注文サブミット・ページ１６５である。そうでない場合には、買物客は、下記で説明するログイン・セクションに案内される。成功裡に認証される時に、買物客は、注文サブミット・ページに進むことができる。この条件ガーデッド・リンクが、アーキテクチャの説明を単純にするための抽象化であることに留意されたい。
【０１６６】
顧客サービス区域
図１５を参照すると、顧客サービス区域は、ログイン、登録などのサービスを買物客に提供することを意図されたセクションの集合（名前が示すとおり）である。この単純な例では、注文問合せなどの、他の可能だが有用なセクションを示さない。ここでは、フロント・ページ２０１を示すことを選択したが、このフロント・ページ２０１では、この区域で使用可能なサービスを説明する（顧客サービス区域を説明するのに複数のページが必要である場合には、これを「フロント」セクションにすることができる）。このフロント・ページから、買物客は、登録済み買物客として、登録セクション２０３によって登録するか、買物客情報を更新することができる。
【０１６７】
ログイン２０２セクションおよび登録２０３セクションの両方が、あるショッピング処理のパスでガードとして使用されることに留意されたい。たとえば、チェックアウト・セクションでエクスプレス・チェックアウト機能するために、買物客は、まだ認証されていない場合に認証されなければならない。この場合に、買物客は、リンク１９３（図１４）によって、認証のためにログイン・セクション２０２に経路指定される。そのようなガーディング・セクションは、通常は、成功と失敗の少なくとも２つの出口ポート、たとえば２２３および２２４を有する。そのようなガーディング・セクションの他の特筆すべき特性が、フローティングすなわち、２つの出口ポートが、固定されたポートにリンクされないことである。そうではなく、リンクのターゲット・ポートは、実行時に渡される。失敗出口ポートは、かならず起点のページにリターンするが、成功のポートは、実行時に指定されるターゲット・コンポーネント（たとえば、図１３１４の注文サブミット・ページ１６５）に案内する。この２つのセクションは、単なるチェックポイントであり、他のコンポーネントのような最終的な宛先ではない。図１５では、ログイン・セクション２０２の出口ポート２２３および２２４ならびに登録セクション２０３の出口ポート２２５および２２６が、フローティングなので、他のコンポーネントにリンクされてはいない。
【０１６８】
これらのセクション、ログインおよび登録のそれぞれに、区域の代替入口ポートを介して達することができる。これらの代替入口は、それぞれ図１６および１７に示されている。したがって、ページ・フレーム内のナビゲーション・バーからの、たとえば、代替入口リンクを介して登録セクションへの直接のリンクを有することが可能である。
【０１６９】
ログイン・セクション
図１６に、買物客の認証に使用されるガーディング・セクションであるログイン・セクション２０２の詳細を示す。このセクションでは、成功裡に合格する場合に、買物客の状態に「認証済み」をセットする。これは、エクスプレス・チェックアウトを使用するなど、買物客の身元を必要とするショッピング処理で使用される。ログイン・セクションに成功裡に合格すると、買物客は、所望の宛先に連れていかれる。失敗の場合には、買物客は起点のページに連れていかれる。両方のＵＲＬが、このセクションに入る時に渡される。
【０１７０】
図１６からわかるように、ログイン・セクションは、２つのページからなる。ログイン・ページ２４４は、買物客がログインｉｄおよびパスワードを入力できるフォームである。ログインに成功すると、サブミット出口ポート２５３からリンク２４６を介してセクションの成功出口ポート２２３に進む。前に述べたように、誤ったユーザｉｄまたはパスワードを入力すると、適当なエラー・メッセージと共に同一のフォームに戻される。ログイン・ページを取り消すと、セクションの失敗出口ポート２２４に進む。買物客が、自分のパスワードを忘れた場合には、設けられるリンク２４９２５５を介して、忘れられたパスワード・ページ２５４を訪れなければならない。このページでは、この件に関するサイトのポリシを説明する。このページで新しいパスワードの要求をサブミットすると、新しい生成されたパスワードを有する、買物客への電子メール通知がトリガされる。このフォームを取り消すと、リンク２４２によってログイン・ページに進む。買物客は、前に登録してない場合に、登録を選択することもできる。これは、ログイン・ページ２４４の「登録」出口ポート２５０をセクションの「成功」出口ポート２２３に接続する、登録セクションに対するガーデッド・リンク２５０ａによって表される。この１つのリンクが、登録処理の抽象化を表す。この登録処理が成功である場合に、セクションの成功出口ポートに従って、その宛先に進む。登録に失敗すると、買物客は、ログイン・ページ２４４に戻される。これは、サイト・アーキテクチャのモデル化を単純にするのを助ける抽象化の例である。
【０１７１】
登録セクション
図１７に記載の登録セクション２０３は、２つの目的に使用されるガーディング・セクションである。第１の目的は、リンク２６０による、入口ポート２１２によってアクセスされる、新しい買物客の登録機能を提供することである。第２の目的は、リンク２６１による、入口ポート２３５によってアクセスされる、登録済み買物客が登録情報（パスワードを含む）を更新または変更できるようにすることである。登録情報を更新するには、以前に認証されていない場合に、買物客の認証が必要である。このポリシを反映するために、対応する入口ポート２３５からの登録フォーム・ページ２６４へのリンク２６１は、買物客認証およびログイン・セクション２０２に対する条件ガーデッド・リンクである。入口ポート２６５は、新規と更新の両方の登録処理によって使用される。登録（新規または更新）を取り消すと、買物客は起点のページに戻される。フォームの入力でエラーがあると、前のセクションで説明したように、エラー・メッセージと共に同一のフォームに戻される。フォームを成功裡に完成させると、買物客は、所望の宛先に連れていかれる。より複雑な登録処理では、このセクションに複数のページを含めることができる。成功出口ポート２２５および失敗出口ポート２２６は、登録フォーム・ページ２６４からのリンクと一緒に示されている。
【０１７２】
図１８に、上記で説明した、ウェブ・サイトのコンポーネントの包含関係を示す、本発明に従って開発された店ウェブ・サイトの階層構造を示す。
【０１７３】
サイト・アーキテクチャの応用
ソフトウェア開発でアーキテクチャを有することの利益が、［５］に表現されている。それに記載の利益の多くが、サイト・アーキテクチャに適用可能でもある。１つの大きい利益が、構築の前にサイトの青写真を見、再検討できることである。サイト・アーキテクチャ文書は、潜在的な顧客、クリエーティブ設計グループ、プログラミング・グループ、およびプロジェクト管理などの利害関係者の間の通信の媒体として使用することもできる。もう１つの利益が、おそらく、コンポーネント・テンプレート設計からコンポーネント実装への再利用の可能性である。チェックアウト・セクションなどの一部のコンポーネントの実装の変更も、サイトの残りに影響せずに、そのコンポーネントだけに局所化される。参考文献
［１］ブーチ（G. Booch）、「世界が衝突する時」（When worldscollide）。http://www.developer.ibm.com/library/articles/worldscollide.htmlから。
［２］カッセム（N. Kassem）およびエンタープライズ・チーム（EnterpriseTeam）、「Ｊａｖａ（Ｒ）（商標）２プラットフォーム、エンタープライズ・エディションによるエンタープライズ・アプリケーションの設計」（DesigningEnterpriseApplications with the Java（Ｒ）（商標）2 Platform, Enterprise Edition）、Addison-Wesley、２０００年。
［３］ガマ（E. Gamma）他、「デザイン・パターン、再利用可能なオブジェクト指向ソフトウェアの要素」（DesignPatterns,Elements of Reusable Object-Oriented Software）、Addison-Wesley、１９９５年。
［４］ブーチ（G. Booch）、ヤコブソン（I. Jacobson）、およびランボー（J.Rumbaugh）、「ユニファイド・モデリング・ランゲージ・ユーザ・ガイド」（TheUnified Modeling Language User Guide）、Addison-Wesley、１９９８年。
［５］バス（L. Bass）、クレメント（P. Clement）、およびカズマン（R.Kazman）、「ソフトウェア・アーキテクチャ実例」（SoftwareArchitecture in Practice）、Addison-Wesley、１９９８年。
［６］「ソフトウェア・アーキテクチャをどのように定義するか」（How Do YouDefineSoftware Architecture?）、http://www.sei.cmu.edu/architecture/definitions.htmlから。
【０１７４】
商標
Ｊａｖａ（Ｒ）、Ｊａｖａ（Ｒ）Ｂｅａｎｓ、Ｊａｖａ（Ｒ）Ｓｅｒｖｅｒ  Ｐａｇｅ、ＪＳＰ、Ｅｎｔｅｒｐｒｉｓｅ  Ｊａｖａ（Ｒ）Ｂｅａｎｓ、およびＥＪＢは、米国および他の国におけるＳｕｎ  Ｍｉｃｒｏｓｙｓｔｅｍｓ，Ｉｎｃ社の登録商標である。
【図面の簡単な説明】
【０１７５】
【図１】クライアント・ウェブ・ブラウザとコマース・サーバの間の通常の相互作用を示す図である。
【図２】ウェブ・ナビゲーションを示す論理図である。
【図３】ウェブ・アプリケーションの階層化アーキテクチャ・スタイルを示す図である。
【図４】サイトの包含階層を示す図である。
【図５】構成要素のカプセル化を示す図である。
【図６】ページの外側周辺を占めるページ・フレームを有する通常のページ・スケルトンを示す図である。
【図７】サイドトリップ・リンク実施形態を示す図である。
【図８】サイドトリップ・リンク実施形態を示す図である。
【図９】ガーデッド・リンクおよびガーディング・セクションを示す図である。
【図１０】ガーデッド・リンクおよびガーディング・セクションを示す図である。
【図１１】店ウェブ・サイトの基本構成要素および含まれる構成要素を示す図である。
【図１２】ショッピング区域を示す図である。
【図１３】カタログ・セクションを示す図である。
【図１４】チェックアウト・セクションを示す図である。
【図１５】顧客サービス・セクションを示す図である。
【図１６】ログイン・セクションを示す図である。
【図１７】登録セクションを示す図である。
【図１８】店ウェブ・サイトの階層構造を示す図である。
【図１】
2005521955.tif 000003
【図２】
2005521955.tif 000004
【図３】
2005521955.tif 000005
【図４】
2005521955.tif 000006
【図５】
2005521955.tif 000007
【図６】
2005521955.tif 000008
【図７】
2005521955.tif 000009
【図８】
2005521955.tif 000010
【図９】
2005521955.tif 000011
【図１０】
2005521955.tif 000012
【図１１】
2005521955.tif 000013
【図１２】
2005521955.tif 000014
【図１３】
2005521955.tif 000015
【図１４】
2005521955.tif 000016
【図１５】
2005521955.tif 000017
【図１６】
2005521955.tif 000018
【図１７】
2005521955.tif 000019
【図１８】
2005521955.tif 000020
【手続補正書】
【提出日】平成16年3月8日(2004.3.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
インターネットにリンクすることができるデータ処理システムにおいて、インターネットで使用される階層的に構造化された店ウェブ・サイトを確立する方法であって、
前記データ処理システム内で、
インターネットと通信する少なくとも１つの入口ポートを有する基本店サイト・モジュールと、
入口ポートを有する、前記基本店サイト・モジュールの少なくとも１つの子モジュールと
を確立することを含み、
前記基本店サイト・モジュールの前記入口ポートが、前記基本店サイト・モジュール@uから@t前記子モジュール@uに制御を渡す@tために前記子モジュールの前記入口ポートにリンクされる
方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
インターネットで使用される階層的に構造化された店ウェブ・サイトのシステムであって、
インターネットとの通信のための少なくとも１つの入口ポートを有する基本店サイト・モジュールの手段と、
入口ポートの手段を有する前記基本店サイト・モジュールの少なくとも１つの子モジュールの手段と、
前記基本店サイト・モジュール@uから@t前記子モジュール@uに制御を渡す@tために前記子モジュールの前記入口ポートにリンクされた前記基本店サイト・モジュールの前記入口ポートの手段と
を含むシステム。
【国際調査報告】
2005521955.tif 000021
2005521955.tif 000022
2005521955.tif 000023