(57)【要約】【課題】  Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能なサービス提供システムを実現する。【解決手段】  ネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションを提供するサービス提供システムにおいて、ネットワーク上に分散配置されネットワーク経由で送信されてくる処理依頼に対して処理を行い処理結果を返送する複数のサービス提供サーバと、Ｗｅｂアプリケーションサーバと、Ｗｅｂアプリケーションサーバからサービスの提供を受ける一のサービス提供サーバに対応するＷｅｂページ及び通信プログラムをネットワーク経由で取得し、この通信プログラムを用いてネットワーク経由で直接一のサービス提供サーバに処理を依頼し、一のサービス提供サーバでの処理結果に基づきＷｅｂぺージを編集して表示させるクライアントとを設ける。【選択図】                    図１
2005174165.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションを提供するサービス提供システムにおいて、
ネットワーク上に分散配置され前記ネットワーク経由で送信されてくる処理依頼に対して処理を行い処理結果を返送する複数のサービス提供サーバと、
Ｗｅｂアプリケーションサーバと、
前記Ｗｅｂアプリケーションサーバからサービスの提供を受ける一のサービス提供サーバに対応するＷｅｂページ及び通信プログラムを前記ネットワーク経由で取得し、この通信プログラムを用いて前記ネットワーク経由で直接前記一のサービス提供サーバに処理を依頼し、前記一のサービス提供サーバでの処理結果に基づき前記Ｗｅｂぺージを編集して表示させるクライアントと
を備えたことを特徴とするサービス提供システム。
【請求項２】
前記サービス提供サーバが、
前記ネットワーク経由で前記クライアントから処理の依頼を受けたか否かを判断し、
処理の依頼を受けたと判断した場合に依頼された処理を実行し、
前記ネットワーク経由で処理結果を前記クライアントに対して返送することを特徴とする
請求項１記載のサービス提供システム。
【請求項３】
前記Ｗｅｂアプリケーションサーバが、
前記ネットワーク経由で前記クライアントから処理の要求があったか否かを判断し、
処理の要求があったと判断した場合に処理内容に適したサービス提供サーバを選択して、当該サービス提供サーバに対応するＷｅｂページを前記ネットワーク経由で前記クライアントに返送し、
当該サービス提供サーバと通信をするための通信プログラムを前記ネットワーク経由で前記クライアントに返送することを特徴とする
請求項１記載のサービス提供システム。
【請求項４】
前記クライアントが、
前記Ｗｅｂアプリケーションサーバに対して処理要求を送信すると共に要求したサービス内容に対応するＷｅｂページ及びサービスの提供を受けるサービス提供サーバとの間で通信を行うための通信プログラムを受信するまで待機し、
前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂページ及び前記通信プログラムを受信した場合に前記通信プログラムを用いて前記サービス提供サーバに処理を直接依頼すると共に処理結果を受信するまで待機し、
前記サービス提供サーバから処理結果を受信した場合に前記処理結果に基づき前記Ｗｅｂページを編集し表示手段に表示させることを特徴とする
請求項１記載のサービス提供システム。
【請求項５】
複数の前記サービス提供サーバが、
前記Ｗｅｂアプリケーションサーバの機能をそれぞれ備えたことを特徴とする
請求項１記載のサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションを提供するサービス提供システムに関し、特にＷｅｂアプリケーションサーバに対する要求や負荷を低減することが可能なサービス提供システムに関する。
【背景技術】
【０００２】
従来のネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションを提供するサービス提供システムに関連する先行技術文献としては次のようなものがある。
【０００３】
【特許文献１】特開平１１−０３９２６７号公報
【特許文献２】特開平１１−０９６０９９号公報
【特許文献３】特開平１１−１０２３３６号公報
【特許文献４】特開平１１−２１２９１１号公報
【特許文献５】特開２０００−２０９２１２号公報
【０００４】
従来のサービス提供システムは、ネットワーク上に分散配置されているサービス提供サーバのＷｅｂ（World Wide Web）サービス、ＣＯＲＢＡ（Common Object Request Broker Architectureの略。プラットフォームやプログラム言語の壁を超えてオブジェクト（プログラム部品）同士の通信を可能にする技術仕様。）やＤＣＯＭ（Distributed COM：ネットワーク上の他のマシンにインストールされているＣＯＭオブジェクトを利用できるようにする技術。）等の形式で提供されるサービスをネットワーク経由で利用するＷｅｂアプリケーションをＷｅｂアプリケーションサーバが提供するものである。
【０００５】
図８はこのような従来のサービス提供システムの一例を示す構成ブロック図である。図８において、１，２及び３はネットワーク上に分散配置されネットワーク経由で送信されてくる処理依頼に対して実際に情報収集や機器の制御等の処理を行い処理結果を返送するサービス提供サーバ、４は汎用のＷｅｂブラウザが稼動するコンピュータ等のクライアント、５はサービス提供サーバの提供されるサービスをネットワーク経由で利用するＷｅｂアプリケーションを提供するＷｅｂアプリケーションサーバ、１００はＬＡＮ（Local Area Network）やインターネット等の汎用のネットワークである。
【０００６】
サービス提供サーバ１，２及び３はネットワーク１００にそれぞれ接続され、Ｗｅｂアプリケーションサーバ５もネットワーク１００に接続される。さらに、クライアント４もネットワーク１００に接続される。
【０００７】
また、図９、図１０及び図１１はサービス提供サーバ、クライアント及びＷｅｂアプリケーションサーバの具体例をそれぞれ示す構成ブロック図である。
【０００８】
図９において１００は図８と同一符号を付してあり、６はネットワークインターフェース等の通信手段、７はＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等から構成されサービス提供を行う演算制御手段である。また、通信手段６及び演算制御手段７はサービス提供サーバ５０を構成している。
【０００９】
ネットワーク１００は通信手段６に接続され、通信手段６の入出力は演算制御手段７に相互に接続される。
【００１０】
また、図１０において１００は図８と同一符号を付してあり、８はネットワークインターフェース等の通信手段、９はＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される演算制御手段、１０はＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等の表示手段である。また、通信手段８、演算制御手段９及び表示手段１０はクライアント５１を構成している。
【００１１】
ネットワーク１００は通信手段８に接続され、通信手段８の入出力は演算制御手段９に相互に接続される。また、演算制御手段９の出力は表示手段１０に接続される。
【００１２】
さらに、図１１において１００は図８と同一符号を付してあり、１１はネットワークインターフェース等の通信手段、１２はＣＰＵ、ＲＯＭ、ＲＡＭ等から構成される演算制御手段、１３はハードディスク等のＷｅｂページ等を記憶する記憶手段である。また、通信手段１１、演算制御手段１２及び記憶手段１３はＷｅｂアプリケーションサーバ５２を構成している。
【００１３】
ネットワーク１００は通信手段１１に接続され、通信手段１１の入出力は演算制御手段１２に相互に接続される。また、演算制御手段１２の入出力は記憶手段１３に相互に接続される。
【００１４】
ここで、図８に示す従来例の動作を図１２、図１３、図１４、図１５、図１６及び図１７を用いて説明する。図１２はクライアント４の動作を説明するフロー図、図１３、図１５及び図１６は情報等の流れを示す説明図、図１４はＷｅｂアプリケーションサーバ５の動作を説明するフロー図、図１７はサービス提供サーバ１〜３の動作を説明するフロー図である。
【００１５】
図１２中”Ｓ００１”においてクライアント４は、Ｗｅｂアプリケーションサーバ５に対して処理要求を送信すると共に図１２中”Ｓ００２”においてＷｅｂアプリケーションサーバ５から処理結果に基づき編集されたＷｅｂページを受信するまで待機する。
【００１６】
具体的には、クライアント４は、演算制御手段９上で稼動しているＷｅｂブラウザによって通信手段８を介してネットワーク１００経由でＷｅｂアプリケーションサーバ５にアクセスして処理の要求を行う。
【００１７】
例えば、図１３中”ＲＱ０１”に示すようにクライアント４はネットワーク１００を介してＷｅｂアプリケーションサーバ５にアクセスして処理の要求を行う。
【００１８】
そして、図１２中”Ｓ００２”においてＷｅｂアプリケーションサーバ５から前述のＷｅｂページを受信した場合には、図１２中”Ｓ００３”においてクライアント４は、受信したＷｅｂページを表示手段に表示させる。
【００１９】
具体的には、クライアント４は、通信手段８を介してネットワーク１００経由でＷｅｂアプリケーションサーバ５から受信したＷｅｂページを演算制御手段９上で稼動しているＷｅｂブラウザによって解釈して表示手段１０上に表示させる。
【００２０】
一方、図１４中”Ｓ１０１”においてＷｅｂアプリケーションサーバ５は、ネットワーク１００を介してクライアント４から処理の要求があったか否かを判断し、もし、処理の要求がなかったと判断した場合には図１４中”Ｓ１０１”のステップに戻る。
【００２１】
もし、図１４中”Ｓ１０１”において処理の要求があったと判断した場合には、図１４中”Ｓ１０２”においてＷｅｂアプリケーションサーバ５は、処理内容に適したサービス提供サーバを選択して、当該サービス提供サーバに対して処理を依頼すると共に図１４中”Ｓ１０３”において処理結果を受信するまで待機する。
【００２２】
具体的には、Ｗｅｂアプリケーションサーバ５は、演算制御手段１２が通信手段１１を介してネットワーク１００経由で、例えば、処理内容に適したサービス提供サーバとして選択されたサービス提供サーバ２にアクセスして処理の要求を行う。
【００２３】
例えば、図１５中”ＵＳ１１”に示すようにＷｅｂアプリケーションサーバ５はネットワーク１００を介してサービス提供サーバ２にアクセスして処理の依頼を行う。
【００２４】
そして、図１４中”Ｓ１０３”においてサービス提供サーバ２から処理結果を受信したと判断した場合には、図１４中”Ｓ１０４”においてＷｅｂアプリケーションサーバ５は、受信した処理結果に基づきＷｅｂページを編集し、図１４中”Ｓ１０５”において編集したＷｅｂページをクライアント４に返送する。
【００２５】
具体的には、Ｗｅｂアプリケーションサーバ５は、演算制御手段１２が通信手段１１を介してネットワーク１００経由でサービス提供サーバ２から処理結果を受信した場合には、記憶手段１３に格納されているサービス提供サーバ２に対応するＷｅｂページを読み出し処理結果に基づき編集してクライアント４に返送する。
【００２６】
例えば、図１５中”ＲＳ１１”に示すようにＷｅｂアプリケーションサーバ５は、ネットワーク１００を介してサービス提供サーバ２から処理結果を受信した場合には、当該処理結果に基づきＷｅｂページを編集して図１６中”ＲＰ２１”に示すようにクライアント４に返送する。
【００２７】
最後に、図１７中”Ｓ２０１”においてサービス提供サーバ２は、Ｗｅｂアプリケーションサーバ５から処理の依頼を受けたか否かを判断し、もし、処理の依頼を受けていないと判断した場合には図１７中”Ｓ２０１”のステップに戻る。
【００２８】
図１７中”Ｓ２０１”において処理の依頼を受けたと判断した場合には、図１７中”Ｓ２０２”においてサービス提供サーバ２は、依頼された処理を実行すると共に図１７中”Ｓ２０３”において処理結果をＷｅｂアプリケーションサーバ５に対して返送する。
【００２９】
具体的には、演算制御手段７が通信手段６を介してネットワーク１００経由でＷｅｂアプリケーションサーバ５から処理を依頼された場合には、演算制御手段７は当該処理を実行すると共に処理結果をＷｅｂアプリケーションサーバ５に返送する。
【００３０】
例えば、図１５中”ＵＳ１１”に示すようにサービス提供サーバ２は、ネットワーク１００を介してＷｅｂアプリケーションサーバ５から処理の依頼を受信した場合には、当該処理を実行すると共に処理結果を図１５中”ＲＳ１１”に示すようにＷｅｂアプリケーションサーバ５に返送する。
【００３１】
この結果、クライアント４がＷｅｂアプリケーションサーバ５を介してサービス提供サーバに対して処理を依頼し、Ｗｅｂアプリケーションサーバ５がサービス提供サーバでの処理結果に基づきＷｅｂぺージを編集してクライアント４に返送し、クライアント４が受信したＷｅｂページを表示させることにより、ネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションの提供を受けることが可能になる。
【発明の開示】
【発明が解決しようとする課題】
【００３２】
しかし、図１８に示すような従来例では、Ｗｅｂアプリケーションサーバ５は複数のサービス提供サーバを利用して結果の表示であるＷｅｂページの編集等を複数のクライアントから要求されることが前提であるため、高負荷に耐え得る高い処理能力が必要になってしまうといった問題点があった。
【００３３】
また、サービス提供サーバのサービスを利用するのに必要なライブラリやＯＳ（Operating System）等の動作環境を複数のサービス提供サーバに対応して全て備えておかなければならないといった問題点があった。
従って本発明が解決しようとする課題は、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能なサービス提供システムを実現することにある。
【課題を解決するための手段】
【００３４】
このような課題を達成するために、本発明のうち請求項１記載の発明は、
ネットワーク上に分散するサービス提供サーバを利用するＷｅｂアプリケーションを提供するサービス提供システムにおいて、
ネットワーク上に分散配置され前記ネットワーク経由で送信されてくる処理依頼に対して処理を行い処理結果を返送する複数のサービス提供サーバと、Ｗｅｂアプリケーションサーバと、前記Ｗｅｂアプリケーションサーバからサービスの提供を受ける一のサービス提供サーバに対応するＷｅｂページ及び通信プログラムを前記ネットワーク経由で取得し、この通信プログラムを用いて前記ネットワーク経由で直接前記一のサービス提供サーバに処理を依頼し、前記一のサービス提供サーバでの処理結果に基づき前記Ｗｅｂぺージを編集して表示させるクライアントとを備えたことにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【００３５】
請求項２記載の発明は、
請求項１記載の発明であるサービス提供システムにおいて、
前記サービス提供サーバが、
前記ネットワーク経由で前記クライアントから処理の依頼を受けたか否かを判断し、処理の依頼を受けたと判断した場合に依頼された処理を実行し、前記ネットワーク経由で処理結果を前記クライアントに対して返送することにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【００３６】
請求項３記載の発明は、
請求項１記載の発明であるサービス提供システムにおいて、
前記Ｗｅｂアプリケーションサーバが、
前記ネットワーク経由で前記クライアントから処理の要求があったか否かを判断し、処理の要求があったと判断した場合に処理内容に適したサービス提供サーバを選択して、当該サービス提供サーバに対応するＷｅｂページを前記ネットワーク経由で前記クライアントに返送し、当該サービス提供サーバと通信をするための通信プログラムを前記ネットワーク経由で前記クライアントに返送することにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【００３７】
請求項４記載の発明は、
請求項１記載の発明であるサービス提供システムにおいて、
前記クライアントが、
前記Ｗｅｂアプリケーションサーバに対して処理要求を送信すると共に要求したサービス内容に対応するＷｅｂページ及びサービスの提供を受けるサービス提供サーバとの間で通信を行うための通信プログラムを受信するまで待機し、前記Ｗｅｂアプリケーションサーバから前記Ｗｅｂページ及び前記通信プログラムを受信した場合に前記通信プログラムを用いて前記サービス提供サーバに処理を直接依頼すると共に処理結果を受信するまで待機し、前記サービス提供サーバから処理結果を受信した場合に前記処理結果に基づき前記Ｗｅｂページを編集し表示手段に表示させることにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【００３８】
請求項５記載の発明は、
請求項１記載の発明であるサービス提供システムにおいて、
複数の前記サービス提供サーバが、
前記Ｗｅｂアプリケーションサーバの機能をそれぞれ備えたことにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。また、Ｗｅｂアプリケーションサーバを実現する機器を別途設置することが不要になる。
【発明の効果】
【００３９】
本発明によれば次のような効果がある。
請求項１，２，３，４及び請求項５の発明によれば、クライアントがＷｅｂアプリケーションサーバからサービスの提供を受けるサービス提供サーバに対応するＷｅｂページ及び通信プログラムを取得し、クライアントが当該通信プログラムを用いて直接サービス提供サーバに処理を依頼し、サービス提供サーバでの処理結果に基づきＷｅｂぺージを編集して表示させることにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【発明を実施するための最良の形態】
【００４０】
以下本発明を図面を用いて詳細に説明する。図１は本発明に係るサービス提供システムの一実施例を示す構成ブロック図である。図１において、１４，１５及び１６はネットワーク上に分散配置されネットワーク経由で送信されてくる処理依頼に対して実際に情報収集や機器の制御等の処理を行い処理結果を返送するサービス提供サーバ、１７は汎用のＷｅｂブラウザが稼動するコンピュータ等のクライアント、１８はサービス提供サーバの提供されるサービスをネットワーク経由で利用するＷｅｂアプリケーションを提供するＷｅｂアプリケーションサーバ、１０１はＬＡＮやインターネット等の汎用のネットワークである。
【００４１】
ちなみに、サービス提供サーバ１４〜１６、クライアント１７及びＷｅｂアプリケーションサーバ１８の具体例に関しては従来例と同様に図９、図１０及び図１１に示すとおりであるので説明は省略する。
【００４２】
サービス提供サーバ１４，１５及び１６はネットワーク１０１にそれぞれ接続され、Ｗｅｂアプリケーションサーバ１８もネットワーク１０１に接続される。さらに、クライアント１７もネットワーク１００に接続される。
【００４３】
ここで、図１に示す実施例の動作を図２、図３、図４、図５、図６及び図７を用いて説明する。図２はクライアント１７の動作を説明するフロー図、図３、図４及び図５は情報等の流れを示す説明図、図６はＷｅｂアプリケーションサーバ１８の動作を説明するフロー図、図７はサービス提供サーバ１４〜１６の動作を説明するフロー図である。
【００４４】
図２中”Ｓ３０１”においてクライアント１７は、Ｗｅｂアプリケーションサーバ１８に対して処理要求を送信すると共に図２中”Ｓ３０２”においてＷｅｂアプリケーションサーバ１８から要求したサービス内容に対応するＷｅｂページ及びサービスの提供を受けるサービス提供サーバとの間で通信を行うための通信プログラムを受信するまで待機する。
【００４５】
具体的には、クライアント１７は、演算制御手段９上で稼動しているＷｅｂブラウザによって通信手段８を介してネットワーク１０１経由でＷｅｂアプリケーションサーバ１８にアクセスして処理の要求を行う。
【００４６】
例えば、図３中”ＲＱ３１”に示すようにクライアント１７はネットワーク１０１を介してＷｅｂアプリケーションサーバ１８にアクセスして処理の要求を行う。また、図４中”ＲＰ４１”に示すようにクライアント１７はネットワーク１０１を介してＷｅｂアプリケーションサーバ１８からＷｅｂページ及び通信プログラムを受信するまで待機する。
【００４７】
そして、図２中”Ｓ３０２”においてＷｅｂアプリケーションサーバ１８から前述のＷｅｂページ及び通信プログラムを受信した場合には、図２中”Ｓ３０３”においてクライアント１７は、受信した通信プログラムを用いてサービス提供サーバに処理を直接依頼すると共に図２中”Ｓ３０４”において処理結果を受信するまで待機する。
【００４８】
具体的には、クライアント１７は、演算制御手段９上で稼動しているＷｅｂブラウザによって通信手段８を介してネットワーク１０１経由でサービス提供サーバ１５にアクセスして処理の依頼を行うと共に処理結果を受信するまで待機する。
【００４９】
例えば、図５中”ＵＳ５１”に示すようにクライアント１７はネットワーク１０１を介してサービス提供サーバ１５にアクセスして処理の依頼を行う。
【００５０】
そして、図２中”Ｓ３０４”においてサービス提供サーバ１５から処理結果を受信した場合には、図２中”Ｓ３０５”においてクライアント１７は、受信した処理結果に基づき先に受信したＷｅｂページを編集し、図２中”Ｓ３０６”において編集したＷｅｂページを表示手段に表示させる。
【００５１】
具体的には、クライアント１７は、通信手段８を介してネットワーク１０１経由でサービス提供サーバ１５から受信した処理結果に基づきＷｅｂページを編集し、演算制御手段９上で稼動しているＷｅｂブラウザによって解釈して表示手段１０上に表示させる。
【００５２】
例えば、図５中”ＲＳ５１”に示すようにクライアント１７はネットワーク１０１を介してサービス提供サーバ１５から処理結果を受信してＷｅｂページを編集すると共に表示手段に表示させる。
【００５３】
一方、図６中”Ｓ４０１”においてＷｅｂアプリケーションサーバ１８は、ネットワーク１０１を介してクライアント１７から処理の要求があったか否かを判断し、もし、処理の要求がなかったと判断した場合には図６中”Ｓ４０１”のステップに戻る。
【００５４】
もし、図６中”Ｓ４０１”において処理の要求があったと判断した場合には、図６中”Ｓ４０２”においてＷｅｂアプリケーションサーバ１８は、処理内容に適したサービス提供サーバを選択して、当該サービス提供サーバに対応するＷｅｂページをクライアント１７に返送し、図６中”Ｓ４０３”において当該サービス提供サーバと通信をするための通信プログラムを返送する。
【００５５】
具体的には、Ｗｅｂアプリケーションサーバ１８は、演算制御手段１２が通信手段１１を介してネットワーク１０１経由で、例えば、処理内容に適したサービス提供サーバとして選択されたサービス提供サーバ１５に対応するＷｅｂページ及びサービス提供サーバ１５と通信をするための通信プログラムを記憶手段１３から読み出してクライアント１７に返送する。
【００５６】
例えば、図４中”ＲＰ４１”に示すようにＷｅｂアプリケーションサーバ１８はネットワーク１０１を介してサービス提供サーバ１５に対応するＷｅｂページ及びサービス提供サーバ１５と通信をするための通信プログラムをクライアント１７に返送する。
【００５７】
最後に、図７中”Ｓ５０１”においてサービス提供サーバ１５は、クライアント１７から処理の依頼を受けたか否かを判断し、もし、処理の依頼を受けていないと判断した場合には図７中”Ｓ５０１”のステップに戻る。
【００５８】
図７中”Ｓ５０１”において処理の依頼を受けたと判断した場合には、図７中”Ｓ５０２”においてサービス提供サーバ１５は、依頼された処理を実行すると共に図７中”Ｓ５０３”において処理結果をクライアント１７に対して返送する。
【００５９】
具体的には、演算制御手段７が通信手段６を介してネットワーク１０１経由でクライアント１７から処理を依頼された場合には、演算制御手段７は当該処理を実行すると共に処理結果をクライアント１７に返送する。
【００６０】
例えば、図５中”ＵＳ５１”に示すようにサービス提供サーバ１５は、ネットワーク１０１を介してクライアント１７から処理の依頼を受信した場合には、当該処理を実行すると共に処理結果を図５中”ＲＳ５１”に示すようにクライアント１７に返送する。
【００６１】
この結果、クライアント１７がＷｅｂアプリケーションサーバ１８からサービスの提供を受けるサービス提供サーバに対応するＷｅｂページ及び通信プログラムを取得し、クライアント１７が当該通信プログラムを用いて直接サービス提供サーバに処理を依頼し、サービス提供サーバでの処理結果に基づきＷｅｂぺージを編集して表示させることにより、Ｗｅｂアプリケーションサーバに対する要求や負荷を低減することが可能になる。
【００６２】
すなわち、Ｗｅｂアプリケーションサーバ１８は、サービス提供サーバを利用して結果の表示であるＷｅｂページの編集やサービス提供サーバとの通信／処理結果収集を複数のクライアント毎に要求されることなくなるので高い処理能力が不要になり、また、サービス提供サーバのサービスを利用するのに必要なライブラリやＯＳ等の動作環境を複数のサービス提供サーバに対応して全て備えておく必要性がなくなる。
【００６３】
なお、図１に示す実施例ではサービス提供サーバ１４〜１６と、Ｗｅｂアプリケーションサーバ１８とを説明の簡単の為に別個に例示しているが、勿論、Ｗｅｂアプリケーションサーバ１８の機能を各々のサービス提供サーバ１４〜１６に装備させても構わない。
【００６４】
この場合には、Ｗｅｂアプリケーションサーバの機能が分散されるため、Ｗｅｂアプリケーションサーバの機能を有するサービス提供サーバ（Ｗｅｂアプリケーションサーバ機能）に対する要求や負荷を低減することが可能なサービス提供システムを実現する。
【図面の簡単な説明】
【００６５】
【図１】本発明に係るサービス提供システムの一実施例を示す構成ブロック図である。
【図２】クライアントの動作を説明するフロー図である。
【図３】情報等の流れを示す説明図である。
【図４】情報等の流れを示す説明図である。
【図５】情報等の流れを示す説明図である。
【図６】Ｗｅｂアプリケーションサーバの動作を説明するフロー図である。
【図７】サービス提供サーバの動作を説明するフロー図である。
【図８】従来のサービス提供システムの一例を示す構成ブロック図である。
【図９】サービス提供サーバの具体例を示す構成ブロック図である。
【図１０】クライアントの具体例を示す構成ブロック図である。
【図１１】Ｗｅｂアプリケーションサーバの具体例を示す構成ブロック図である。
【図１２】クライアントの動作を説明するフロー図である。
【図１３】情報等の流れを示す説明図である。
【図１４】Ｗｅｂアプリケーションサーバの動作を説明するフロー図である。
【図１５】情報等の流れを示す説明図である。
【図１６】情報等の流れを示す説明図である。
【図１７】サービス提供サーバの動作を説明するフロー図である。
【符号の説明】
【００６６】
１，２，３，１４，１５，１６，５０  サービス提供サーバ
４，１７，５１  クライアント
５，１８，５２  Ｗｅｂアプリケーションサーバ
６，８，１１  通信手段
７，９，１２  演算制御手段
１０  表示手段
１３  記憶手段
１００，１０１  ネットワーク
【図１】
2005174165.tif 000003
【図２】
2005174165.tif 000004
【図３】
2005174165.tif 000005
【図４】
2005174165.tif 000006
【図５】
2005174165.tif 000007
【図６】
2005174165.tif 000008
【図７】
2005174165.tif 000009
【図８】
2005174165.tif 000010
【図９】
2005174165.tif 000011
【図１０】
2005174165.tif 000012
【図１１】
2005174165.tif 000013
【図１２】
2005174165.tif 000014
【図１３】
2005174165.tif 000015
【図１４】
2005174165.tif 000016
【図１５】
2005174165.tif 000017
【図１６】
2005174165.tif 000018
【図１７】
2005174165.tif 000019