JP2002024120A - 分散アプリケーションサーバシステム - Google Patents

分散アプリケーションサーバシステム

Info

Publication number
JP2002024120A
JP2002024120A JP2000210388A JP2000210388A JP2002024120A JP 2002024120 A JP2002024120 A JP 2002024120A JP 2000210388 A JP2000210388 A JP 2000210388A JP 2000210388 A JP2000210388 A JP 2000210388A JP 2002024120 A JP2002024120 A JP 2002024120A
Authority
JP
Japan
Prior art keywords
content
application server
server device
browser
web application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000210388A
Other languages
English (en)
Inventor
Kazuhiro Kuyama
和宏 久山
Atsushi Nishioka
篤史 西岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2000210388A priority Critical patent/JP2002024120A/ja
Publication of JP2002024120A publication Critical patent/JP2002024120A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【課題】 従来のWebアプリケーションサーバ装置
は、インターネット・イントラネットの利用が、増大
し、また提供されるサービスも多様化したために、一台
のWebアプリケーションサーバに処理負荷が集中する
場合が多かった。 【解決手段】 複数のWebアプリケーションサーバ装
置2と、この複数のWebアプリケーションサーバ装置
2とユーザの操作するブラウザ1との間にプレゼンテー
ションサーバ装置3を配置し、このプレゼンテーション
サーバ装置3を介してブラウザ1の要求するコンテンツ
を、Webアプリケーションサーバ装置2から獲得する
ようにして、複数のWebアプリケーションサーバ装置
2で負荷を分担した分散アプリケーションサーバシステ
ムを構成する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、複数のWebア
プリケーションサーバ装置を有する分散アプリケーショ
ンサーバシステムに関するものである。
【0002】
【従来の技術】アプリケーションサーバは、(1)ユー
ザインタフェースを実現する「プレゼンテーション
層」、(2)データ処理を実行する「サービス(ロジッ
ク)層」、(3)データベースルーチンなどをカプセル
化した「データ(格納)層」ならなる3層アーキテクチ
ャの中間層である「サービス層」で、Webサーバを中
心に各種サービスを提供する。従来のクライアントサー
バ型システムでは、主にユーザインタフェースとそれに
まつわる処理を実現するクライアントと、主にデータ獲
得処理など定型化した処理を行うサーバとを、ネットワ
ーク上の別個の計算機に配置することにより、個々の計
算機の負荷を低減することを可能にしていた。しかし、
システム規模が大きくなるにつれて、クライアント側の
プログラムは、より複雑になり、クライアント側の処理
負荷が大きくなるという問題が生じることがあった。近
年では、このクライアントプログラムの複雑さへの対応
やその維持のために生じる問題を解決するために、クラ
イアントに依存しないビジネスロジックと呼ばれる定型
処理部分を、クライアントのユーザインタフェースと分
離し、これと従来のサーバ機能をWebサーバと結合し
た形で、別の計算機上に置いた、Webアプリケーショ
ンサーバを導入するシステム構成が多く用いられてい
る。
【0003】
【発明が解決しようとする課題】しかし、インターネッ
ト・イントラネットの利用が、拡大の一途をたどり、ま
た提供されるサービスも多様化したために、一台のWe
bアプリケーションサーバで実行されるビジネスロジッ
クが増え、このWebアプリケーションサーバ計算機に
処理負荷が集中する場合が多くなっている。このため複
数のWebアプリケーションサーバを導入し、各々のビ
ジネスロジックをこの複数のWebアプリケーションサ
ーバで実行するニーズが出てくる。しかし、特開平10
−334058号公報の「オンラインシステムと負荷分
散方式」などで、クライアントサーバ型アーキテクチャ
を対象とした負荷分散方式は提案されているが、Web
アプリケーションサーバに適用されるものではなかっ
た。
【0004】この発明は、上記のような課題を解決する
ためになされたものであり、複数のWebアプリケーシ
ョンサーバ装置に負荷を分散することができる分散アプ
リケーションサーバシステムを得ることを第一の目的に
している。また、システムを構成するWebアプリケー
ションサーバ装置を増減することができ、動的なシステ
ム構成の変更が可能な分散アプリケーションサーバシス
テムを得ることを第二の目的としている。
【0005】
【課題を解決するための手段】この発明に係わる分散ア
プリケーションサーバシステムにおいては、コンテンツ
を生成する処理機能を有すると共に、要求に応じてコン
テンツを提供する複数のWebアプリケーションサーバ
装置と、このWebアプリケーションサーバ装置にコン
テンツの要求を行うと共に、Webアプリケーションサ
ーバ装置から提供されたコンテンツを表示するブラウザ
を有するブラウザ装置と、このブラウザ装置及びWeb
アプリケーションサーバ装置に接続され、ブラウザの要
求に応じたコンテンツを提供するWebアプリケーショ
ンサーバ装置を選定してコンテンツの提供を仲介するよ
うに構成されたプレゼンテーションサーバ装置を備えた
ものである。また、プレゼンテーションサーバ装置は、
Webアプリケーションサーバ装置の提供するコンテン
ツを登録したコンテンツデータベースを有するものであ
る。
【0006】また、プレゼンテーションサーバ装置は、
Webアプリケーションサーバ装置の増減に対応するよ
うに構成されているものである。さらに、プレゼンテー
ションサーバ装置は、Webアプリケーションサーバ装
置の増減に対応したコンテンツの情報を含むトップペー
ジをブラウザに提供すると共に、ブラウザは、トップペ
ージを参照してコンテンツの要求を行うものである。ま
た、ブラウザは、提供を受けたいコンテンツの属性情報
をユーザ情報として予めプレゼンテーションサーバ装置
に登録すると共に、プレゼンテーションサーバ装置は、
ユーザ情報に応じてトップページを作成するように構成
されているものである。
【0007】また、プレゼンテーションサーバ装置は、
複数のWebアプリケーションサーバ装置が同一のコン
テンツを提供するときは、複数のWebアプリケーショ
ンサーバ装置に負荷を振り分けるようにWebアプリケ
ーションサーバ装置を選定するものである。さらにま
た、ブラウザは、属性情報を付加してコンテンツの要求
を行うと共に、プレゼンテーションサーバ装置は、要求
に付加された属性情報に応じたコンテンツを仲介するも
のである。
【0008】
【発明の実施の形態】実施の形態1.実施の形態1は、
図1と図2を用いて説明する。図1は、この発明の実施
の形態1による分散アプリケーションサーバシステムの
概要を示す構成図である。図1において、1はHTML
などの表示を行う役割を有するブラウザで、ブラウザ装
置に搭載されている。2はアプリケーションのロジック
を実現する役割を有するWebアプリケーションサーバ
装置で、2A〜2Cは各Webアプリケーションサーバ
装置である。3はブラウザ1とWebアプリケーション
サーバ装置2の間に配置され、ユーザの要求を仲介する
プレゼンテーションサーバ装置である。11はブラウザ
1に提供され、表示されるトップページ、21はWeb
アプリケーションサーバ装置2が保有するServle
t等のアプリケーション機能の処理生成物であるコンテ
ンツ、22はWebアプリケーションサーバ装置2内の
登録要求機構で、Webアプリケーションサーバ装置2
が新たに追加されたとき、また、Webアプリケーショ
ンサーバ装置2に新たなコンテンツが追加されたとき
や、コンテンツが更新されたときに、コンテンツを追加
した者が定義した情報をコンテンツ登録情報として、プ
レゼンテーションサーバ装置3に送信する。
【0009】次に、プレゼンテーションサーバ装置3の
構成について説明する。31はブラウザ1からの要求
を、Webアプリケーションサーバ装置2に仲介するコ
ンテンツ仲介機構であり、内部に各Webアプリケーシ
ョンサーバ装置2に対応する仲介モジュール32を有す
る。32A、32Bは各仲介モジュールである。33
は、Webアプリケーションサーバ装置2の登録要求機
構22の送信するコンテンツ登録情報を受信し、コンテ
ンツデータベース34に登録するコンテンツ登録機構で
ある。35はブラウザ1に提供するトップページを生成
するトップページ生成・提供機構で、コンテンツデータ
ベース34とユーザ情報をもとにして、動的にトップペ
ージを生成してブラウザ1に提供する。36はユーザカ
スタマイズ機構であり、ユーザがブラウザ1を通じて入
力した、参照したいコンテンツの情報を解釈し、ユーザ
情報データベース37に格納する。
【0010】次に、図1に示される分散アプリケーショ
ンサーバシステムの動作について説明する。コンテンツ
仲介機構31は、ブラウザ1からの要求を受け取ると、
その要求に対応した仲介モジュール32を取り出し、仲
介モジュール32に要求を引き渡す。仲介モジュール3
2は、ブラウザ1からの要求に従って、Webアプリケ
ーションサーバ装置2の処理生成物であるコンテンツ2
1を取り出し、その内容をブラウザ1に送信する。これ
により、プレゼンテーションサーバ装置3によってブラ
ウザ1からの要求を仲介して、分散した複数のWebア
プリケーションサーバ装置2にアクセスすることが可能
になる。
【0011】また、Webアプリケーションサーバ装置
2が新たに追加されたとき、またWebアプリケーショ
ンサーバ装置2に新たなコンテンツ21が追加、更新さ
れたときに、コンテンツ21を追加、更新した者が定義
した情報を、コンテンツ登録情報として、プレゼンテー
ションサーバ装置3に送信する。このコンテンツ登録情
報は、プレゼンテーションサーバ装置3内に配置される
コンテンツ登録機構33により受信される。コンテンツ
登録機構33は、コンテンツ情報を受け取ると、その情
報をコンテンツデータベース34に登録し、コンテンツ
仲介機構31に、新たな仲介モジュール32の生成を要
求する。コンテンツ仲介機構31は、要求に従って、仲
介モジュール32を新たに生成する。これにより、We
bアプリケーションサーバ装置2の要求により、プレゼ
ンテーションサーバ装置3に動的にコンテンツを登録す
ることが可能になる。
【0012】また、プレゼンテーションサーバ装置3
は、トップページ生成・提供機構35を持ち、ブラウザ
1からの要求により、動的に生成したトップページを、
ブラウザ1に提供する機能を有する。トップページ生成
・提供機構35は、コンテンツデータベース34と、ブ
ラウザ1を使用するユーザによって登録されているユー
ザ情報データベース37から得られる情報を使用して、
動的にトップページを生成する。これにより、ユーザか
らの要求により、ブラウザ1に送られるトップページ
を、動的に追加、変更されたコンテンツの内容を常に反
映したものとすることができ、プレゼンテーションサー
バ装置3をメンテナンスすることなく、最新のコンテン
ツをユーザに提供することが可能になる。また、このト
ップページの生成時に、ユーザ情報を参照することによ
り、ユーザが、あらかじめ指定した情報のみを含むトッ
プページを生成することが可能になる。
【0013】コンテンツを仲介する仲介モジュール32
は、内部情報として、複数の仲介先のコンテンツを格納
することができ、要求の内容によって仲介先を選択し、
その内容を要求先に返す機能を有する。これにより、同
一コンテンツが複数のWebアプリケーションサーバ装
置2に配置されている場合に、負荷を分散させることが
可能になり、また、ユーザがコンテンツの位置を意識す
ることなく、よりユーザのニーズにあったコンテンツを
提供することも可能になる。
【0014】以下、この発明の実施の形態1を、図2に
基づいてさらに詳しく説明する。図2は、この発明の実
施の形態1による分散アプリケーションサーバシステム
を示す構成図である。図2において、1、11、31、
32、35は図1におけるものと同一のものである。ト
ップページ生成・提供機構35は、ブラウザ1からのト
ップページ送信要求を受信し(P1)、その結果とし
て、トップページ11をブラウザに送信する(P2)。
ブラウザ1はトップページ11を表示し、ユーザがこの
トップページから所望の情報を選択する。選択された情
報の要求は、コンテンツ仲介機構31に送信される(P
3)。コンテンツ仲介機構31は、送信された要求内容
から、仲介モジュール32を特定する(P4)。仲介モ
ジュール32は、これに対応するコンテンツの位置を情
報として持っており、要求情報に基づいてコンテンツを
獲得する(P5)。仲介モジュール32は獲得したコン
テンツを、ブラウザ1に送信する(P6)。つまり、仲
介モジュール32は、ブラウザ1から来た処理の要求
を、別の計算機であるWebアプリケーションサーバ装
置2上のコンテンツ21に仲介し、その結果を得る働き
をする。この時仲介モジュール32に対応するコンテン
ツは複数あってもよく、この場合仲介モジュール32
は、複数コンテンツの情報を内部に保持することができ
る。さらに仲介モジュール32は、対応する複数のコン
テンツに処理を振り分けることができる。
【0015】以上のように、実施に形態1によれば、仲
介モジュール32を介することで、分散して配置された
Webアプリケーションサーバ装置2に処理を振り分け
ることが可能となり、個々のWebアプリケーションサ
ーバ装置2に負荷が集中することを避けることが可能と
なる。
【0016】実施の形態2.実施の形態2を、図1と図
3と図4を用いて説明する。図3は、この発明の実施の
形態2による分散アプリケーションサーバシステムの登
録要求のデータ構造例を示す図である。図4は、この発
明の実施の形態2による分散アプリケーションサーバシ
ステムのコンテンツ登録機構の動作を示すフローチャー
トである。実施の形態2は、図1中のコンテンツ登録要
求機構22と、コンテンツ登録機構33の働きについて
のものである。コンテンツ登録要求機構22は、コンテ
ンツが新たに登録されたとき、または更新された時に、
例えば図3で示すデータ構造を生成し、これをコンテン
ツ登録機構33に送信する。図3で示されるデータ構造
には、登録するコンテンツを一意に識別するためのコン
テンツ識別情報と、コンテンツの特性を記述するコンテ
ンツ属性情報が含まれている。
【0017】登録要求を受けると、コンテンツ登録機構
33は、図4のフローチャートで示される処理を実行
し、コンテンツ仲介モジュール32をコンテンツ仲介機
構31に新たに登録する。ステップS1で、コンテンツ
登録機構33は、登録要求を受け取る。ステップS2
で、コンテンツ登録機構33は、登録要求中に含まれる
コンテンツ識別情報を参照し、同じ識別情報を持つコン
テンツ仲介モジュール32がすでに登録されている場合
は、ステップS5で、すでに登録済みのモジュールを一
旦消去し、ステップS6で、送信された登録要求に基づ
き新たな仲介モジュール32を生成する。次いで、ステ
ップS7で、コンテンツデータベース34の情報を更新
した後、ステップS8で、コンテンツ仲介機構31にこ
れを登録する。ステップS2で、同じ識別情報を持つ仲
介モジュール32が登録されていない場合は、ステップ
S3で、新たに仲介モジュール32を生成して、ステッ
プS4で、コンテンツデータベース34に情報を追加し
て、ステップS8でコンテンツ仲介機構31にこれを登
録する。
【0018】このように、実施に形態2によれば、コン
テンツ識別情報とコンテンツ属性情報を使って、コンテ
ンツ登録機構33でコンテンツ仲介モジュール32を管
理することにより、プレゼンテーションサーバ装置3
に、Webアプリケーションサーバ装置2を、動的に追
加登録・削除することが可能となる。
【0019】実施の形態3.実施の形態3は、図1と図
5と図6を用いて説明する。図5は、この発明の実施の
形態2による分散アプリケーションサーバシステムのコ
ンテンツデータベース内で実現されるデータ構造例を示
す図である。図6は、この発明の実施の形態3による分
散アプリケーションサーバシステムのトップページ生成
・提供機構の動作を示すフローチャートである。実施の
形態3は、図1中のトップページ生成・提供機構35の
働きについてのものである。図5に示されるように、コ
ンテンツデータベース34内には、登録されたコンテン
ツを特定するためのID番号と、コンテンツの名称、U
RL、更新日時などの属性情報、さらにこのコンテンツ
に対応する仲介モジュール32を特定するための仲介モ
ジュールIDが含まれる。これらのコンテンツの情報
は、コンテンツ登録機構33によって登録されたもので
ある。
【0020】トップページ生成・提供機構35は、ブラ
ウザ1からトップページの獲得要求を受けると、例えば
図6のフローチャートで示される処理を実行する。先
ず、ステップS11で、トップページ生成・提供機構3
5は、ブラウザからの要求を受け付ける。次いで、トッ
プページ生成・提供機構35は、ステップS12で、図
5で示される内容のデータを、コンテンツデータベース
34から検索し、この結果をもとにして、ステップS1
3で、トップページを生成し、ステップS14で、生成
したトップページをブラウザ1に送信する。
【0021】このように、実施の形態3によれば、動的
にトップページを生成することで、運用中にWebアプ
リケーションサーバ装置2が、登録もしくは削除されて
も、正しくそれを反映し、ユーザに提供することができ
る。
【0022】実施の形態4.実施の形態4は、図1と図
7と図8を用いて説明する。図7は、この発明の実施の
形態4による分散アプリケーションサーバシステムの仲
介モジュールが保持する内部データ構造例を示す図であ
る。図8は、この発明の実施の形態4による分散アプリ
ケーションサーバシステムの仲介モジュールの動作を示
すフローチャートである。実施の形態4は、図1中の仲
介モジュール32の働きについて述べる。図7は仲介モ
ジュール32がコンテンツ登録機構33により生成され
る時に保持されるデータ構造の一例である。図7の例の
場合、内部データ構造は、3つの異なったURLを保持
している。これは、この仲介モジュール32がユーザの
要求を受けて仲介する先の同一内容のコンテンツが3つ
あることを意味している。また、各仲介先コンテンツに
は1から3の番号が割り振られている。
【0023】次に、仲介モジュールの処理を図8を元に
説明する。仲介モジュール32は、ステップS21で、
ブラウザ1からの要求を受け取るたびに、ステップS2
2で、図7で示した内部データ構造の検索を行い、仲介
モジュール32の内部変数nの値に対応するURLを獲
得し、ステップS23で、内部テーブルのコンテンツ数
に応じて、ステップS24、S25で変数nの値を変更
する。次いで、ステップS26で、獲得したURLに対
応するコンテンツに要求を送信し、その結果を獲得し、
ステップS27で、これをブラウザ1に送信する。
【0024】これにより、実施の形態4によれば、仲介
モジュール32は、ブラウザ1からの要求ごとに、その
要求に応じたコンテンツを有する複数のWebアプリケ
ーションサーバ装置2に処理を振り分け、負荷を分散さ
せることができる。
【0025】実施の形態5.実施の形態5は、図1と図
9と図10を用いて説明する。図9は、この発明の実施
の形態5による分散アプリケーションサーバシステムの
ユーザ情報データベース内で実現されるデータ構造例を
示す図である。図10は、この発明の実施の形態5によ
る分散アプリケーションサーバシステムのトップページ
生成・提供機構の動作を示すフローチャートである。実
施の形態5は、図1中のユーザカスタマイズ機構36、
ユーザ情報データベース37、トップページ生成・提供
機構35の働きについて述べる。実施の形態5の分散ア
プリケーションサーバシステムにおいては、ユーザはブ
ラウザ1から、自分が参照したいコンテンツの属性情報
をあらかじめ、ブラウザ1からプレゼンテーションサー
バ装置3に入力することができる。入力された属性情報
は、ユーザカスタマイズ機構36によって解釈され、ユ
ーザ情報データベース37に格納される。ユーザ情報デ
ータベース37は、トップページ生成・提供機構35に
よって参照され、各ユーザごとにトップページに表示が
必要な情報が格納されたデータベースであり、例えば図
9に示されるデータ構造が格納される。図9において、
ユーザテーブルには、ユーザごとにユーザがダウンロー
ド可能なデータサイズの上限や、トップページに表示し
てほしいカテゴリーの情報が格納されている。また、ユ
ーザ属性テーブルには、各ユーザの指定したカテゴリー
ごとに更新日時、詳細度、重要度など、トップページに
表示が必要なコンテンツの属性情報が格納されている。
【0026】トップページ生成・提供機構35は、例え
ば図10のフローチャートに示す処理を実行し、ブラウ
ザ1へ各ユーザごとに必要な情報を含むトップページを
表示する。まず、ステップS31で、トップページ生成
・提供機構35は、ブラウザ1からユーザを特定するた
めに必要なユーザIDやパスワードなどを情報として含
むログイン要求を受け取る。次いで、ステップS32
で、この情報を検索のキーとして、ユーザ情報データベ
ース37を検索し、トップページの表示に必要なユーザ
情報を得る。次いで、ステップS33で、獲得したユー
ザ情報をキーとして、コンテンツデータベース34を検
索することにより、トップページに表示する項目を得た
後、ステップS34で、これをもとにトップページを生
成して、ステップS35で、ブラウザ1へ送信する。
【0027】実施の形態5によれば、ユーザ情報(カテ
ゴリー・詳細度など)を登録することにより、ユーザの
嗜好に合わせたトップページを提供することが可能であ
る。
【0028】実施の形態6.実施の形態6は、図1と図
11を用いて説明する。図11は、この発明の実施の形
態6による分散アプリケーションサーバシステムの仲介
モジュールの動作を示すフローチャートである。実施の
形態6は、図1中の仲介モジュール32がユーザからの
情報をもとに、同一の要求に対し、ユーザによって異な
るコンテンツを提供する働きについての動作の例を図1
1のフローチャートを用いて説明する。
【0029】ステップS41で、仲介モジュール32
は、ブラウザからの要求を受け取ると、ステップS42
で、要求の内容に、ユーザが必要とするコンテンツの属
性情報が含まれているかどうかの判断を行う。含まれて
いない場合は、実施の形態4で説明した図8のフローチ
ャートに示されるのと同様の動作を、ステップS46〜
S49で行う。ステップS42で、要求に属性情報が含
まれている場合、仲介モジュール32は、例えば図7に
示される構造の内部テーブルの参照を行う。ステップS
43で、仲介モジュール32は、要求に含まれる属性情
報と、図7の内部テーブルの各URLの属性情報を比較
し、ステップS44で、要求を満たす属性情報を持つU
RLがあった場合、ステップS45で、このURLを内
部テーブルから取り出す。ステップS44で、もし要求
を満たすものがない場合は、要求にコンテンツの属性情
報が含まれない場合と同様、図8のフローチャートに示
されるのと同様の動作を、ステップS46〜S49で行
う。次いで、ステップS50で、仲介モジュール32
は、取り出したURLで指定されたコンテンツの獲得要
求を行い、ステップS51で、獲得したコンテンツをブ
ラウザ1に送信する。
【0030】実施の形態6によれば、要求に属性情報を
付加した場合、その属性情報を反映したコンテンツを生
成・提供することができる。
【0031】
【発明の効果】この発明は、以上説明したように構成さ
れているので、以下に示すような効果を奏する。コンテ
ンツを生成する処理機能を有すると共に、要求に応じて
コンテンツを提供する複数のWebアプリケーションサ
ーバ装置と、このWebアプリケーションサーバ装置に
コンテンツの要求を行うと共に、Webアプリケーショ
ンサーバ装置から提供されたコンテンツを表示するブラ
ウザを有するブラウザ装置と、このブラウザ装置及びW
ebアプリケーションサーバ装置に接続され、ブラウザ
の要求に応じたコンテンツを提供するWebアプリケー
ションサーバ装置を選定してコンテンツの提供を仲介す
るように構成されたプレゼンテーションサーバ装置を備
えたので、複数のWebアプリケーションサーバ装置に
処理を振り分けることができる。
【0032】また、プレゼンテーションサーバ装置は、
Webアプリケーションサーバ装置の提供するコンテン
ツを登録したコンテンツデータベースを有するので、要
求されるコンテンツに応じたWebアプリケーションサ
ーバ装置を選定することができる。また、プレゼンテー
ションサーバ装置は、Webアプリケーションサーバ装
置の増減に対応するように構成されているので、Web
アプリケーションサーバ装置を動的に追加及び削除する
ことができる。
【0033】さらに、プレゼンテーションサーバ装置
は、Webアプリケーションサーバ装置の増減に対応し
たコンテンツの情報を含むトップページをブラウザに提
供すると共に、ブラウザは、トップページを参照してコ
ンテンツの要求を行うので、ブラウザは、Webアプリ
ケーションサーバ装置の動的な追加及び削除に対応した
トップページによりコンテンツの要求を行うことができ
る。また、ブラウザは、提供を受けたいコンテンツの属
性情報をユーザ情報として予めプレゼンテーションサー
バ装置に登録すると共に、プレゼンテーションサーバ装
置は、ユーザ情報に応じてトップページを作成するよう
に構成されているので、ブラウザは、ユーザに合せたト
ップページを得ることができる。
【0034】また、プレゼンテーションサーバ装置は、
複数のWebアプリケーションサーバ装置が同一のコン
テンツを提供するときは、複数のWebアプリケーショ
ンサーバ装置に負荷を振り分けるようにWebアプリケ
ーションサーバ装置を選定するので、同一のコンテンツ
でも、複数のWebアプリケーションサーバ装置に負荷
を分散させることができる。さらにまた、ブラウザは、
属性情報を付加してコンテンツの要求を行うと共に、プ
レゼンテーションサーバ装置は、要求に付加された属性
情報に応じたコンテンツを仲介するので、ブラウザは、
要求に付加された属性情報を反映させたコンテンツを得
ることができる。
【図面の簡単な説明】
【図1】 この発明の実施の形態1〜実施の形態6によ
る分散アプリケーションサーバシステムの概要を示す構
成図である。
【図2】 この発明の実施の形態1による分散アプリケ
ーションサーバシステムを示す構成図である。
【図3】 この発明の実施の形態2による分散アプリケ
ーションサーバシステムの登録要求のデータ構造例を示
す図である。
【図4】 この発明の実施の形態2による分散アプリケ
ーションサーバシステムのコンテンツ登録機構の動作を
示すフローチャートである。
【図5】 この発明の実施の形態2による分散アプリケ
ーションサーバシステムのコンテンツデータベース内で
実現されるデータ構造例を示す図である。
【図6】 この発明の実施の形態3による分散アプリケ
ーションサーバシステムのトップページ生成・提供機構
の動作を示すフローチャートである。
【図7】 この発明の実施の形態4による分散アプリケ
ーションサーバシステムの仲介モジュールが保持する内
部データ構造例を示す図である。
【図8】 この発明の実施の形態4による分散アプリケ
ーションサーバシステムの仲介モジュールの動作を示す
フローチャートである。
【図9】 この発明の実施の形態5による分散アプリケ
ーションサーバシステムのユーザ情報データベース内で
実現されるデータ構造例を示す図である。
【図10】 この発明の実施の形態5による分散アプリ
ケーションサーバシステムのトップページ生成・提供機
構の動作を示すフローチャートである。
【図11】 この発明の実施の形態6による分散アプリ
ケーションサーバシステムの仲介モジュールの動作を示
すフローチャートである。
【符号の説明】
1 ブラウザ、2 Webアプリケーションサーバ装
置、3 プレゼンテーションサーバシステム装置、11
トップページ、21 コンテンツ、22 登録要求機
構、31 コンテンツ仲介機構、32 仲介モジュー
ル、33 コンテンツ登録機構、34 コンテンツデー
タベース、35 トップページ生成・提供機構、36
ユーザカスタマイズ機構、37 ユーザ情報データベー
ス。

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 コンテンツを生成する処理機能を有する
    と共に、要求に応じて上記コンテンツを提供する複数の
    Webアプリケーションサーバ装置、このWebアプリ
    ケーションサーバ装置にコンテンツの要求を行うと共
    に、上記Webアプリケーションサーバ装置から提供さ
    れたコンテンツを表示するブラウザを有するブラウザ装
    置、このブラウザ装置及び上記Webアプリケーション
    サーバ装置に接続され、上記ブラウザの要求に応じたコ
    ンテンツを提供するWebアプリケーションサーバ装置
    を選定して上記コンテンツの提供を仲介するように構成
    されたプレゼンテーションサーバ装置を備えたことを特
    徴とする分散アプリケーションサーバシステム。
  2. 【請求項2】 プレゼンテーションサーバ装置は、We
    bアプリケーションサーバ装置の提供するコンテンツを
    登録したコンテンツデータベースを有することを特徴と
    する請求項1記載の分散アプリケーションサーバシステ
    ム。
  3. 【請求項3】 プレゼンテーションサーバ装置は、We
    bアプリケーションサーバ装置の増減に対応するように
    構成されていることを特徴とする請求項1または請求項
    2記載の分散アプリケーションサーバシステム。
  4. 【請求項4】 プレゼンテーションサーバ装置は、We
    bアプリケーションサーバ装置の増減に対応したコンテ
    ンツの情報を含むトップページをブラウザに提供すると
    共に、上記ブラウザは、上記トップページを参照してコ
    ンテンツの要求を行うことを特徴とする請求項3記載の
    分散アプリケーションシステム。
  5. 【請求項5】 ブラウザは、提供を受けたいコンテンツ
    の属性情報をユーザ情報として予めプレゼンテーション
    サーバ装置に登録すると共に、上記プレゼンテーション
    サーバ装置は、上記ユーザ情報に応じてトップページを
    作成するように構成されていることを特徴とする請求項
    4記載の分散アプリケーションシステム。
  6. 【請求項6】 プレゼンテーションサーバ装置は、複数
    のWebアプリケーションサーバ装置が同一のコンテン
    ツを提供するときは、上記複数のWebアプリケーショ
    ンサーバ装置に負荷を振り分けるように上記Webアプ
    リケーションサーバ装置を選定することを特徴とする請
    求項1〜請求項5のいずれか一項記載の分散アプリケー
    ションシステム。
  7. 【請求項7】 ブラウザは、属性情報を付加してコンテ
    ンツの要求を行うと共に、プレゼンテーションサーバ装
    置は、上記要求に付加された属性情報に応じたコンテン
    ツを仲介することを特徴とする請求項1〜請求項6のい
    ずれか一項記載の分散アプリケーションシステム。
