(57)【要約】【課題】クライアントに提供するＧＵＩ部品を迅速、効率的に開発提供し、また保守性に優れたものとする。【解決手段】リモートＧＵＩ表示部１１を形成するＨＴＭＬ解析表示部１２をもったＷｅｂクライアント１と、このＷｅｂクライアントからのリクエスト等に基づきＧＵＩアプリケーション起動要求、或いはＷｅｂクライアントのＨＴＭＬ解析表示部からのユーザ入力により発生するイベント要求を送信するＷｅｂアプリケーションサーバ２と、このサーバからのアプリケーション起動要求或いはイベント要求に対し、ＧＵＩアプリケーションを起動・実行し、その実行結果をリモートＧＵＩ表示部１１に反映し、イベント要求に対してＧＵＩアプリケーションを操作し、ＷｅｂクライアントのＨＴＭＬ解析表示部に反映させるＧＵＩアプリケーションサーバ５等のＷｅｂアプリケーションシステムである。【選択図】    図１
2004227405.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのマークアップランゲージ解析表示部から起動されるリモートＧＵＩ表示部に表示させるＷｅｂアプリケーションサーバにおいて、
ユーザ単位のセッションＩＤ、第１のデータ名、第１の実体データを組として管理するユーザセッションデータ管理部と、
ＧＵＩアプリケーションＩＤとともに起動タグを含んだマークアップランゲージ情報を前記Ｗｅｂクライアントのマークアップランゲージ解析表示部に送信し、前記リモートＧＵＩ表示部を起動するとともに、前記アプリケーションサーバからの通信路形成時に受け取るＷｅｂアプリケーションＩＤ、前記データ管理部のユーザセッションを表す前記セッションＩＤ及び前記ＧＵＩアプリケーションＩＤを含む起動要求データを前記アプリケーションサーバに送信し、所要とするＧＵＩアプリケーションを起動・実行するＷｅｂアプリケーション部と、
このＧＵＩアプリケーションの実行時に必要とするリソースを検索し、前記ＧＵＩアプリケーションに提供するリソース取得部とを備えたことを特徴とするＷｅｂアプリケーションサーバ。
【請求項２】
請求項１に記載のＷｅｂアプリケーションサーバにおいて、前記マークアップランゲージ解析表示部へのユーザ入力に基づいて前記Ｗｅｂクライアントからイベントを届けたいＧＵＩアプリケーションＩＤ及び自身のセッションＩＤを含むイベント内容を受けた場合、前記イベント内容から実行命令を解釈し、当該ＧＵＩアプリケーションＩＤ及び自身のセッションＩＤのもとに前記アプリケーションサーバの所要とする前記ＧＵＩアプリケーションを実行させ、この実行結果を受け取って前記Ｗｅｂクライアントに提供するＧＵＩアプリケーション操作ライブラリ部を設けたことを特徴とするＷｅｂアプリケーションサーバ。
【請求項３】
前記請求項１又は請求項２に記載する構成と、第２のデータ名及び第２の実体データを組として管理するＷｅｂアプリケーションデータ管理部とを有するＷｅｂアプリケーションサーバと、
このＷｅｂアプリケーションサーバから所定の起動要求用データを受けて起動・実行し、この実行結果のＧＵＩ部品を前記リモートＧＵＩ表示部に提供するＧＵＩアプリケーションと、外部から入力されるデータ種別及び前記データ名に基づき、当該ＧＵＩアプリケーションを介して前記ユーザセッションデータ管理部又は前記Ｗｅｂアプリケーションデータ管理部により管理される前記実体データ又は当該実体データの参照データを取得し、この取得された実体データ又は参照データに対して実行命令を発生し、前記ユーザセッションデータ管理部又は前記Ｗｅｂアプリケーションデータ管理部に管理される実体データを操作する操作ライブラリ部とを有するアプリケーションサーバと
を備えたことを特徴とするＷｅｂアプリケーションサーバシステム。
【請求項４】
Ｗｅｂアプリケーションサーバからアプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのＨＴＭＬ解析表示部から起動されるリモートＧＵＩ表示部に表示するシステムにおいて、
前記ＷｅｂアプリケーションサーバからＧＵＩアプリケーションＩＤ、起動タグを含んだＨＴＭＬ情報を前記Ｗｅｂクライアントのマークアップランゲージ解析表示部に送信し、前記リモートＧＵＩ表示部を起動するステップと、
前記Ｗｅｂアプリケーションサーバから前記アプリケーションサーバの通信路形成時に受け取るＷｅｂアプリケーションＩＤ、ユーザセッションを表すセッションＩＤ及び前記ＧＵＩアプリケーションＩＤを含む起動要求データを前記リモートＧＵＩアプリケーションサーバに送信する起動要求ステップと、
この起動要求ステップから受け取った起動要求データのもとに前記アプリケーションサーバの所要とするＧＵＩアプリケーションを起動し、実行する実行ステップと、
このＧＵＩアプリケーションの実行結果を前記Ｗｅｂクライアントに送信し、リモートＧＵＩ表示部にＧＵＩ部品を表示するステップと
を有することを特徴とするアプリケーション制御方法。
【請求項５】
請求項４に記載のＧＵＩアプリケーション制御方法において、
前記ＧＵＩアプリケーションの実行時に前記Ｗｅｂアプリケーションサーバ上のリソースを必要とする時、前記アプリケーションサーバがリソース名のもとにリソース取得要求を行うリソース取得要求ステップと、
このリソース取得要求を受け取ったＷｅｂアプリケーションサーバが要求リソースの存在有無を確認し、リソース有り通知に基づいて該当するリソースをダウンロードし、前記ＧＵＩアプリケーションを実行するステップとを有し、
その実行結果を前記Ｗｅｂクライアントに送信することを特徴とするアプリケーション制御方法。
【請求項６】
アプリケーションサーバからＷｅｂアプリケーションサーバが管理するＷｅｂアプリケーションデータ及びユーザセッションデータを操作するシステムにおいて、
前記Ｗｅｂアプリケーションサーバから起動要求時に送られてくるＷｅｂアプリケーションＩＤ、ユーザセッションを表すセッションＩＤを含む所要の起動要求データを前記アプリケーションサーバで受信し保存するステップと、
このアプリケーションサーバ５が起動要求時に保存された起動要求データを用いて、前記Ｗｅｂアプリケーションサーバをアクセスし、Ｗｅｂアプリケーションサーバで管理するＷｅｂアプリケーションデータ及びユーザセッションデータを操作するステップと
を有することを特徴とするアプリケーション制御方法。
【請求項７】
Ｗｅｂアプリケーションサーバからアプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのマークアップランゲージ解析表示部から起動されるリモートＧＵＩ表示部に表示するシステムにおいて、
前記ＨＴＭＬ解析表示部からユーザ入力が発生されたとき、前記Ｗｅｂアプリケーションサーバが前記Ｗｅｂクライアントから少なくともＧＵＩアプリケーションＩＤを含むイベント内容を受け取るステップと、
前記Ｗｅｂアプリケーションサーバが受け取ったイベント内容から実行命令を決定し、少なくともＧＵＩアプリケーションＩＤとともに前記アプリケーションサーバに送信するステップと、
このアプリケーションサーバがＧＵＩアプリケーションＩＤのもとに所要とするＧＵＩアプリケーションを選択し、前記実行命令に従って当該ＧＵＩアプリケーションを実行するステップと
を有することを特徴とするアプリケーション制御方法。
【請求項８】
アプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのマークアップランゲージ解析表示部から起動されるリモートＧＵＩ表示部に表示するＷｅｂアプリケーションサーバ用コンピュータに、
ＧＵＩアプリケーションＩＤ、起動タグを含んだマークアップランゲージ情報を前記Ｗｅｂクライアントのマークアップランゲージ解析表示部に送信し、前記リモートＧＵＩ表示部を起動するＧＵＩ表示起動機能と、前記アプリケーションサーバから通信路形成時に受け取るＷｅｂアプリケーションＩＤ、ユーザセッションを表すセッションＩＤ及び前記ＧＵＩアプリケーションＩＤ等を含む起動要求データを前記アプリケーションサーバに送信する起動要求機能と、この起動要求能により受け取った起動要求データのもとに前記アプリケーションサーバの所要とするＧＵＩアプリケーションを起動、実行するアプリケーション実行機能とを実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアントユーザにＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部品を効率的に提供するＷｅｂアプリケーションサーバ、Ｗｅｂアプリケーションサーバシステム、アプリケーション制御方法及びプログラムに関する。
【０００２】
【従来の技術】
近年、ネットワーク上の通信は、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）をベースとしたＷｅｂ技術が広く利用されてきている。このＷｅｂ技術は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用い、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のコンテンツを通信する技術である。このＨＴＴＰは、クライアントからサーバへのリクエストに対し、サーバがリプライとして新しいＷｅｂページを返すという通信方式であるので、ユーザ入力をクライアント側でリアルタイムにチェックするアプリケーションでは、ユーザ入力ごとにＷｅｂページが切り替わることから、ユーザにとって非常に使い勝手の悪いものとなってしまう。
【０００３】
そこで、従来、ユーザ入力をリアルタイムにチェック可能とするために、図５に示すようなモジュール群からなるＷｅｂアプリケーションシステムが開発されている。
【０００４】
このＷｅｂアプリケーションシステムは、クライアント６０とＷｅｂアプリケーションサーバ７０とからなり、クライアント６０側は、Ｗｅｂブラウザ上で動作可能なＪａｖａスクリプトなどを用いてユーザ入力をチェックする入力チェック部６１、Ｊａｖａアプレットなどを用いて入力チェック後のユーザ入力情報をＨＴＴＰにてＷｅｂアプリケーションサーバ７０に送信する入力情報送信部６２、Ｗｅｂアプリケーションサーバ７０からユーザ入力情報のチェック結果であるレスポンス情報を受け取る入力チェック結果受信部６３及び入力チェック結果表示部６４等のモジュールにより構成されている。一方、Ｗｅｂアプリケーションサーバ７０としては、同じくＪａｖａアプレットなどを用いてクライアント６０から送信されてくるユーザ入力情報を受信する入力情報受信部７１、入力チェック結果送信部７２等のモジュール群の他、入力情報受信部７１で受信されたユーザ入力情報をチェック用データを参照しつつ解析チェックし、入力チェック結果送信部６２に渡すといった入力データ解析部７３が設けられている。つまり、このＷｅｂアプリケーションシステムは、以上のようなモジュール群６１〜６４、７１，７２を開発する一方、クライアント６０側からのリクエストに対し、Ｗｅｂアプリケーションサーバ７０では、入力情報受信部７１、入力データ解析部７３及び入力チェック結果送信部７２に関連付けをもったＷｅｂアプリケーションを開発している。
【０００５】
すなわち、このユーザ入力をリアルタイムにチェックする技術は、クライアントアプリケーションであるブラウザ上において、当該ブラウザソフトに対してプラグインやスクリプトを動かし、ユーザ入力をリアルタイムにチェックし、Ｗｅｂアプリケーションサーバ７０にリクエスト情報として送信し、当該サーバ７０にて入力チェックを行った後、クライアント６０にレスポンス情報を返送する。このクライアント６０は、レスポンス情報を受け取り、プラグインやスクリプトによりＷｅｂページの一部だけを変更可能とするものである
他の１つは、予め複数のパターンのパターン情報と各パターン間を関連付けするパターン間関連情報とを格納し、ネットワークに接続される各計算機上で開発対象モデルのソフトウエアを開発を行う要求に対し、パターン適用手段が開発対象モデルにパターン情報及びパターン間関連情報を適用し、その適用結果を要求元計算機に返信する技術が提案されている。
【０００６】
【特許文献１】
特開２００２−３４２０８０号公報（図１）
【０００７】
【発明が解決しようとする課題】
しかしながら、前者のユーザ入力をリアルタイムにチェックする技術は、前述するようにモジュール群６１〜６４、７１，７２を開発する必要があるが、入力チェック部６１及び入力チェック結果表示部６４等は、ブラウザ制御用のＪａｖａスクリプト言語を用いて実現しなければならない。また、ブラウザには種々の種類があり、また随時バージョンアップが図られているので、ブラウザの種類ごと、またバージョンごとに、ブラウザ上で動作する異なるスクリプトを作成し、それに対応するモジュール群６１〜６４、７１，７２を開発する必要がある。さらに、クライアント・サーバ間のユーザ入力情報の送受信は、Ｊａｖａアプレットなどを用いて、ＨＴＴＰによる通信を行う必要がある。
【０００８】
従って、以上のように種々のプログラム言語を用いたモジュール群を作成することから開発効率が非常に低く、またモジュール群の作成後においても前述するようにブラウザの種類ごと及びバージョンごとに作成し直し、かつ、送受信部に修正を加える必要があり、保守性が悪い。
【０００９】
一方、後者の技術は、開発対象モデルのソフトウエアを開発するに先立ち、各種の開発対象モデルのソフトウエア開発に必要な多数のパターン情報及び各パターン間の関連情報を登録したり、外部計算機からの開発対象モデルに適用可能なパターン情報及びパターン間関連情報の検索する技術であり、パターン情報及び各パターン間関連情報の作成に多大な時間を必要とする問題があり、またＷｅｂアプリケーションを効率的に開発できない。
【００１０】
本発明は上記事情にかんがみてなされたもので、クライアントユーザに提供するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）部品を効率的に開発可能であり、かつ、保守性に優れたＷｅｂアプリケーションサーバ、Ｗｅｂアプリケーションサーバシステム、アプリケーション制御方法及びプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記課題を解決するために、本発明は、アプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのマークアップランゲージ解析表示部から起動されるリモートＧＵＩ表示部に表示させるＷｅｂアプリケーションサーバであって、ユーザ単位のセッションＩＤ、第１のデータ名、第１の実体データを組として管理するユーザセッションデータ管理部と、ＧＵＩアプリケーションＩＤとともに起動タグを含んだマークアップランゲージ情報を前記ＷｅｂクライアントのＨＴＭＬ解析表示部に送信し、前記リモートＧＵＩ表示部を起動するとともに、前記アプリケーションサーバからの通信路形成時に受け取るＷｅｂアプリケーションＩＤ、前記データ管理部のユーザセッションを表す前記セッションＩＤ及び前記起動タグに含めたＧＵＩアプリケーションＩＤを含む所要の起動要求データを前記アプリケーションサーバに送信し、所要とするＧＵＩアプリケーションを起動・実行するＷｅｂアプリケーション部と、このＧＵＩアプリケーションの実行時に必要とするリソースを検索し、前記ＧＵＩアプリケーションに提供するリソース取得部とを設けた構成である。
【００１２】
本発明は以上のような構成とすることにより、Ｗｅｂアプリケーション部がアプリケーションサーバからの通信路形成時に受け取るＧＵＩアプリケーションＩＤとともに起動タグを含んだマークアップランゲージ情報をＷｅｂクライアントのＨＴＭＬ解析表示部に送信し、リモートＧＵＩ表示部を起動する一方、当該ＷｅｂアプリケーションＩＤ、データ管理部のユーザセッションを表すセッションＩＤ及び起動タグに含めたＧＵＩアプリケーションＩＤを含む所要の起動要求データをアプリケーションサーバに送信すれば、このアプリケーションサーバの所要とするＧＵＩアプリケーションを起動し実行可能となるので、所要とするＧＵＩ部品をリモートＧＵＩ表示部に表示させることが可能である。
【００１３】
また、ＧＵＩアプリケーションの実行時に必要なリソースは、リソース取得要求に基づいて検索し、ＧＵＩアプリケーションに提供でき、非常に柔軟性の富んだＧＵＩ部品の作成が可能となる。
【００１４】
なお、ＨＴＭＬ解析表示部からユーザ入力がなされたとき、Ｗｅｂクライアント側からイベントを届けたいＧＵＩアプリケーションＩＤ及び自身のセッションＩＤを含むイベント内容を受けた場合、Ｗｅｂアプリケーションサーバは、イベント内容から実行命令を解釈し、その実行命令に従ってアプリケーションサーバの所要とするＧＵＩアプリケーションを実行させ、その実行結果を受け取ってＨＴＭＬ解析表示部に返送することができ、ＧＵＩアプリケーションに対する操作性を上げることが可能となる。
【００１５】
一方、アプリケーションサーバとして、Ｗｅｂアプリケーションサーバから所定の起動要求用データを受けて起動・実行し、この実行結果のＧＵＩ部品をリモートＧＵＩ表示部に提供するＧＵＩアプリケーションと、外部から入力されるデータ種別及びデータ名に基づき、当該ＧＵＩアプリケーションを介してユーザセッションデータ管理部又はＷｅｂアプリケーションデータ管理部により管理される実体データ又は当該実体データの参照データを取得し、この取得された実体データ又は参照データに対して実行命令を発生し、ユーザセッションデータ管理部又は前記Ｗｅｂアプリケーションデータ管理部に管理される実体データを操作する操作ライブラリ部とを設ければ、ユーザセッションデータ管理部又はＷｅｂアプリケーションデータ管理部により管理される実体データを容易に操作することが可能である
（２）  本発明は、Ｗｅｂアプリケーションサーバからアプリケーションサーバ内のＧＵＩアプリケーションを起動・実行し、この実行結果をＷｅｂクライアントのマークアップランゲージ解析表示部から起動されるリモートＧＵＩ表示部に表示するシステムであって、ＷｅｂアプリケーションサーバからＧＵＩアプリケーションＩＤ、起動タグを含んだマークアップランゲージ情報を前記Ｗｅｂクライアントのマークアップランゲージ解析表示部に送信し、前記リモートＧＵＩ表示部を起動するステップと、Ｗｅｂアプリケーションサーバから前記アプリケーションサーバの通信路形成時に受け取るＷｅｂアプリケーションＩＤ、ユーザセッションを表すセッションＩＤ及び前記起動タグに含めたＧＵＩアプリケーションＩＤを含む所要の起動要求データを前記アプリケーションサーバに送信する起動要求ステップと、この起動要求ステップから受け取った起動要求データのもとに前記アプリケーションサーバの所要とするＧＵＩアプリケーションを起動し、実行する実行ステップと、こののＧＵＩアプリケーションの実行結果を前記Ｗｅｂクライアントに送信し、リモートＧＵＩ表示部にＧＵＩ部品を表示するステップとを設けるようにすれば、アプリケーションサーバの所要とするＧＵＩアプリケーションを起動し、実行させて所要とするＧＵＩ部品を生成しリモートＧＵＩ表示部に提供可能となる。
【００１６】
また、前記（２）に記載するステップに新たに、ＧＵＩアプリケーションの実行時に前記Ｗｅｂアプリケーションサーバ上のリソースを必要とする時、前記アプリケーションサーバがリソース名のもとにリソース取得要求を行うリソース取得要求ステップと、このリソース取得要求を受け取ったＷｅｂアプリケーションサーバが要求リソースの存在有無を確認し、リソース有りの通知に基づいて該当するリソースをダウンロードし、前記ＧＵＩアプリケーションを実行するステップとを設ければ、必要なリソースをＷｅｂアプリケーションサーバから取得し、ＧＵＩアプリケーションを実行することが可能である。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００１８】
図１はＷｅｂクライアントを含む本発明に係るＷｅｂアプリケーションサーバシステムの一実施の形態を示す構成図である。
【００１９】
このＷｅｂアプリケーションサーバシステムは、Ｗｅｂアプリケーション開発者が大枠のフレームワーク（アプリケーション構成概念）に従い、Ｗｅｂアプリケーションサーバとアプリケーションサーバとを開発し、Ｗｅｂクライアントなどの要求に基づき、アプリケーションサーバのＧＵＩアプリケーションを効率的に運用し、所要とするＧＵＩ部品を提供可能とする構成を実現したものであり、具体的には、クライアントユーザがマウスなどのポインティングデバイスを用いて操作可能なグラフィカルなインターフェースであるＧＵＩ（Ｇｒａｐｈｉｃａｌ  ＵｓｅｒＩｎｔｅｒｆａｃｅ），つまりアイコン，ウインドウなどを提供するＷｅｂクライアント１と、このＷｅｂクライアント１からネットワーク２を通じて送信されてくるリクエスト情報等に基づき、予め定めるプログラムに基づいて動的にＨＴＭＬ情報を生成し、またＷｅｂクライアント１側で必要なＧＵＩ部品を提供可能とする処理を実行するＷｅｂアプリケーションサーバ３と、このＷｅｂアプリケーションサーバ３と通信ライン４を介して接続され、Ｗｅｂクライアント１側からＷｅｂアプリケーションサーバ３を介してＧＵＩ部分を操作可とし、またＷｅｂクライアント１側で必要なＧＵＩ部品を提供するアプリケーションサーバ５とによって構成されている。
【００２０】
Ｗｅｂクライアント１は、リモートＧＵＩ表示部１１を表示画面の一部に形成するＨＴＭＬ解析表示部１２とイベントリクエスト発生部１３とが設けられている。
【００２１】
なお、Ｗｅｂアプリケーションサーバ３から提供する情報としては、ＨＴＭＬ情報の他、ＣＨＴＭＬ情報、ＸＭＬ情報、ＨＤＭＬ情報等のマークアップランゲージ情報が挙げられるが、以下、説明の便宜上、ＨＴＭＬ情報、ＨＴＭＬ解析表示部１２と統一して説明する。
【００２２】
このリモートＧＵＩ表示部１１は、アプリケーションサーバ５で実行されているＧＵＩアプリケーション部５１の実行によるＧＵＩ部分を表示可能にする機能を有するもので、その表示内容はＨＴＭＬ解析表示部１２によって認識され、またクライアントユーザとは無関係にリモートＧＵＩ表示部１１からＨＴＭＬ解析表示部１２を経由してＷｅｂアプリケーションサーバ３のＷｅｂアプリケーション部３１にリクエスト情報を送信する。
【００２３】
このＨＴＭＬ解析表示部１２は、受信されたリクエスト情報に対し、Ｗｅｂアプリケーションサーバ３のＷｅｂアプリケーション部３１側で予め定める所定のプログラムに基づいて動的に生成され返送されるＨＴＭＬ情報（レスポンス情報）を受信し、この受信されたＨＴＭＬ情報を解析し表示するとともに、ＨＴＭＬ情報のタグ内にリモートＧＵＩ表示部１１に表現すべきタグが存在する場合には当該ＧＵＩ表示部１１を実行可能に処理する機能をもっている。
【００２４】
イベントリクエスト発生部１３は、ＨＴＭＬ解析表示部１２に表示されるＨＴＭＬで表現されたＧＵＩ部品に対してユーザ入力がなされたときのイベントを認識し、イベント内容をＷｅｂアプリケーションサーバ３に送信する機能をもっている。
【００２５】
前記Ｗｅｂアプリケーションサーバ３は、Ｗｅｂアプリケーション部３１の他、Ｗｅｂアプリケーションデータ管理部３２、ユーザセッションデータ管理部３３及びＧＵＩアプリケーション起動要求送信部３４が設けられている。
【００２６】
このＷｅｂアプリケーション部３１は、前述するようにＷｅｂクライアント１のＨＴＭＬ解析表示部１２からリクエスト情報を受け付け、動的にＨＴＭＬ情報を生成し、リクエストの順番にＧＵＩアプリケーションＩＤ発生部３５からＧＵＩアプリケーションＩＤを取り出し、生成されたＨＴＭＬ情報とともにＨＴＭＬ解析表示部１２に返す機能を有する。なお、ここでは、リクエスト情報を初め、必要なデータは、外部記憶装置を用いることなく、Ｗｅｂアプリケーションデータ管理部３２、ユーザセッションデータ管理部３３に保存可能である。
【００２７】
Ｗｅｂアプリケーションデータ管理部３２は、Ｗｅｂアプリケーションサーバ３内で共通して使用可能なＷｅｂアプリケーションデータを管理する部分であって、Ｗｅｂアプリケーションデータとしては、例えば図２に示すようなデータ名と実体データとが格納されているが、その他必要なデータも格納することが可能である。このＷｅｂアプリケーションデータ管理部３２の管理データは、何れのユーザでも参照可能である。また、ユーザセッションデータ管理部３３は、Ｗｅｂアプリケーションサーバ３内においてユーザごとにデータを登録し管理する部分であって、図３に示すようにユーザセッションを表すセッションＩＤ、データ名及び実体データが格納されているが、その他ユーザセッションに関係するデータも格納することができる。このユーザセッションデータ管理部３３の管理データは、Ｗｅｂアプリケーションサーバ３内のセッションＩＤをもたないユーザはアクセスできない。つまり、テーブルに登録されていないユーザはユーザセッションデータ管理部３３にアクセスできない。
【００２８】
前記ＧＵＩアプリケーション起動要求送信部３４は、Ｗｅｂクライアント１のリモートＧＵＩ表示部１１からＨＴＭＬ解析表示部１２を経由して発生されるリクエスト情報に基づき、或いはＷｅｂアプリケーション部３１自身の処理要求に基づき、Ｗｅｂアプリケーション部３１から発生される起動要求を受け付け、アプリケーションサーバ５にＧＵＩアプリケーション部５１の起動要求を送信する機能をもっている。
【００２９】
さらに、Ｗｅｂアプリケーションサーバ３は、Ｗｅｂクライアント１側のイベントリクエスト発生部１３から発生されるイベントを受信するイベントリクエスト受信部３６、このイベントリクエスト受信部３６で受信されたイベントに基づき、アプリケーションサーバ５のＧＵＩアプリケーション部５１を操作可能にするＧＵＩアプリケーション操作ライブラリ部３７、Ｗｅｂアプリケーション操作部３８、リソース取得部３９及びリモートＧＵＩ中継部４０が設けられている。
【００３０】
このＷｅｂアプリケーション操作部３８は、アプリケーションサーバ５からの操作要求に応じて、Ｗｅｂアプリケーションサーバ３が管理するデータ，つまりＷｅｂアプリケーションデータ管理部３２及びユーザセションデータ管理部３３で管理するデータを操作する機能をもっている。リソース取得部３９は、同じくアプリケーションサーバ５からリソース取得要求を受けたとき、Ｗｅｂアプリケーションサーバ３上で所持するＧＵＩ部品を含むリソースの存在を検索し、所要とするリソースが存在する場合にアプリケーションサーバ５にダウンロードする機能をもっている。さらに、リモートＧＵＩ中継部４０は、アプリケーションサーバ５とＷｅｂクライアント１のリモートＧＵＩ表示部１１との間の情報の授受に際し、ＨＴＴＰにてカプセル化して通信を可能にするゲートウェイとしての機能をもっている。
【００３１】
前記アプリケーションサーバ５は、Ｗｅｂクライアント１側から操作可能な複数のＧＵＩアプリケーション部５１の他、Ｗｅｂアプリケーションサーバ３のＧＵＩアプリケーション起動要求送信部３４からＧＵＩアプリケーション起動要求を受け付け、ＧＵＩアプリケーション部５１を起動するＧＵＩアプリケーション起動部５２、Ｗｅｂアプリケーションサーバ３のＧＵＩアプリケーション操作ライブラリ部３７からＧＵＩアプリケーション操作要求を受け付け、ＧＵＩアプリケーション部５１を操作するＧＵＩアプリケーション操作部５３、ＧＵＩアプリケーション部５１からの操作要求に基づき、Ｗｅｂアプリケーション操作部３８を介してＷｅｂアプリケーションサーバ３上で管理するデータを操作するＷｅｂアプリケーション操作ライブラリ部５４、ＧＵＩアプリケーション部５１からリソース取得要求を受けたとき、アプリケーションサーバ３にリソース取得要求を送信するリソース取得要求送信部５５及びＷｅｂアプリケーションＩＤを発行するＩＤ発行部５６などが設けられている。
【００３２】
従って、以上のようなＷｅｂアプリケーションサーバシステムでは、Ｗｅｂアプリケーション部３１から起動要求を発生し、アプリケーションサーバ５の所要とするＧＵＩアプリケーション部５１を起動・実行し、その実行結果によって生成された例えばＧＵＩ部品をリモート中継部４０を介してリモートＧＵＩ表示部１１に表示でき、またＷｅｂクライアント１からのイベント情報に基づいてＧＵＩアプリケーション部５１を操作実行できる。
【００３３】
さらに、ＧＵＩアプリケーション部５１からＷｅｂアプリケーション操作ライブラリ部５４を介してＷｅｂアプリケーションサーバ３側で管理するデータを操作したり、ＧＵＩアプリケーション部５１の実行上必要なリソースをＷｅｂアプリケーションサーバ３側から容易に取得し、ＧＵＩアプリケーション部５１の実行に利用することができる。
【００３４】
次に、以上のようなＷｅｂアプリケーションサーバシステムの動作ないし本発明に係るアプリケーション制御方法について説明する。
【００３５】
このアプリケーションの制御方法としては、Ｗｅｂアプリケーション部３１からのＧＵＩアプリケーション部５１への制御方法と、ＧＵＩアプリケーション部５１からＷｅｂアプリケーション部３１への制御方法とがある。
【００３６】
前者の場合としては、Ｗｅｂアプリケーション部３１によるＧＵＩアプリケーション部５１の起動要求方法とＷｅｂアプリケーション部３１又はＷｅｂクライアント１のリモートＧＵＩ表示部１１の表示中のＧＵＩ部品からＧＵＩアプリケーション部５１を操作する方法とが挙げられる。
【００３７】
一方、後者の場合としては、ＧＵＩアプリケーション部５１がＷｅｂクライアント１のリモートＧＵＩ表示部１１にＧＵＩ部分を表示する観点から、ＧＵＩアプリケーション部の実行上必要なＷｅｂアプリケーションサーバ３に存在するリソースをダウンロードする方法とＷｅｂアプリケーションデータ管理部３２及びユーザセションデータ管理部３３にアクセスし、データを操作する方法が挙げられる。
【００３８】
以下、アプリケーション制御方法について具体的に説明する。
【００３９】
先ず、アプリケーション制御方法を実現するに先立ち、Ｗｅｂアプリケーションサーバ３は、一般的な通信手段に基づき、アプリケーションサーバ５との間で通信路４を接続する。ここで、Ｗｅｂアプリケーションサーバ３とアプリケーションサーバ５との通信路４が確立すると、当該アプリケーションサーバ５から通信路形成に基づき、Ｗｅｂアプリケーション発行部５６から例えば通信路接続の順番に発行されるＷｅｂアプリケーションＩＤを取り出し、Ｗｅｂアプリケーションサーバ３に送信する。このＷｅｂアプリケーションサーバ３は、ＷｅｂアプリケーションＩＤを受け取り、適宜な記憶手段に保存し、以下のアプリケーション制御方法に利用される。
【００４０】
（１）  Ｗｅｂアプリケーション部３１からＧＵＩアプリケーション部５１を起動する方法について。
【００４１】
以上のようにして通信路４が確立された後、本発明に係るＷｅｂアプリケーション生成方法の１つであるＷｅｂアプリケーション部３１からＧＵＩアプリケーション部５１を起動する処理を実行する。
【００４２】
▲１▼  Ｗｅｂアプリケーション部３１は、リモートＧＵＩ表示部１１から自動的に発生されるリクエスト情報に対し、或いは自身から直接にＷｅｂクライアント１のリモートＧＵＩ表示部１１を起動するタグを含んだＨＴＭＬファイルをＷｅｂクライアント１のＨＴＭＬ解析表示部１２に送信し、リモートＧＵＩ表示部１１を起動する。なお、起動タグの中には所定の順番で発行されるＧＵＩアプリケーションＩＤ発行部３５からのＧＵＩアプリケーションＩＤを含めて送信する（Ｓ１：ＧＵＩ表示起動ステップ）。
【００４３】
▲２▼  また、Ｗｅｂアプリケーション部３１は、前述するようにＷｅｂクライアント１にＨＴＭＬファイルを送信するとともに、ＧＵＩアプリケーション部５１に対して起動要求を行う。この起動要求は、Ｗｅｂアプリケーション部３１がアプリケーションサーバ５の中の何れのＧＵＩアプリケーション部５１を起動するかのデータを送信する。具体的な起動要求は、Ｗｅｂアプリケーション開発者ないしユーザが入力するＧＵＩアプリケーション部５１を起動するための起点となるモジュール名、ＧＵＩアプリケーション部５１を起動しようとするＷｅｂアプリケーションサーバ３側のユーザセッションデータ管理部３３で管理されるユーザセッションを表すセッションＩＤ、通信路形成時にアプリケーションサーバ５から取得されるＷｅｂアプリケーションＩＤ及びクライアント側ＧＵＩ表示起動時に起動タグに含めたＧＵＩアプリケーションＩＤ等の起動要求データをＧＵＩアプリケーション起動要求送信部３４に送出する。このＧＵＩアプリケーション起動要求送信部３４は、Ｗｅｂアプリケーション部３１からの起動要求データを受け付け、アプリケーションサーバ５に送信する（Ｓ２：起動要求ステップ）。
【００４４】
▲３▼  このアプリケーションサーバ５のＧＵＩアプリケーション起動部５２は、起動要求データであるモジュール名、セッションＩＤ、ＷｅｂアプリケーションＩＤ、ＧＵＩアプリケーションＩＤに基づき、複数のＧＵＩアプリケーション部５１の中から所要とするＧＵＩアプリケーション部５１を指定し、当該ＧＵＩアプリケーション部５１を起動し、ＧＵＩ部品である例えば表示ボタンを出すための処理を実行させる（Ｓ３：ＧＵＩアプリケーション実行ステップ）。この実行結果である表示ボタンは、リモートＧＵＩ中継部４０を経由してＷｅｂクライアント１のリモートＧＵＩ表示部１１に送られ表示される。
【００４５】
従って、Ｗｅｂアプリケーション部３１は、以上のような一連の処理ステップＳ１〜Ｓ３によりＧＵＩアプリケーション部５１を起動・実行し、その実行結果をＷｅｂクライアント１のリモートＧＵＩ表示部１１に表示するので、迅速、かつ、効率的に所要とするＧＵＩ部品等をリモートＧＵＩ表示部１１に表示できる。
【００４６】
▲４▼  ところで、指定されたＧＵＩアプリケーション部５１の実行時、この実行の際にリソースが必要な場合、Ｗｅｂアプリケーションサーバ３から必要とするリソースをダウンロードする。具体的には、ＧＵＩアプリケーション部５１は、例えば表示ボタンなどを必要とする場合、表示ボタンなどのリソース名と既にＷｅｂアプリケーションサーバ３から受け取っているＷｅｂアプリケーションＩＤとをリソース取得要求送信部５５に通知する（Ｓ４：リソース取得要求ステップ）。
【００４７】
▲５▼  このリソース取得要求送信部５５は、ＧＵＩアプリケーション部５１から受け取ったＷｅｂアプリケーションＩＤに対応するＷｅｂアプリケーションサーバ３とのコネクションを検索し、この検索されたコネクションを用いて、Ｗｅｂアプリケーションサーバ３のリソース取得部３９に該当するリソースが存在するかを問合せる（Ｓ５：リソース問合せステップ）。
【００４８】
▲６▼  リソース取得部３９は、問合せに基づくリソースがＷｅｂアプリケーションサーバ３上に存在するか否かを調べ、問合せ中のリソースが存在するとき、その旨をリソース取得要求送信部５５に通知すると、ＧＵＩアプリケーション部５１は該当リソースをダウンロードする。ここで、ＧＵＩアプリケーション部５１は、前述する▲３▼で説明するように実行結果として表示ボタンを取得したならば、リモートＧＵＩ中継部４０を経由してＷｅｂクライアント１のリモートＧＵＩ表示部１１に送信する。
【００４９】
なお、必要とするリソースが存在しなかった場合、リソースが存在しなかったことをリソース取得要求送信部５５に通知する。
【００５０】
従って、以上のような一連の処理によりＧＵＩアプリケーション部５１を起動・実行させてＧＵＩ部分のＷｅｂアプリケーションを生成できるだけでなく、ＧＵＩアプリケーション部５１の実行に際してリソースが必要な場合、Ｗｅｂアプリケーションサーバ３からリソースをダウンロードし、Ｗｅｂクライアント１に提供することができる。
【００５１】
（２）  Ｗｅｂアプリケーション部３１からＧＵＩアプリケーション部５１を操作する方法について。
【００５２】
▲１▼  Ｗｅｂアプリケーション部３１は、Ｗｅｂクライアント１のリモートＧＵＩ表示部１１からＨＴＭＬ解析表示部１２を介してリクエスト情報を受け、或いはＷｅｂアプリケーション部３１自身において必要とする場合、ユーザセッションデータ管理部３３から所要とするセッションＩＤ、ＧＵＩアプリケーションＩＤ発行部３５から発行されるＧＵＩアプリケーションＩＤ及び実行命令をＧＵＩアプリケーション操作ライブラリ部３７に送出する。
【００５３】
▲２▼  ここで、ＧＵＩアプリケーション操作ライブラリ部３７は、Ｗｅｂアプリケーション部３１から受け取ったセッションＩＤ、ＧＵＩアプリケーションＩＤ及び実行命令をアプリケーションサーバ５のＧＵＩアプリケーション操作部５３に送信する。
【００５４】
▲３▼  ＧＵＩアプリケーション操作部５３は、セッションＩＤ、ＧＵＩアプリケーションＩＤのもとに、複数のＧＵＩアプリケーション部５１の中から所要とするＧＵＩアプリケーション部５１を検索し、受信された実行命令の命令内容に従って該当するＧＵＩアプリケーション部５１を操作する。そして、この操作結果は、ＧＵＩアプリケーション操作部５３−ＧＵＩアプリケーション操作ライブラリ部３７を経てＷｅｂアプリケーション部３１で受け取る。このＷｅｂアプリケーション部３１は、受け取った操作結果に基づくＨＴＭＬ情報をＨＴＭＬ解析表示部１２にレスポンス情報として返送し、またＷｅｂアプリケーションデータ管理部３２、ユーザセッションデータ管理部３３に管理される実体データに反映する。
【００５５】
従って、以上のような実施の形態によれば、Ｗｅｂクライアント１からのリクエスト情報に基づき、Ｗｅｂアプリケーション部３１は、セッションＩＤ、ＧＵＩアプリケーションＩＤのもとに、複数のＧＵＩアプリケーション部５１の中から所要とするＧＵＩアプリケーション部５１を検索し、実行させて必要な実行結果をＨＴＭＬ情報の形でＨＴＭＬ解析表示部１２に返送でき、またＷｅｂアプリケーションデータ管理部３２、ユーザセッションデータ管理部３３に管理される実体データに反映させることができる。
【００５６】
（３）  ＧＵＩアプリケーション部５１からＷｅｂアプリケーションサーバ３の管理するデータを操作する方法について。
【００５７】
▲１▼  ＧＵＩアプリケーション部５１は、Ｗｅｂアプリケーションサーバ３上の管理するデータを操作する場合、アプリケーションサーバ側ユーザの入力のもとに何れのデータ管理部３２，３３のデータかを表すデータ種別とデータ名とをＷｅｂアプリケーション操作ライブラリ部５４に送出する。
【００５８】
▲２▼  このＷｅｂアプリケーション操作ライブラリ部５４は、実行中のＧＵＩアプリケーション部５１のＷｅｂアプリケーションＩＤ及び起動要求時に受け取ったセッションＩＤを検索する。このＷｅｂアプリケーション操作ライブラリ部５４は、検索されたＷｅｂアプリケーションＩＤに対応するＷｅｂアプリケーションサーバ３とのコネクションを検索する。
【００５９】
▲３▼  ここで、Ｗｅｂアプリケーション操作ライブラリ部５４は、検索によって得られたコネクションを利用して、セッションＩＤの他、既に受け取っているデータ種別、データ名をＷｅｂアプリケーションサーバ３のＷｅｂアプリケーション操作部３８に送信する。
【００６０】
▲４▼  このＷｅｂアプリケーション操作部３８は、Ｗｅｂアプリケーション操作部３８から送信されてくるデータ種別とデータ名とに基づき、両データ管理部３２、３３から該当する実体データを探し出し、この実体データの識別可能な参照データをＷｅｂアプリケーション操作ライブラリ部５４に返送する。このＷｅｂアプリケーション操作ライブラリ部５４は、実体データに対する参照データをＧＵＩアプリケーション部５１に返送する。
【００６１】
▲５▼  このＧＵＩアプリケーション部５１は、参照データを受け取ると、その参照データに対して実行を行うか否かを判断し、ユーザがデータ操作内容をもつ実行を行う場合、データ操作内容を伴う実行命令をＷｅｂアプリケーション操作ライブラリ部５４に送信する。ここで、Ｗｅｂアプリケーション操作ライブラリ部５４は、参照データと実行命令とをＷｅｂアプリケーション操作部３８に送信する。
【００６２】
▲６▼  Ｗｅｂアプリケーション操作部３８は、受信した参照データに基づき、受信した実行命令を実行する。すなわち、Ｗｅｂアプリケーション操作部３８は、参照データからＷｅｂアプリケーションデータ管理部３２、ユーザセッションデータ管理部３３に管理される実体データに取り出し、実行命令であるデータ操作内容に従って所要とするデータ操作を実行する。
【００６３】
従って、以上のような実施の形態によれば、以上のような一連の処理動作により、ＧＵＩアプリケーション部５１からＷｅｂアプリケーションサーバ３上の管理データを操作することができる。
【００６４】
（４）  Ｗｅｂクライアント１のＨＴＭＬ部品からＧＵＩアプリケーション部５１を操作する方法について。
【００６５】
▲１▼  ＨＴＭＬ解析表示部１２に表示されるＨＴＭＬ部品に対してユーザ入力が発生した場合、イベントクエスト発生部１３に通知する。ここで、イベントクエスト発生部１３は、既にＷｅｂアプリケーション部３１からのＨＴＭＬ情報のタグに含まれてイベントを届けたいＧＵＩアプリケーションＩＤとクライアント１自身のセッションＩＤとイベント内容とをＷｅｂアプリケーションサーバ３に送信する。
【００６６】
▲２▼  このＷｅｂアプリケーションサーバ３のイベントリクエスト受信部３６は、イベント内容を解析することによりイベント実行命令を決定し、受け取ったＧＵＩアプリケーションＩＤ、セッションＩＤとともに、実行命令をＧＵＩアプリケーション操作ライブラリ部３７に送出する。
【００６７】
▲３▼  このＧＵＩアプリケーション操作ライブラリ部３７は、これらＧＵＩアプリケーションＩＤ、セッションＩＤ、実行命令をリモートＧＵＩアプリケーションサーバ５のＧＵＩアプリケーション操作部５３に送信する。
【００６８】
▲４▼  ＧＵＩアプリケーション操作部５３は、ＧＵＩアプリケーションＩＤ、セッションＩＤのもとに、所要とするＧＵＩアプリケーション部５１を検索し、受信した実行命令に従って実行し、この実行結果をＧＵＩアプリケーション操作部５３−ＧＵＩアプリケーション操作ライブラリ部３７を介してＷｅｂアプリケーション部３１で受け取り、ここで動的にＨＴＭＬ情報を生成し、Ｗｅｂクライアント１のＨＴＭＬ解析表示部１２に表示する。
【００６９】
従って、このような実施の形態によれば、Ｗｅｂクライアント１側ユーザがＨＴＭＬ解析表示部１２に表示されるＨＴＭＬ情報に対し、何らかのユーザ入力を行ったとき、ＧＵＩアプリケーションＩＤ、セッションＩＤのもとにイベントを発生し、Ｗｅｂアプリケーションサーバ３がイベント内容から実行命令を決定し、アプリケーションサーバ５側に送信し、所要とするＧＵＩアプリケーション部５１を操作することが可能となる。
【００７０】
（５）  また、Ｗｅｂアプリケーションサーバ３自体がＣＰＵで構成されている場合、記録媒体（図示せず）に記録されるプログラムに基づき、図４に示すようにＷｅｂアプリケーション部３１からＧＵＩアプリケーション部５１を起動する一連の処理を実行させることができる。
【００７１】
すなわち、Ｗｅｂアプリケーションサーバ用コンピュータ３は、記録媒体に記録されるプログラムに基づいて、ＧＵＩ表示起動機能３０１を実行する。このＧＵＩ表示起動機能３０１は、Ｗｅｂクライアント１のリモートＧＵＩ表示部１１を起動するタグを含んだＨＴＭＬファイルをＷｅｂクライアント１のＨＴＭＬ解析表示部１２に送信し、ＧＵＩ表示部１１を起動する。なお、このとき、起動タグの中には所定の順序で発行するＧＵＩアプリケーションＩＤを含めて送信する。
【００７２】
引き続き、コンピュータ３は、ＧＵＩ表示起動機能３０１を実行後、起動要求機能３０２を実行する。この起動要求機能３０２は、前述のごとくＷｅｂクライアント１にＨＴＭＬファイルを送信した後、アプリケーションサーバ５の中の何れのＧＵＩアプリケーション部５１を起動するかのデータを送信する。具体的には、アプリケーション開発者が入力するＧＵＩアプリケーション部５１を起動するための起点となるモジュール名、ＧＵＩアプリケーション部５１を起動しようとするＷｅｂアプリケーションサーバ用コンピュータ３上で管理されるユーザセッションを表すセッションＩＤ、通信路４の接続時に取得されたＷｅｂアプリケーションＩＤ及びクライアント側ＧＵＩ表示起動時に起動タグに含めたＧＵＩアプリケーションＩＤ等の起動要求データをアプリケーションサーバ５に送信する。
【００７３】
しかる後、Ｗｅｂアプリケーションサーバ用コンピュータ３は、アプリケーション実行機能３０３を実行する。このアプリケーション実行機能３０３は、起動要求データをである起動要求データであるモジュール名、セッションＩＤ、ＷｅｂアプリケーションＩＤ、ＧＵＩアプリケーションＩＤに基づき、アプリケーションサーバ５の複数のＧＵＩアプリケーション部５１から所要のＧＵＩアプリケーション部５１を指定し、当該ＧＵＩアプリケーション部５１を起動し、ＧＵＩ部品である例えば表示ボタンを出すための処理を実行させる。この実行結果である表示ボタンは、リモートＧＵＩ中継部４０を経由させてＷｅｂクライアント１のリモートＧＵＩ表示部１１に送信することを促し、これによりＷｅｂクライアント１のリモートＧＵＩ表示部１１にＧＵＩ部品を表示することが可能となる。
【００７４】
なお、本願発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。  また、各実施の形態は可能な限り組み合わせて実施することが可能であり、その場合には組み合わせによる効果が得られる。さらに、上記各実施の形態には種々の上位，下位段階の発明が含まれており、開示された複数の構成要素の適宜な組み合わせにより種々の発明が抽出され得るものである。例えば問題点を解決するための手段に記載される全構成要件から幾つかの構成要件が省略されうることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００７５】
【発明の効果】
以上説明したように本発明によれば、クライアントユーザに提供するためのＧＵＩ部品を迅速、効率的に開発でき、また保守性に優れているＷｅｂアプリケーションサーバ、Ｗｅｂアプリケーションサーバシステム、アプリケーション制御方法及びプログラムを提供できる。
【図面の簡単な説明】
【図１】本発明に係るＷｅｂアプリケーションサーバシステムの一実施の形態を示す系統構成図。
【図２】図１に示すＷｅｂアプリケーションデータ管理部で管理される一部のデータのデータ配列を説明する図。
【図３】図１に示すユーザセッションデータ管理部で管理される一部のデータのデータ配列を説明する図。
【図４】本発明に係るプログラムを説明する処理手順を示す図。
【図５】従来のＷｅｂアプリケーションサーバシステムを説明する図。
【符号の説明】
１…Ｗｅｂクライアント、１１…リモートＧＵＩ表示部、１２…ＨＴＭＬ解析表示部、１３…イベントリクエスト発生部、３…Ｗｅｂアプリケーションサーバ、３１…Ｗｅｂアプリケーション部、３２…Ｗｅｂアプリケーションデータ管理部、３３…ユーザセッションデータ管理部、３４…ＧＵＩアプリケーション起動要求送信部、３６…イベントリクエスト受信部、３７…ＧＵＩアプリケーション操作ライブラリ部、３８…Ｗｅｂアプリケーション操作部、３９…リソース取得部、４０…リモートＧＵＩ中継部、５…アプリケーションサーバ、５１…ＧＵＩアプリケーション部、５２…ＧＵＩアプリケーション起動部、５３…ＧＵＩアプリケーション操作部、５４…Ｗｅｂアプリケーション操作ライブラリ部、５５…リソース取得要求送信部。
【図１】
2004227405.tif 000003
【図２】
2004227405.tif 000004
【図３】
2004227405.tif 000005
【図４】
2004227405.tif 000006
【図５】
2004227405.tif 000007