(57)【特許請求の範囲】
【請求項１】
マークアップ言語を使用してウエブサーバを介してクライアントとアプリケーションサーバ間で情報を送るためのシステムにおいて、該システムは、
ａ．エンドユーザがアプリケーションサーバに対して情報を入力しかつアプリケーションサーバから情報を受信するために、クライアント上で実行されるブラウザ；
ｂ．アプリケーションリソースを含む前記アプリケーションサーバ；および
ｃ．前記アプリケーションサーバおよび前記ブラウザ間で通信を提供するためのウエブサーバであって、以下のステップを含むセッションをサポートするためにウエブサーバ上で実行されるインターフェースアプリケーションを含むもの：
を備え、前記ステップは、
ｉ．前記ウェブサーバが、メタデータ情報を含むマークアップ言語フォームをクライアントに送るステップと、
ｉｉ．前記ウェブサーバが、前記マークアップ言語フォームに応答するクライアントから、前記メタデータ情報に対する応答を含む情報を受信するステップとを含み、前記応答は、ＵＲＬ（Uniform  Resource  Locators）を含み、
ｉｉｉ．前記ウエブサーバが、前記クライアントから受信した前記メタデータ情報に対する応答を含む情報を前記アプリケーションリソースによって理解可能な形式に変換して、当該変換後の情報を前記アプリケーションサーバに送るステップと、前記ＵＲＬに基づいて、埋め込みタグを含む１個または複数のテンプレートファイルをロードするステップと、前記テンプレートファイルを処理するステップと、前記テンプレートファイル中の前記埋め込みタグによってコールされるオブジェクトを前記アプリケーションサーバから得るために、前記アプリケーションサーバへの１個または複数のコールを作成するステップと、
ｉｖ．前記ウエブサーバが、前記アプリケーションサーバから、前記コールされたオブジェクトを含む応答情報を受信するステップと、
ｖ．前記ウエブサーバが、前記アプリケーションサーバから受信した応答情報をマークアップ言語に変換するステップと、
ｖｉ．前記ウエブサーバが、変換された情報を前記クライアントに送信するステップとを含む、
クライアントとアプリケーションサーバ間で情報を送るためのシステム。
【請求項２】
前記セッションはパーシステント（継続的）である、請求項１に記載のシステム。
【請求項３】
ウエブサーバはブラウザから受信したリクエストを、アプリケーションサーバに互換のフォームに変換する、請求項１に記載のシステム。
【請求項４】
埋め込みタグは、フォーマット<TagCall TagNameCall="TagName"/>を有し、ここでTagCallはカッコ内のコマンドがタグのコールであることを示し、TagNameCallはコールされたオブジェクトの名前を示し、TagNameはコールされたタグの名前であり、かつ"/"はタグを終わるものである、請求項１に記載のシステム。
【請求項５】
埋め込みタグはオブジェクトをコールするものである、請求項４に記載のシステム。
【請求項６】
前記オブジェクトは、表示、アップレット、フィールド、データおよびリンクからなるグループから、前記埋め込みタグに基づいて特定される、請求項５に記載のシステム。
【請求項７】
ウエブベースのクライアント−サーバシステムを介してマークアップ言語を用いて、クライアントおよびアプリケーションサーバ間で情報を送るための方法において、前記クライアント−サーバシステムは、
ａ．エンドユーザがアプリケーションサーバに対して情報を入力し、さらにアプリケーションサーバから情報を受信するための、クライアント上で実行されるブラウザ；
ｂ．アプリケーションリソースを含むアプリケーションサーバ；および
ｃ．前記アプリケーションサーバおよび前記ブラウザ間で通信を提供するウエブサーバであって、かつウエブサーバ上で実行されるインターフェースアプリケーションを含むもの、を備え、
前記方法は、
ｉ．前記ウエブサーバが、メタデータ情報を含むマークアップ言語フォームをクライアントに送るステップと、
ｉｉ．前記ウエブサーバが、前記マークアップ言語フォームに応答するクライアントから、前記メタデータ情報に対する応答を含む情報を受信するステップとを含み、前記応答は、ＵＲＬ（Uniform  Resource  Locators）を含み、
ｉｉｉ．前記ウエブサーバが、前記クライアントから受信した前記メタデータ情報に応答する応答を含む情報を前記アプリケーションリソースによって理解可能な形式に変換して、当該変換後の情報を前記アプリケーションサーバに送るステップと、前記ＵＲＬに基づいて、テンプレートファイルを埋め込みタグで処理するステップと、
ｉｖ．前記ウエブサーバが、前記アプリケーションサーバからコールされたオブジェクトを含む応答情報を受信するステップと、
ｖ．前記ウエブサーバが、前記アプリケーションサーバから受信した応答情報をマークアップ言語に変換するステップと、
ｖｉ．前記ウエブサーバが、変換された情報を前記クライアントに送信するステップとを備え、前記ウェブサーバは、各前記ステップを含むセッションをサポートする、クライアントとアプリケーションサーバ間で情報を送るための方法。
【請求項８】
前記セッションはパーシステントである、請求項７に記載の方法。
【請求項９】
前記ウエブサーバは、ブラウザから受信したリクエストをアプリケーションサーバに互換のフォームに変換する、請求項７に記載の方法。
【請求項１０】
前記埋め込みタグは、フォーマット<TagCall TagNameCall="TagName"/>を有し、ここでTagCallはカッコ内のコマンドがタグのコールであることを示し、TagNameCallはコールされたオブジェクトの名前を示し、TagNameはコールされたタグの名前であり、かつ"/"はタグを終わるものである、請求項７に記載の方法。
【請求項１１】
前記埋め込みタグはオブジェクトをコールする、請求項１０に記載の方法。
【請求項１２】
前記オブジェクトは、表示、アプレット、フィールド、データおよびリンクからなるグループから、前記埋め込みタグに基づいて特定される、請求項１１に記載の方法。
【発明の詳細な説明】
【０００１】
技術分野
本発明は、クライアント−サーバシステムに関し、さらに特定すると、アプリケーションサーバからのオブジェクトデータを、ウエブサーバを介してクライアントに配信する、ウエブベースのクライアント−ウエブサーバ−アプリケーションサーバシステムに関する。
【０００２】
発明の背景
通常、データリクエストおよびデータ配信を含むウエブ通信は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）アプリケーションを介してＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）において実行される。クライアントのブラウザ上に表示されるウエブページは、ウエブページに埋め込まれているＵＲＬ（Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を通してリモートサーバにおいてＣＧＩアプリケーションにリンクされる。クライアントにおけるエンドユーザはＵＲＬ上をクリックし、このＵＲＬはウエブサーバ上のＣＧＩアプリケーションを攻撃し、通常ＨＴＭＬまたはＸＭＬフォーマットであるフォームを、クライアントにおけるエンドユーザに配信させる。クライアントにおけるエンドユーザはリクエストされた情報を、サーチリクエスト、オーダー、ユーザｉｄおよびパスワード等として供給し、このデータをＣＧＩプログラムに返送する。“送信”オペレーション、通常、スクリーン上の仮想的なプッシュボタンをマウスでクリックすることは、ＣＧＩセッションを終了させる。即ち、ＣＧＩセッションはパーシステント（継続的）ではない。
【０００３】
一方、ＣＧＩアプリケーションは、問い合わせまたは情報を、アプリケーションサーバ上で実行されているアプリケーションによって理解可能なフォームまたはフォーマットに変換する。アプリケーションサーバ、またはさらに特定すると、アプリケーションサーバ上で実行されているアプリケーションは、データベースアプリケーションまたはイーコマースアプリケーションなどであり得る。ウエブサーバは問い合わせまたは情報をアプリケーションサーバに送信する。アプリケーションサーバはリクエストされたタスクをデータベースサーチ、オーダーエントリ等として実行し、応答をＣＧＩアプリケーションに返送する。ＣＧＩアプリケーションは応答を受信し、その応答を変換し、その応答をマークアップ言語フォーマットにフォーマットしまたは改良し、クライアントと新しいセッションを開始し、さらにクライアントにマークアップ言語フォーマットされた情報を返送する。
【０００４】
ＨＴＭＬ，ＤＨＴＭＬ，ＸＭＬ等のマークアップ言語の範囲内で、これは満足される。しかしながら、アプリケーションサーバによって送られる送信情報のロジック、メタデータまたはスキームを保存することが、往々にして必要である。これは、複数のリクエスト、特別タグ、特別タグの変換、およびマークアップ言語によってサポートされていないオブジェクトを送信し受信するための能力に対して、パーシステントであることを必要とする。
【０００５】
発明の要旨
本発明によれば、マークアップ言語を用い、ウエブサーバを介してクライアントとアプリケーションサーバ間で情報を送るための方法およびシステムを提供する。このシステムおよび方法は、エンドユーザが情報をアプリケーションサーバに対して入力し、アプリケーションサーバから情報を受信するために、クライアント上で実行されるブラウザを含んでいる。この場合、アプリケーションサーバは、データベース管理システムおよびデータとしてアプリケーションリソースまたはイーコマースアプリケーションを含んでいる。ウエブサーバは、アプリケーションサーバとブラウザ間の通信を提供し、さらにウエブサーバ上で実行されるインターフェースアプリケーションを含んでいる。このインターフェースアプリケーションは、標準のマークアップ言語形式においてエンコードされたメタデータ情報を有するマークアップ言語フォームを、クライアントに送り、かつエンコードされたメタデータ情報への応答を含む情報を、クライアントから受信する。ウエブサーバ上のインターフェースは、クライアントから受信した情報、およびエンコードされたメタデータ情報に応答する情報に基づいて、アプリケーションサーバに情報を送る。これらは、アプリケーションによって理解可能なフォームに変換され、そしてアプリケーションに送られる。インターフェースは、アプリケーションサーバから、例えば埋め込みタグによって呼び出される機能オブジェクトおよびアプリケーションオブジェクトを含む応答情報のような、応答情報を受信する。このインターフェースは、アプリケーションサーバから受信した応答情報をマークアップ言語に変換し、さらに、変換された情報をクライアントに送信する。このセッションはパーシステントである。即ち、これはクライアントからウエブサーバへの提出によって終わらない。
【０００６】
（ＨＴＭＬ＋特別タグ）を含むファイルはウエブサーバ上に記憶される。イベントの典型的なシーケンスは次の通りである。
【０００７】
１．ブラウザを使用しているユーザがリンク上をクリックするかあるいはＵＲＬをタイプする。この要求は、ブラウザからウエブサーバおよび／またはウエブエンジンに送られる。
【０００８】
２．ウエブサーバおよび／またはウエブエンジンはリクエストを獲得し、マークアップ言語および特別タグを含む１個または複数のファイルをロードする。
【０００９】
３．ウエブサーバおよび／またはウエブエンジンは、１個のまたは複数のファイルを読み出し、これらの特別タグを変換し、アプリケーションサーバに対してコールを形成する。
【００１０】
４．ウエブサーバおよび／またはウエブエンジンは、ブラウザに応答を送り返す。この応答は、シーベル（Ｓｉｅｂｅｌ）データのようなアプリケーション特定データ、メタデータ情報を含んでおり、これら全ては標準のマークアップ言語（ＨＴＭＬ）でエンコードされている。この応答において、特別タグは必要では無い。
【００１１】
詳細な説明
本発明は、マークアップ言語を用い、ウエブサーバを介してクライアントとアプリケーションサーバ間で情報を送るための方法およびシステムを提供する。このシステムの要素は、エンドユーザがウエブサーバを介してアプリケーションサーバと交信するための、クライアント上で実行されるブラウザである。特に、図３に示す様に、ブラウザスクリーン上のＵＲＬ上をクリックするクライアントが、このセッションを開始する。選択されたＵＲＬに応答して、ウエブサーバおよび／またはウエブエンジンは、標準のマークアップ言語（典型的にはＨＴＭＬ）＋特別タグを含む１個または複数のファイルをロードする。ウエブサーバおよび／またはウエブエンジンは、メタデータプラスシーベルデータを得るためにアプリケーションサーバを呼び出し、ファイル中の特別タグを、標準マークアップ言語に基づく構成に置き換える。マークアップ言語および特別タグを含むファイルはウエブサーバ上に記憶される。イベントの典型的な順序は次の通りである。
【００１２】
１．ブラウザを使用しているユーザがリンク上をクリックしまたはＵＲＬをタイプする。このリクエストはブラウザからウエブサーバおよび／またはウエブエンジンに送られる。
【００１３】
２．ウエブサーバおよび／またはウエブエンジンは、リクエストを得て、ＨＴＭＬのようなマークアップ言語プラス特別タグを含む１個または複数のファイルをロードする。
【００１４】
３．ウエブサーバおよび／またはウエブエンジンは、１個または複数のファイルを読み出し、特別タグを変換しさらに、アプリケーションサーバへのコールを作る。
【００１５】
４．ウエブサーバおよび／またはウエブエンジンは、応答をブラウザに返送する。応答はシーベル（Ｓｉｅｂｅｌ）データのようなアプリケーション特定データ、メタデータ情報を含み、これら全てはＨＴＭＬのような標準のマークアップ言語にエンコードされている。応答において、特別タグは存在しない。
【００１６】
これらの応答は、例えば、ＵＲＬコマンド言語で、ブラウザからウエブサーバに送られる。ウエブサーバはこの応答をアプリケーションサーバに適したフォームに変換し、さらにこの応答をアプリケーションサーバに送る。アプリケーションサーバはウエブサーバにオブジェクトを戻す。ウエブサーバは、これらのオブジェクトをマークアップ言語に変換し、さらにウエブサーバはその後変換された情報およびオブジェクトをブラウザに送る。このようにして、本発明に従えば、エンドユーザはアプリケーションサーバに送るために情報を入力し、アプリケーションサーバから情報を受信する。本発明の方法およびシステムはさらに、アプリケーションリソースを含むアプリケーションサーバと；さらにアプリケーションサーバおよびブラウザ間で通信を提供するウエブサーバを備える。このシステムはさらに、ウエブサーバ上で実行されるインターフェースアプリケーションプログラムを含む。このインターフェースアプリケーションプログラムは、エンコードされたメタデータを含むマークアップ言語フォームをクライアントに送り、さらにこのマークアップ言語フォームに応答してクライアントから、エンコードされたメタデータ情報に対する応答を含む情報を受信する。
【００１７】
この情報は、エンコードされたメタデータ情報に応答する情報を含む、クライアントから受信した情報に基づいて、ウエブサーバからアプリケーションサーバに送られる。インターフェースは、アプリケーションサーバから応答情報を受信する。この応答情報は、機能オブジェクト、データオブジェクト、および埋め込みタグによってコールされたアプリケーションオブジェクトを含む。アプリケーションサーバから受信されたこの情報は、マークアップ言語に変換され、かつクライアントに送信される。
【００１８】
本発明の方法およびシステムの、ランタイム環境は、例えばＨＴＭＬシンクライアント−サーバシステムのような、シンクライアント−サーバシステムである。これは、図１に示すコンポーネントを含んでいる。特に、システム１は、１個または複数のブラウザ１１を含んでいる。通常、このブラウザは、インターネット、イントラネット、ワイドエリアネットワーク、またはローカルエリアネットワーク上に接続されたリモートマシン上で実行され、その結果、他のマシン上でリモートに位置するものとして特徴付けられる。このシステムはさらに、シーベル（Ｓｉｅｂｅｌ）ウエブエンジン（ＳＷＥ）のようなウエブエンジン２３をウエブサーバ２１内で実行されるコンポーネントとして有する、ウエブサーバ２１を含んでいる。最後に、このシステムは、例えばシーベル（Ｓｉｅｂｅｌ）オブジェクトマネージャ（ＳＯＭ）のようなアプリケーションサーバ３１を含んでいる。通常、アプリケーションサーバ３１は、ウエブサーバ２３とは離れて、または同じマシン２１上で実行される、独立したプロセスである。ウエブサーバ２３は、アプリケーションサーバ３１と通信し、例えば、データベース４１からデータを読み出しかつ書き込み、または財務、マーケティング、セールス、システム管理またはイーコマースアプリケーションに関わるために、アプリケーションサーバ３１上でアプリケーションを実行させる。アプリケーションサーバ３１がデータベース４１にアクセスする場合、このデータベースはリレーショナルデータベース４１である得る。
【００１９】
本発明によれば、ウエブエンジン２３は、エンドユーザが通常のＨＴＭＬファイル中に埋め込むことが可能なタグセットを定義する。ＨＴＭＬファイルは通常のＨＴＭＬファイルである。これは、ＨＴＭＬ，またはＪａｖａｓｃｒｉｐｔ（登録商標）またはＶＢｓｃｒｉｐｔまたはＸＭＬを含むことができる。どのようなデータをフェッチすべきか、およびフェッチしたデータを残りのＨＴＭＬページの何処に、
どのようにして組み込むかに関して、タグは、ウエブエンジン２３に指示を与える。
【００２０】
本発明のタグは、データおよび残りのＨＴＭＬページ間で、きめの細かい統合および制御を提供する。どのデータがフェッチされ、提示されかつ統合されたかと同様に、ウエブページの美観および基本的なデータベース中のスキームおよびメタデータの拡張性および柔軟性が、客にとって重要であるため、このきめの細かい統合および制御が重要である。
【００２１】
タグの特別なフォーマットは重要ではない。しかしながら、ＨＴＭＬのプログラムのための論理的枠組みを保存するために、タグはフォーマットに対して、
<TagCall TagNameCall="TagName"/>
を有することができ、ここで、TagCallはカッコ内のコマンドがタグコールであることを示し、TagNameCallはコールされたオブジェクトの名前を示し、さらに“／”はタグを終了する。例えば、次の埋め込みタグにおいて、
<siebelApplet siebelName="Opportunity List Applet"/>
"siebleApplet"は、埋め込みタグがシーベルアップレットオブジェクトのコールであることを示しており、SiebelNameは、アプレットの名前が引用符号内の等号の後に来ることを示しており、Opportunity List Appletがそのアプレットであり、さらに／は埋め込みタグの終わりを示している。
【００２２】
実行時間において、タグは、どのオブジェクト、例えば表示、アプレット、およびその他のオブジェクトをデータベースまたはアプリケーションサーバからコールしまたはフェッチするかを特定する。ウエブエンジンは、タグを有するＨＴＭＬファイルの構文解析をし、かつアプリケーションへ行く情報を変換し再フォーマットし、さらにアプリケーションから返事を受信する。アプリケーションサーバへの１個または複数のコールを作成した後、ウエブエンジンは、テンプレートファイルの内容を、参照オブジェクトを取り去りかつデータとして置き換えた、特別なタグと結合することによって最終的なＨＴＭＬページを構成し、さらに最終のＨＴＭＬページをブラウザに送り返す。上記のプロセスを通して、クライアントまたはブラウザとウエブサーバ間の結合がパーシステントとなる。
【００２３】
以下は、表示のための典型的なＨＴＭＬページである。
0005030354.tif 000002
【００２４】
タグ<siebelApplet siebelName="Opportunity List Applet"/> および<siebelApplet siebelName="Opportunity Contact Applet"/>は、本発明による埋め込みタグである。これらは、ページ中にオブジェクトを埋め込むために使用される。この表示ページにおいて、２個のタグがある。
*siebelField
*siebelApplet
【００２５】
このタグは、オブジェクトタイプを特定する。この場合、我々は、名前属性がどのアプレットかを特定する、アプレットを有している。我々は更に、特別の、保持された名前：_titleを有する、フィールドを有している。
【００２６】
アプレットの名前は、リポジトリ、データベース４１またはアプリケーションサーバ３１中に特定されるものと一致している必要がある。
【００２７】
表示の残りのものは、通常のＨＴＭＬで書かれている。ユーザは、彼が使用しようと望むどのようなＨＴＭＬでも要求することができる。例えば、シーベルウエブエンジンのようなウエブエンジンはファイルの中を読み出し、“siebel”とタグ付けされたセクションまたはその他のタグ付けされたセクションをサーチし、自身で生成したＨＴＭＬを、タグ付けされたセッションと置き換える。タグ付けされていないセッションはそのままウエブサーバに送られる。
【００２８】
表示オブジェクトと同じように、アプレットオブジェクトも同様に外部ＨＴＭＬを有している。以下は、フォームアプレットＨＴＭＬファイルの一例である。
【００２９】
0005030354.tif 000003
【００３０】
このＨＴＭＬレイアウトファイルは図２に示すようなページを形成する。
【００３１】
ウエブデザイナーは、幾らかの努力を費やし、そしてこのメカニズムを使用して非常に魅力的なページレイアウトを作ることが出来る。
【００３２】
タグは、リポジトリ中で例えば、表示、アプレット、アプレット中のフィールド、およびその他のオブジェクトのような、オブジェクトを大から小までユニークに識別するためのメカニズムを提供する。これは、タグの階層的性質に反して行われ、それによって大から小オブジェクトを参照するメカニズムを提供する。更に、タグは、どのデータをフェッチしかつページ中に統合するかに関してウエブエンジンに指示を出す。
【００３３】
本発明の更なる局面は、タグが本来のファイルフォーマットに厳密に統合されることである。説明のためだけに、それはＨＴＭＬである。実際、マークアップ言語はＨＴＭＬである必要は無いが、しかし例えばタグがその中に厳密に統合されるＸＭＬのような、どのようなテキストファイルフォーマットでも良い。ウエブエンジンはファイルを構文解析し、埋め込みタグのみを取り除き、それらをデータまたはその他のオブジェクトと置き換える。テキストの残りは、そのままで送られる。したがって、顧客の応答および入力は、この場合、ＨＴＭＬである本来のファイルフォーマットに強固に統合されることが出来る。この場合、エンドユーザは容易にかつ柔軟に異なる種類のページを作成することができる。即ち、読み出し専用テキスト、テーブルフォーマットにおけるテキスト、コンマによって分離されたリストフォーマット、ブレットリストフォーマット、問い合わせページ、ソートページ、データを編集するためのページ等。
【００３４】
本発明の１局面では、タグはウエブエンジンによって単純に、例えばデータオブジェクトのようなオブジェクトに変換されることは無い。あるタグは、例えばリンクに翻訳される。ユーザがこのようにして形成されたリンクをクリックすると、ウエブエンジンまたはウエブサーバ形成リンクは、どのページおよびオブジェクト（階層において）をリンクによってコールされたウエブサーバからフェッチするかについての情報を、ブラウザに供給する。
【００３５】
タグ<siebelMethod>のようなその他のタグは、多くの異なる種類のリンクまたはウエブサーバへ戻るためのアクションを伴うボタンを作成するために、ウエブエンジンに指示を提供することができる。SiebelMethodsの例は、Navigate, EnterQuery, EnterSort, NewRecord, EditRecord, CommitRecord, PickPopup等を含む。
【００３６】
本発明の方法およびシステムの更に別の局面は、コマンド言語をＵＲＬフォーマットで定義しかつ展開することである。コマンド言語は、データベース中の大または小オブジェクトをユニークに識別すること、およびどのようなアクション／コマンドをウエブエンジンがオブジェクト上で実行するかを決定しまたは特定することが出来る。ＵＲＬフォーマットの使用は、２つの目的に利用可能である。第１に、それはタグを変換するための中間フォーマットである。第２に、ＵＲＬは、アプリケーションサーバ上でオペレーションを実行するためにウエブエンジンによって理解されるコマンド言語である。
【００３７】
本発明をある好ましい実施例および例に関して記載しているが、これは、それによって本発明の範囲を限定しようとするものでは無く、反対に添付の請求の範囲によってのみ限定するものである。
【図面の簡単な説明】
【図１】  ブラウザ、ウエブサーバ、アプリケーションサーバ、およびデータベースを含む本発明のシステムの概略図である。さらに、ブラウザにおいて生成されたＨＴＭＬ表示、ウエブサーバへの入力としてタグを有するＨＴＭＬファイル、およびウエブサーバへの入力としてのオブジェクト定義を示している。
【図２】  明細書に示すタグコードを用いて、本発明のタグを有するＨＴＭＬ個によって生成されたウエブページのスクリーンの図である。
【図３】  クライアントがＵＲＬ上をクリックした場合の、本発明の方法のフローチャートである。選択されたＵＲＬに応答して、ウエブサーバはマークアップ言語ページファイルをブラウザに送る。ブラウザはマークアップに応答を入力する。これらの応答はブラウザからウエブサーバに送られる。ウエブサーバは応答をアプリケーションサーバに送る。アプリケーションサーバはウエブサーバにオブジェクトを返す。ウエブサーバはこれらのオブジェクトをマークアップ言語に変換し、さらにサーバはブラウザに変換された情報およびオブジェクトを送る。
【図１】
0005030354.tif 000004
【図２】
0005030354.tif 000005
【図３】
0005030354.tif 000006