(57)【要約】【課題】  本発明は、プラグインソフトウェアを必要とせずに、Ｗｅｂブラウザにおいて既存のインフラを利用して、Ｗｅｂシステムの柔軟性、ローコスト化を図り、データ入力作業の容易化を達成せんとするものである。【解決手段】  ＷｅｂブラウザとＷｅｂサーバ間で画像データのやり取りを行うＷｅｂアプリケーションにおいて、Ｗｅｂブラウザ上で再描画処理される時のレスポンスの遅さを改善する目的のダミーフレームをＷｅｂブラウザの画面上に用意し、このダミーフレームはＷｅｂブラウザ画面上の入力項目に入力された入力要求を一時的に受け取り、Ｗｅｂブラウザからの入力要求の回答をＷｅｂサーバとやり取りすることでオブジェクト処理して回答を取得し、その回答をＷｅｂブラウザ画面の入力項目に戻す機能を有することを特徴とするＷｅｂアプリケーション用開発支援システムである。【選択図】  図１
2006023965.tif 000002
【特許請求の範囲】
【請求項１】
ＷｅｂブラウザとＷｅｂサーバ間で画像データのやり取りを行うＷｅｂアプリケーションにおいて、Ｗｅｂブラウザ上で再描画処理される時のレスポンスの遅さを改善する目的のダミーフレームをＷｅｂブラウザの画面上に用意し、このダミーフレームはＷｅｂブラウザ画面上の入力項目に入力された入力要求を一時的に受け取り、Ｗｅｂブラウザからの入力要求の回答をＷｅｂサーバとやり取りすることでオブジェクト処理して回答を取得し、その回答をＷｅｂブラウザ画面の入力項目に戻す機能を有することを特徴とするＷｅｂアプリケーション用開発支援システム。
【請求項２】
Ｗｅｂブラウザ画面上の入力項目を確定する際、キーボード上のＥｎｔｅｒキーからオン信号を受けると、ＷｅｂブラウザとＷｅｂサーバ間で画像データのやり取りを行うようにした請求項１記載のＷｅｂアプリケーション用開発支援システム。
【請求項３】
キーボード上のファンクションキーに、機能割り当てを行えるようにした請求項１又は２記載のＷｅｂアプリケーション用開発支援システムである。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＷｅｂアプリケーション用開発支援システムに係り、さらに詳しくは、大量かつ定期的で、不定型又は定型のデータを、入力、表示したり、さらには複雑な画面遷移や、大量の帳票印刷を必要とするＷｅｂアプリケーションに利用することができるＷｅｂアプリケーション用開発支援システムに関する。
【背景技術】
【０００２】
汎用機又はオフコンやメインフレーム上で運用している従来のアプリケーションを、Ｗｅｂ化することが行われるようになった。
これはＷｅｂブラウザの使い勝手において、専用クライアント・ソフトウェアを使用せずに、さまざまなアプリケーションにアクセスできるという利点がある。
【０００３】
しかしながら、上記した従来のアプリケーションは画面の切り替えを早くすることができないとか、汎用機であるデスクトップ型コンピュータ並みのスピードで使用できないとか、動作環境に信頼がない等の問題点があった。
【０００４】
この問題を解決するために、スクリプト言語の処理機構を加えたＷｅｂシステムのインターフェース等も存在するが、このインターフェースによっても、やはり上記の問題を解決することはできなかった。
【０００５】
【特許文献１】特開２００３−１４１１６９号公報
【０００６】
この特許文献１に記載されたＷｅｂブラウザによるデータベース上データ表示方法では、コンピュータのキーボード上のＥｎｔｅｒキーの制御（次項目にカーソルを移動させること）で入力データを確定させたり、あるいはカーソルを移動させたりすることができない。またファンクションキーには画面上の表示機能の割り当てがなされておらず、さらには画面上で定義するデータファイル項目の参照表示において，コード入力によるマスタ等のデータファイル項目を画面切り替えを行わずに、各種項目（名称、数値、日付など）の検索、参照を行うことができないため、後述する点で使いにくいＷｅｂアプリケーションとなっていた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
まずＷｅｂブラウザのユーザーインターフェイスでのデータ入力に際しては、マウスによる操作が中心となっているため、キーボード操作が主体となるアプリケーション（例えば、テンキーによる数値入力の例）にあっては、この特許文献１を含む従来のＷｅｂアプリケーション用開発支援システムでは、十分な操作性が発揮できず、業務オペレーションの作業効率を低下させてしまうという問題点があった。
【０００８】
またＷｅｂシステムでは、画面（フレーム）ごとにＷｅｂサーバとの間で通信をすることになるが、画面（フレーム）ごとにＷｅｂサーバとの間で通信をすると、通信に際して入力操作に対するレスポンスの低下を招くという問題点もあった。具体的には、ユーザーがアクションを起こしてから、そのアクションの結果を表示し終わるまで、すなわち一連の処理が終了するまで、長い待ち時間がとられてしまい、この待ち時間が利便性を損なわせる原因となっていた。
【０００９】
さらに、Ｗｅｂブラウザにおいては、既存のキーボード上のファンクションキーでは提供されていない機能を必要とすることがあるが、その用意がないためＷｅｂアプリケーションの柔軟度（適応の度合い）が低下するという問題点もあった。
【００１０】
本発明は、上記の全ての問題点を解消し、クライアント／サーバ・システム並の高いパフォーマンスで使い易いＷｅｂアプリケーション用開発支援システムを提供して、プラグインソフトウェアを必要とせずに、Ｗｅｂブラウザにおいて既存のインフラを利用して、Ｗｅｂシステムの柔軟性、ローコスト化を図り、データ入力作業の容易化を達成せんとするものである。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の発明は、ＷｅｂブラウザとＷｅｂサーバ間で画像データのやり取りを行うＷｅｂアプリケーションにおいて、Ｗｅｂブラウザ上で再描画処理される時のレスポンスの遅さを改善する目的のダミーフレームをＷｅｂブラウザの画面上に用意し、このダミーフレームはＷｅｂブラウザ画面上の入力項目に入力された入力要求を一時的に受け取り、Ｗｅｂブラウザからの入力要求の回答をＷｅｂサーバとやり取りすることでオブジェクト処理して回答を取得し、その回答をＷｅｂブラウザ画面の入力項目に戻す機能を有することを特徴とするＷｅｂアプリケーション用開発支援システムである。
【００１２】
請求項２記載の発明は、Ｗｅｂブラウザ画面上の入力項目を確定する際、キーボード上のＥｎｔｅｒキーからオン信号を受けると、ＷｅｂブラウザとＷｅｂサーバ間で画像データのやり取りを行うようにした請求項１記載のＷｅｂアプリケーション用開発支援システムである。
【００１３】
請求項３記載の発明は、キーボード上のファンクションキーに、機能割り当てを行えるようにした請求項１又は２記載のＷｅｂアプリケーション用開発支援システムである。
【発明の効果】
【００１４】
以上述べたように、請求項１及び２のＷｅｂアプリケーション用開発支援システムによれば、ダミーフレームの存在により、従来は画面再描画処理を全面的に行っていたものが、本発明では画面全体の情報のやり取りを最小限度の情報（入力要求）の部分のみに限定して行うので、送信情報量が著しく少なくなり、これによってやり取りのレスポンスが速くなり、操作性を格段に向上させることができるという効果がある。
【００１５】
請求項３のＷｅｂアプリケーション用開発支援システムによれば、ファンクションキーに各種の機能を割り当てられるため、例えば帳票を印刷するようなＷｅｂブラウザにおいては、プラグインソフトウェアを必要とせずに、Ｗｅｂブラウザにおいて既存のインフラを利用して、Ｗｅｂシステムの柔軟性、ローコスト化を図り、データ入力作業の容易化を達成できるという効果がある。
特に、Ｗｅｂアプリケーションにおいては、ファンクションキーに各種の機能を割り当てるというようなことは行われていなかったので、大変使いやすいものとなる。
【発明を実施するための最良の形態】
【００１６】
以下添付図面に基づいて、本発明に係るＷｅｂアプリケーション用開発支援システムの実施例を詳説する。
図１は本発明の対象とするシステム全体の構成図であり、図２はＷｅｂアプリケーションによりデータ設定されるＷｅｂブラウザ上の画面テーブル仕様を示している。
【実施例１】
【００１７】
クライアントが使用するクライアントコンピュータ１のＷｅｂブラウザ画面２には、ダミーフレーム３が操作者からは見えない状態で備えられている。
【００１８】
このＷｅｂブラウザ画面２には、特定のＷｅｂアプリケーションで必要とされる各項目入力欄４が存在する。項目入力欄４の窓に、必要な項目を入力する際には、画面上で定義するデータファイル項目を参照して行うことになるが、コード入力によるマスタ等のデータファイル項目を画面を切り換えずに表示し、各種名称、数値、日付等の検索や、参照が容易に行えるようになっている。
【００１９】
ここで、項目記入欄４にある企業名を取得したい場合には、例えばコード番号を入力し、その入力信号をダミーフレーム３に送り、そのダミーフレームを介してＷｅｂサーバ５と交信し、Ｗｅｂサーバ５との間で画像データのやり取りを行い、Ｗｅｂサーバ５は接続するデータベース６から要求７に対する結果８を引き出し、その結果をＪＳＰ９を経由してＷｅｂブラウザ画面２の参照表示欄１０に表示することになる。この手順は、全て本システムに基づきクライアントコンピュータ１が、自ら判断してその結果を導き出すようになっている。
【００２０】
上記の手順中、ダミーフレーム３を介してＷｅｂサーバ５に送られる情報は、Ｗｅｂブラウザ画面２上の全ての情報ではなく、項目記入欄４に入力された情報のみであり、一方Ｗｅｂサーバ５からＪＳＰ９を経由して参照表示欄１０に送られる情報も項目記入欄４に入力された結果の要求７に対する結果８だけである。
【００２１】
このＷｅｂブラウザ画面２とＷｅｂサーバ５との間の通信が、いわば贅肉を落とした状態で行われるため、入力操作に対するレスポンスが俊敏に行える効果が得られる。すなわち、ユーザーがアクションを起こしてから、その結果を表示し終わるまでの待ち時間は大変短くなり、レスポンスの低下を招来しない。
【００２２】
Ｗｅｂブラウザにおいて、表示するデータ、レイアウト情報、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ等の処理プログラムをダウンロードするたびに、全体ファイルの解析・画面情報の算出・描画処理を行わないため、画面更新時に通信情報量の増加やレスポンスの低下を招来することはない。
【００２３】
次に、本発明はＷｅｂブラウザ画面２上の入力項目を確定する際、キーボード１１上のＥｎｔｅｒキー１２から、オン信号を受け取ると、ＷｅｂブラウザとＷｅｂサーバ５間で画像データのやり取りを行うようにしているので、Ｅｎｔｅｒキー１２の制御による入力項目の確定、カーソルの移動が簡単に行えるようになり、この点で操作性を向上させることとなった。
【００２４】
さらに、Ｗｅｂブラウザ画面２上で定義するデータファイル項目の参照表示において、コード入力によるマスタ等のデータファイル項目を画面切り替えを行うことなく、入力項目の検索、参照ができるようになった。
【００２５】
また、本発明は、Ｗｅｂアプリケーションにおいてファンクションキーに各種の機能を割り当てられるようにしたので、キーボード１１上のファンクションキー１３に、機能割り当てを行えるようになり、Ｗｅｂブラウザ画面上のボタンをファンクションキーに割り当てることも可能となった。
【産業上の利用可能性】
【００２６】
本発明のＷｅｂアプリケーション用開発支援システムは、Ｗｅｂアプリケーションを利用するあらゆる分野において利用することが可能である。
【図面の簡単な説明】
【００２７】
【図１】本発明の対象とするシステム全体の構成図である。
【図２】図２はＷｅｂアプリケーションによりデータ設定されるＷｅｂブラウザ上の画面テーブル仕様を示している。
【符号の説明】
【００２８】
１…クライアントコンピュータ
２…Ｗｅｂブラウザ画面
３…ダミーフレーム
４…項目入力欄
５…Ｗｅｂサーバ
６…データベース
７…要求
８…結果
９…ＪＳＰ
１０…参照表示欄
１１…キーボード
１２…Ｅｎｔｅｒキー
１３…ファンクションキー
【図１】
2006023965.tif 000003
【図２】
2006023965.tif 000004