JP2000210388A 2000-07-11 2000-07-11 分散アプリケーションサーバシステム Pending JP2002024120A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000210388A JP2002024120A (ja) 2000-07-11 2000-07-11 分散アプリケーションサーバシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000210388A JP2002024120A (ja) 2000-07-11 2000-07-11 分散アプリケーションサーバシステム

Publications (1)

Publication Number Publication Date
JP2002024120A true JP2002024120A (ja) 2002-01-25

Family

ID=18706663

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000210388A Pending JP2002024120A (ja) 2000-07-11 2000-07-11 分散アプリケーションサーバシステム

Country Status (1)

Country Link
JP (1) JP2002024120A (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008056430A1 (en) * 2006-11-10 2008-05-15 Telefonaktiebolaget Lm Ericsson (Publ) Server, user equipment, notification system, method for controlling server, and method for controlling user equipment
WO2008149430A1 (ja) * 2007-06-05 2008-12-11 Fujitsu Limited コンテンツ提供プログラム、コンテンツ提供装置およびコンテンツ提供方法
CN102185900A (zh) * 2011-04-18 2011-09-14 北京新媒传信科技有限公司 一种应用服务平台***和一种开发应用服务的方法
CN102413022A (zh) * 2011-12-31 2012-04-11 北京新媒传信科技有限公司 一种应用调试方法和***
CN102523304A (zh) * 2011-12-29 2012-06-27 北京新媒传信科技有限公司 一种应用云平台和云平台的实现方法
WO2012142854A1 (zh) * 2011-04-18 2012-10-26 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
CN103024002A (zh) * 2012-11-30 2013-04-03 北京奇虎科技有限公司 请求下发浏览器组件的方法和浏览器
WO2019104973A1 (zh) * 2017-11-30 2019-06-06 平安科技(深圳)有限公司 跨语言调用方法、服务器及存储介质

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2456118A (en) * 2006-11-10 2009-07-08 Ericsson Telefon Ab L M Server, user equipment,notification system, method for controlling server, and method for controlling user equipment
WO2008056430A1 (en) * 2006-11-10 2008-05-15 Telefonaktiebolaget Lm Ericsson (Publ) Server, user equipment, notification system, method for controlling server, and method for controlling user equipment
WO2008149430A1 (ja) * 2007-06-05 2008-12-11 Fujitsu Limited コンテンツ提供プログラム、コンテンツ提供装置およびコンテンツ提供方法
JPWO2008149430A1 (ja) * 2007-06-05 2010-08-19 富士通株式会社 コンテンツ提供プログラム、コンテンツ提供装置およびコンテンツ提供方法
JP5024378B2 (ja) * 2007-06-05 2012-09-12 富士通株式会社 コンテンツ提供プログラム、コンテンツ提供装置およびコンテンツ提供方法
CN103283209A (zh) * 2011-04-18 2013-09-04 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
CN102185900A (zh) * 2011-04-18 2011-09-14 北京新媒传信科技有限公司 一种应用服务平台***和一种开发应用服务的方法
CN103283209B (zh) * 2011-04-18 2015-12-09 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
WO2012142854A1 (zh) * 2011-04-18 2012-10-26 北京新媒传信科技有限公司 一种应用服务平台***及其实现方法
CN102523304A (zh) * 2011-12-29 2012-06-27 北京新媒传信科技有限公司 一种应用云平台和云平台的实现方法
CN102413022B (zh) * 2011-12-31 2014-04-16 北京新媒传信科技有限公司 一种应用调试方法和***
CN102413022A (zh) * 2011-12-31 2012-04-11 北京新媒传信科技有限公司 一种应用调试方法和***
CN103024002A (zh) * 2012-11-30 2013-04-03 北京奇虎科技有限公司 请求下发浏览器组件的方法和浏览器
CN103024002B (zh) * 2012-11-30 2016-02-17 北京奇虎科技有限公司 请求下发浏览器组件的方法和浏览器
WO2019104973A1 (zh) * 2017-11-30 2019-06-06 平安科技(深圳)有限公司 跨语言调用方法、服务器及存储介质

Similar Documents

Publication Publication Date Title
JP3841233B2 (ja) 情報処理装置および情報処理方法
KR100420777B1 (ko) 클라이언트-서버 시스템에서 확장 트랜잭션의 처리
US20050210379A1 (en) Internet-based system for dynamically creating and delivering customized content within remote web pages
US20060010390A1 (en) Method, system and program product for generating a portal page
EP1117220A1 (en) Method and system for protocol conversion
US20020156905A1 (en) System for logging on to servers through a portal computer
JPH1196099A (ja) サービス提供システム
WO2001077968A2 (en) Methods and systems for transactional tunneling
US7010503B1 (en) Traffic reduction in networked data collection
US6931428B2 (en) Method and apparatus for handling requests for content in a network data processing system
US20020161901A1 (en) System for communicating with servers using message definitions
JP2002091851A (ja) 情報提供方法および中継サーバ装置
JPH09153912A (ja) 情報提供方法及びシステム
US20040030758A1 (en) Extended Web infrastructure for business applications
JP2002024120A (ja) 分散アプリケーションサーバシステム
JP2002259259A (ja) 画像データ通信システム、画像データ通信方法および記憶媒体
JP2003345697A (ja) 統合インタフェース提供方法、装置及び記憶媒体
JP4055944B2 (ja) Webコンテンツ変換方法及びシステム
JP4512174B2 (ja) 情報検索方法、および、情報検索システム
JP2001092749A (ja) データ配信システム
JPH11265344A (ja) コンピュータ・ネットワークを利用したサービス提供システム
JP4689867B2 (ja) サーバシステム,クライアントシステムおよび差分更新システムならびに差分更新プログラム
KR100373464B1 (ko) 인터넷을 이용한 배달운송 관리시스템
JPH10198694A (ja) 電子カタログシステム
JP2002215551A (ja) データ通信方法、データ通信管理サーバおよびデータ通信ソフトウェア

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060822

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20061020

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061212