(57)【特許請求の範囲】
【請求項１】
サーバ装置およびクライアント装置を含む運用システムであって、
上記クライアント装置に、
上記サーバ装置からダウンロードされるプログラムが格納されている先を示す情報を登録するプロパティファイルと、
上記クライアント装置で動作するオペレーティングシステムに依存しないでプログラムに処理を実行させるブラウザにより管理され、且つ上記ブラウザ上で動作するプログラムであって、コンピュータに、上記プロパティファイルをもとに上記サーバ装置から、上記クライアント装置の上記ブラウザ上で動作せずにクライアント装置上で動作するプログラムＢをダウンロードして、上記プログラムＢに上記クライアント装置上で処理を実行させ、上記プログラムＢの処理の実行結果を受け取る動作を実行させるプログラムＡと、
を備え、
上記サーバ装置に、
上記プログラムＡによって上記サーバ装置からダウンロードされて、上記クライアント装置上で動作を開始し、上記コンピュータに、上記プログラムＡから指示された処理、および上記処理の実行結果をプログラムＡに返答する動作を実行させる、当該ブラウザ上で動作せずに、クライアント装置上で動作する、上記オペレーティングシステムに依存して動作するプログラムＢ
を備えることを特徴とする運用システム。
【請求項２】
上記ブラウザ上で動作するプログラムＡをオペレーティングシステムに依存しないプログラムとし、上記ブラウザ上で動作しなくて上記クライアント装置上で動作するプログラムＢをオペレーティングシステム依存のプログラムとしたことを特徴とする請求項１記載の運用システム。
【請求項３】
上記プログラムＡをＪａｖａプログラムとし、上記プログラムＢをクライアント装置上で動作するオペレーティングシステム依存のプログラムとしたことを特徴とする請求項１記載の運用システム。
【請求項４】
当審の補正案と同一
データも上記ダウンロード時に同時にあるいは必要となった時にダウンロードし、上記プログラムＢが当該ダウンロードしたデータを使用して処理を実行することを特徴とする請求項１から請求項３のいずれかに記載の運用システム。
【請求項５】
サーバ装置からダウンロードされるプログラムが格納されている先を示す情報を登録するプロパティファイルと、
クライアント装置で動作するオペレーティングシステムに依存しないでプログラムに処理を実行させるブラウザにより管理され、且つ上記ブラウザ上で動作するプログラムであって、コンピュータに、上記プロパティファイルをもとに上記サーバ装置から、上記クライアント装置の上記ブラウザ上で動作せずにクライアント装置上で動作するプログラムＢをダウンロードして、上記プログラムＢに上記クライアント装置上で処理を実行させ、上記プログラムＢの処理の実行結果を受け取る動作を実行させるプログラムＡを記録したコンピュータ読取可能な記録媒体であって、
上記プログラムＢは、
コンピュータ読取可能な記録媒体に記録されているプログラムであり、上記プログラムＡによって上記サーバ装置からダウンロードされて、上記クライアント装置上で動作を開始し、上記コンピュータに、上記プログラムＡから指示された処理、および上記処理の実行結果をプログラムＡに返答する動作を実行させる、当該ブラウザ上で動作せずに、クライアント装置上で動作する、上記オペレーティングシステムに依存して動作するプログラムである、
コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント上で動作しブラウザ上で動作しないプログラムを実行させる、およびクライアントから、WWWサーバ上で動作しなくサーバ上で動作するプログラムに処理依頼して実行結果の返答を受ける分散運用システムおよび記録媒体に関するものである。
【０００２】
【従来の技術】
従来、WWWブラウザは、html形式の文書の内容を解析して、Javaプログラム（アブレット）を動作させるために必要な資源がクライアントに存在しない場合は自動的にサーバよりダウンロードを行う。この仕組みにより、Javaプログラムに必要な資源がクライアントに存在しない資源であっても、Javaプログラムを動作させることが可能となる。
【０００３】
しかし、Ｃ言語やCOBOL言語で作成したプログラムやJavaプログラム以外の資源はダウンロードの対象とならない。このため、Javaプログラムを正常に動作させるためには、WWWブラウザが管理しない既存資源を予めクライアント側に配置しておく必要があった。
【０００４】
また、既存資源がサーバ環境で動作するプログラムである場合、WWWブラウザは動作するために必要な資源を全てクライアント環境にダウンロードするため、クライアント環境にあるJavaプログラムからサーバ環境にある既存資産を実行させるためには、プログラム開発者がそのプログラムを開発する必要があった。
【０００５】
【発明が解決しようとする課題】
（１）  上述したように、従来のWWWブラウザによるJavaプログラムを正常に動作させるためには、既存資源を予めクライアント環境に配置しておく必要がある。このようなシステムでは、既存資源の内容が更新される毎にクライアント環境に配置されている既存資源を置き換える作業が必要となってしまう問題があり、サーバに必要な資源を全て配置して運用するというJavaプログラムの利点が失われてしまう問題が発生する。
（２）  既存資源がサーバ環境で動作するプログラムである場合、クライアント側にダウンロードされたJavaプログラムから当該サーバ環境で動作するプログラムを動作させることができないという問題もある。
【０００６】
本発明は、これらの問題を解決するため、サーバからブラウザ上で動作しなくＯＳ依存のプログラムを自動的にクライアントにダウンロードして動作させたり、サーバ側のWWWサーバ上で動作しなくＯＳ依存のプログラムを自動的に実行させて結果を受け取ることを目的としている。
【０００７】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、クライアント１は、各種業務を行う端末であって、ここでは、WWWブラウザ２と、プロパティファイル４、プログラムＡ，プログラムＢなどを格納したものである。
【０００８】
WWWブラウザ２は、html文書などをもとに各種処理を行うものであって、ここでは、プログラムＡ，Ｂ（例えばJavaプログラムＡ，Ｂ）を動作させてＯＳ（オペレーティングシステム）に依存しないで各種業務処理を実行させるためのもの（プラットホーム）である。
【０００９】
プログラムＡは、ブラウザ上で動作するプログラムであって、プロパティファイル４に従い各種処理を行うものである。
プロパティファイル４は、プログラムが実行するため必要な情報を登録したものである。
【００１０】
プログラムＢは、サーバ１１からダウンロードしてブラウザ上で動作するプログラムである。
サーバ１１は、クライアント１に各種サービスを提供するものであって、ここでは、WWWサーバ１２と、プログラムＢ、クライアント用既存資源Ｂなどを格納したものである。
【００１１】
WWWサーバ１２は、html文書などをもとにブラウザに各種サービスを提供するものである。
次に、動作を説明する。
【００１２】
クライアント１のブラウザ２上で動作するプログラムＡがプロパティファイル４をもとにサーバ側からプログラムＢをダウンロードして起動し、起動されたプログラムＢが動作を開始してプログラムＡから指示された処理を実行してその結果をプログラムＡに返答し、プログラムＡが返答を受けた結果を出力するようにしている。
【００１３】
この際、ブラウザ２上で動作するプログラムＡをオペレーティングシステムに依存しないプログラムとし、ブラウザ２上で動作しなくクライアント１上で動作するプログラムＢをオペレーティングシステム依存のプログラムとするようにしている。
【００１４】
また、プログラムＡをJavaプログラムとし、プログラムＢをクライアント上で動作するオペレーティングシステム依存のプログラムとするようにしている。
また、ダウンロード時にデータも同時にあるいは必要となった時にダウンロードし、プログラムＢがダウンロードしたデータを使用して処理を実行するようにしている。
【００１５】
また、クライアント１のブラウザ２上で動作するプログラムＡがプロパティファイル４をもとにサーバ１１のWWWサーバ１２上で動作するプログラムＢを呼び出して処理依頼し、呼び出されて処理依頼を受けたサーバのWWWサーバ１２上で動作するプログラムＢがWWWサーバ上で動作しなくサーバ上で動作するプログラムＣに処理依頼してその結果を受け取ってプログラムＡに返答し、返答を受けたクライアントのブラウザ上で動作するプログラムＡが受け取った結果を出力するようにしている（図６のフローチャート参照）。
【００１６】
この際、ブラウザあるいはWWWサーバ上で動作するプログラムＡ、Ｂをオペレーティングシステムに依存しないプログラムとし、ブラウザ上で動作しなくサーバ上で動作するプログラムＣをオペレーティングシステム依存のプログラムとするようにしている。
【００１７】
また、プログラムＡ、ＢをJavaプログラムとし、プログラムＣをサーバ上で動作するオペレーティングシステム依存のプログラムとするようにしている。
従って、サーバからブラウザ上で動作しなくＯＳ依存のプログラムを自動的にクライアントにダウンロードして動作させると共に、サーバ側のWWWサーバ上で動作しなくＯＳ依存のプログラムを自動的に実行して結果を受け取ることが可能となる。
【００１８】
【実施例】
次に、図１から図８を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１９】
図１は、本発明のシステム構成図を示す。
図１の（ａ）は、プログラムＢと資源（クライアント用既存資源Ｂ）をクライアントにサーバからダウンロードして処理を実行するときの構成図を示す。
【００２０】
図１の（ａ）において、クライアント１は、各種業務を行う端末であって、ここでは、WWWブラウザ２、および資源格納装置３などから構成されるものである。
【００２１】
WWWブラウザ２は、html文書などをもとに各種処理を行うものであって、ここでは、プログラムＡ，Ｂ（例えばJavaプログラムＡ，Ｂ）を動作させてＯＳ（オペレーティングシステム）に依存しないで各種業務処理を実行させるためのもの（プラットホーム）である。
【００２２】
資源格納装置３は、各種資源を格納するものであって、ここでは、プログラムＡ、プロパティファイル４、プログラムＢ，クライアント用既存資源Ｂなどを格納するものである。
【００２３】
プログラムＡは、ブラウザ２上で動作するプログラムであって、プロパティファイル４に従い各種処理を行うものである。
プロパティファイル４は、プログラムが実行するため必要な情報を登録したものである。
【００２４】
プログラムＢは、サーバ１１からダウンロードしてブラウザ２上で動作するプログラムである。
クライアント用既存資源Ｂ５は、サーバ１１からダウンロードしたクライアント用の既存資源である。
【００２５】
サーバ１１は、クライアント１に各種サービスを提供するものであって、ここでは、WWWサーバ１１、および資源格納装置１２などから構成されるものである。
【００２６】
WWWサーバ１２は、html文書などで各種情報などの提供を行うものである。
資源格納装置１３は、各種資源を格納するものであって、ここでは、プログラムＢ、クライアント用既存資源Ｂ１４などを格納するものである。
【００２７】
次に、動作を説明する。
（１）  サーバ側のWWWサーバ１２には、後述する図４のツールで作成されたプログラムＢと、このプログラムＢで使用するクライアント用既存資源Ｂを作成して図示のように配置（格納）する。
【００２８】
（２）  クライアント側の資源格納装置３には、後述する図２の（ａ）のツールで作成されたダウンロード用のプロパティファイル４およびプログラムＢで使用する機能を持ったプログラムＡを配置（格納）する。
【００２９】
（３）  クライアント側のWWWブラウザ２からWWWサーバ１２内のプログラムＢを含むJavaプログラムを参照すると、ここでは、プログラムＢがWWWブラウザ２にダウンロードされ、資源格納装置３内に図示のプログラムＢが格納される（図１の（ａ）の▲１▼と▲２▼参照）。
【００３０】
（４）  （３）でダウンロードされたプログラムＢは、プロパティファイル４を参照しプログラムＡを使ってサーバ１１からクライアント用既存資源Ｂをダウンロードし、資源格納装置３内に図示のクライアント用既存資源Ｂを格納する（図１の（ａ）の▲３▼と▲４▼参照）。
【００３１】
（５）  クライアント側のプログラムＢは、クライアント用既存資源Ｂ５を使用（参照）して所定の処理（機能）を実行する。
以上によって、クライアント側でプロパティファイル４とプログラムＡを準備し、サーバ側でプログラムＢとクライアント用既存資源Ｂを準備し、WWWブラウザ２がサーバ１１のWWWサーバ１２を参照すると、ここでは、プログラムＢがクライアント側にダウンロードされ、ダウンロードされたプログラムＢがプロパティファイル４を参照してプログラムＡを使ってサーバ１１からクライアント用既存資源Ｂをダウンロードし、プログラムＢがクライアント用既存資源Ｂ５を参照して（使って）所定の処理（機能）を実行することが可能となる。
【００３２】
図１の（ｂ）は、クライアント側からサーバ側にある資源を参照（使用）して所定の処理を実行するときの構成図を示す。
図１の（ｂ）において、クライアント１は、各種業務を行う端末であって、ここでは、WWWブラウザ２、および資源格納装置３などから構成されるものである。
【００３３】
WWWブラウザ２は、html文書などをもとに各種処理を行うものであって、ここでは、プログラムＡ，Ｂ（例えばJavaプログラムＡ，Ｂ）を動作させてＯＳ（オペレーティングシステム）に依存しないで各種業務処理を実行させるためのもの（プラットホーム）である。
【００３４】
資源格納装置３は、各種資源を格納するものであって、ここでは、プログラムＡ、プロパティファイル４、プログラムＢなどを格納するものである。
プログラムＡは、ブラウザ２上で動作するプログラムであって、プロパティファイル４に従い各種処理を行うものである。
【００３５】
プロパティファイル４は、プログラムが実行するため必要な情報を登録したものである。
プログラムＢは、サーバ１１からダウンロードしてブラウザ２上で動作するプログラムである。
【００３６】
サーバ１１は、クライアント１に各種サービスを提供するものであって、ここでは、WWWサーバ１２、および資源格納装置１３などから構成されるものである。
【００３７】
WWWサーバ１２は、html文書などで各種情報などの提供を行うものである。
資源格納装置１３は、各種資源を格納するものであって、ここでは、プログラムＢ、サーバ用既存資源Ｂなどを格納するものである。
【００３８】
次に、動作を説明する。
（１）  サーバ側のWWWサーバ１２には、後述する図４のツールで作成されたプログラムＢと、このプログラムＢで使用するサーバ用既存資源Ｂを作成して図示のようにそれぞれ配置（格納）する。
【００３９】
（２）  クライアント側の資源格納装置３には、後述する図２の（ａ）のツールで作成されたサーバの資源参照用のプロパティファイル４およびプログラムＢで使用する機能を持ったプログラムＡを配置（格納）する。
【００４０】
（３）  クライアント側のWWWブラウザ２からWWWサーバ１２内のプログラムＢを含むJavaプログラムを参照すると、ここでは、プログラムＢがWWWブラウザ２にダウンロードされ、資源格納装置３内に図示のプログラムＢが格納される（図１の（ｂ）の▲１▼と▲２▼参照）。
【００４１】
（４）  （３）でダウンロードされたプログラムＢは、プロパティファイル４を参照しプログラムＡを使ってサーバ１１のサーバ用既存資産Ｂを使って（参照）して所定の処理（機能）を実行する。
【００４２】
以上によって、クライアント側でプロパティファイル４とプログラムＡを準備し、サーバ側でプログラムＢとサーバ用既存資源Ｂを準備し、WWWブラウザ２がサーバ１１のWWWサーバ１２を参照すると、ここでは、プログラムＢがクライアント側にダウンロードされ、ダウンロードされたプログラムＢがプロパティファイル４を参照してプログラムＡを使ってサーバ１１のサーバ用既存資源Ｂを使って（参照）して所定の処理（機能）を実行することが可能となる。
【００４３】
図２は、本発明の動作説明図（プロパティファイル作成）を示す。
図２の（ａ）は、動作説明フローチャートを示す。
図２の（ａ）において、Ｓ１は、プロパティファイルを生成するためのウィザード画面を表示する。
【００４４】
Ｓ２は、生成するプロパティはダウンロード用か判別する。ＹＥＳの場合には、ダウンロード用のプロパティファイルを作成すると判明したので、ダウンロード対象のファイル名とサーバ名（プロキシ）を指定する画面、例えば図２の（ｂ）の画面を表示し入力させてＳ４に進む。一方、Ｓ２のＮＯの場合には、サーバ上のプログラムを実行させるプロパティファイルの作成と判明したので、Ｓ５でサーバマシーン名と実行するプログラム名を指定する画面を表示、例えば後述する図２の（ｃ）の画面を表示し入力させてＳ４に進む。
【００４５】
Ｓ４は、プロパティファイルを生成する。
以上によって、ウィザード画面上でダウンロード用あるいはサーバ上のプログラムを実行させる用のプロパティファイルを指定して、図２の（ｂ）あるいは図２の（ｃ）の画面を表示し、この画面上から必要な情報（ダウンロード用プロパティファイルの場合にはダウンロード対象ファイル名とサーバ名（プロキシ）、サーバ上のプログラムを実行する場合はサーバマシーン名と実行するプログラム名）を指定することで、自動的にプロパティファイルを作成することが可能となる。
【００４６】
図２の（ｂ）は、ダウンロード用プロパティファイルの指定画面例を示す。ここでは、図示の下記のデータを指定する。
・種別                ：ダウンロード
・ダウンロード元ＵＲＬ：
・格納先ディレクトリ  ：
・作業用ディレクトリ  ：
図２の（ｃ）は、サーバプログラム実行用プロパティファイルの指定画面例を示す。ここでは、図示の下記のデータを指定する。
【００４７】
・種別                ：サーバプログラム実行
・プログラム名        ：
・ホスト名            ：
・ポート番号          ：
・サーバプログラム名  ：
以上のように、画面上でそれぞれ指定し、これらの情報を図１のプロパティファイル４としてそれぞれ格納し保存することにより、実行時に当該プロパティファイルを参照してサーバから該当プログラムをクライアントにダウンロードしたり、サーバ上の該当プログラムを実行させてその結果を受け取ったりする準備ができたこととなる。
【００４８】
図３は、本発明の説明図（プロパティファイル作成）を示す。これは、既述した図２の（ａ）のプロパティファイル４を作成するときの他の画面例を示す。
図３の（ａ）は、プロパティファイルを生成するためのウィザード画面の例を示す。図中に示すように、
・利用する機能を選択してください。
【００４９】
・ダウンロード
・サーバプログラム実行
のうちから１つを選択し、作成するプロパティファイルを指定する。
【００５０】
図３の（ｂ）は、ダウンロード用プロパティファイルの作成が指定されたときの画面例を示す。このダウンロード用プロパティファイルの画面では、ここでは、図示の下記の情報を入力する。
【００５１】
・ダウンロード元ＵＲＬ：
・クライアント側の格納先ディレクトリ：
・クライアント側の作業用ディレクトリ：
図３の（ｃ）は、サーバプログラム実行用のプロパティファイルの作成が指定されたときの画面例を示す。このサーバプログラム実行用プロパティファイルの画面では、ここでは、図示の下記の情報を入力する。
【００５２】
・サーバマシンのホスト名：
・ポート番号            ：
・サーバプログラム名    ：
図４は、本発明の動作説明フローチャート（プログラムＢの生成ツール）を示す。
【００５３】
図４において、Ｓ１１は、Javaプログラム生成のためのウィザード画面を表示する。
Ｓ１２は、ソースを生成するか判別する。これは、Ｓ１１のウィザード画面上でソースの生成が選択されたか判別する。ＹＥＳの場合には、Ｓ１３で図２で作成されたプロパティファイル４を参照してダウンロードおよびサーバプログラムを実行するJavaプログラムのソースを自動生成する（プロパティファイル４の内容をもとに予め作成しておいたダウンロード用のプログラムあるいはサーバ上のプログラムを実行するためのプログラムを選択してこれに必要な情報を設定してダウンロードあるいはサーバ上のプログラムを実行させるためのソース（ソースプログラム）を自動生成する）。一方、Ｓ１２のＮＯの場合には、終了する。
【００５４】
以上によって、既述した図２の（ａ）のフローチャートに従い作成したプロパティファイル４をもとにサーバからプログラムをダウンロードするためのプログラムあるいはサーバ上のプログラムを実行させるためのプログラムをそれぞれ自動生成することが可能となる。
【００５５】
図５は、本発明の動作説明フローチャート（ダウンロード／プログラムＢの実行）を示す。
図５において、Ｓ２１は、プロパティファイルの読み込みを行う。これは、クライアント１のWWWブラウザ２上で動作するプログラム（図４で自動作成したダウンロード用のJavaプログラム）がプロパテいファイル（図２で作成したダウンロード用のプロパティファイル４）を読み込む。
【００５６】
Ｓ２２は、ダウンロードを実行するか判別する。これは、Ｓ２１で読み込んだプロパティファイル４を参照し、ダウンロードを実行するか判別する。ＹＥＳの場合には、Ｓ２３以降の処理を実行する。ＮＯの場合には、ダウンロードを実行するためのプロパティファイルでないと判明したので、ここでは、対象外であるので、処理を終了する。
【００５７】
Ｓ２３は、ダウンロード用のJavaプログラムの呼び出しかつパラメタを渡す。ここでは、図示の下記のデータをパラメタとしてサーバ１１のWWWサーバ上で動作するJavaプログラムを呼び出して渡す。
【００５８】
・パラメタ
・ダウンロード元ＵＲＬ
・格納先
・プロキシアドレス
Ｓ２４は、ファイルをダウンロードする。これは、サーバからクライアントのWWWブラウザにファイルをダウンロードする。ダウンロードするファイルとしては、図示の下記のようなものがある。
【００５９】
・COBOLプログラム
・データ
ここで、COBOLプログラム（プログラムＢに相当）は、WWWブラウザ上では動作しなく、クライアント１上で動作するプログラムの例であって、他の言語のプログラムでもよい（ＯＳ対応のプログラムである）。
【００６０】
Ｓ２５は、JavaプログラムがCOBOLプログラムを呼び出して実行を開始させる。
Ｓ２６は、COBOLプログラムがデータを使って業務処理を実行する。
【００６１】
Ｓ２７は、COBOLプログラムがJavaプログラムに結果を通知して終了する。そして、Javaプログラムは結果を出力する（画面上に表示などする）。
以上によって、クライアント１のWWWブラウザ上で動作する、本実施例のJavaプログラムが本実施例のプロパティファイル４を読み込んでサーバのJavaプログラムを呼び出してパラメタ（ダウンロード元ＵＲＬ，格納先など）を渡してファイル（WWWブラウザ上で動作しなくクライアント上で動作するプログラム、例えばCOBOLプログラムとそのデータのファイル）のダウンロードを受け、クライアントのJavaプログラムがダウンロードしたここではCOBOLプログラムを実行させて処理を行わせその結果を受け取り、画面上に表示などすることが可能となる。これにより、クライアント１のWWWブラウザ上で動作しないCOBOLプログラムのダウンロードを処理実行が必要になった時点で受けて処理を実行させて結果を受け取り、画面上に表示することが可能となり、従来のように、クライアントに当該COBOLプログラムを配置させたままで呼び出して処理を実行させて結果を受け取る場合に発生する当該COBOLプログラムのバグ修正などを各クライアント側のCOBOLプログラムが行う手間がなくなり、サーバ側で当該COBOLプログラムを保持して修正などを一括して行うことが可能となる。
【００６２】
図６は、本発明の動作説明フローチャート（サーバのプログラムＢの実行）を示す。
図６において、Ｓ３１は、プロパティファイルの読み込みを行う。これは、クライアント１のWWWブラウザ２上で動作するプログラム（図４で自動作成したサーバプログラム実行用のJavaプログラム）がプロパテいファイル（図２で作成したサーバプログラム実行用のプロパティファイル４）を読み込む。
【００６３】
Ｓ３２は、Javaプログラムを実行する。
Ｓ３３は、サーバプログラムを実行するか判別する。これは、Ｓ２１で読み込んだプロパティファイル４を参照し、サーバプログラムを実行するか判別する。ＹＥＳの場合には、Ｓ３３以降の処理を実行する。ＮＯの場合には、サーバプログラムを実行するためのプロパティファイルでないと判明したので、ここでは、対象外であるので、処理を終了する。
【００６４】
Ｓ３４は、クライアント上のJavaプログラムがサーバプログラムを実行するためJavaプログラムを呼び出しかつパラメタを渡す。ここでは、図示の下記のデータをパラメタとしてサーバ１１のWWWサーバ上で動作するJavaプログラムを呼び出して渡す。
【００６５】
・パラメタ
・サーバプログラム名
Ｓ３５は、サーバ上のJavaプログラムがサーバプログラム（COBOLプログラム）を実行させる。
【００６６】
Ｓ３６は、COBOLプログラムが業務処理を行う。
Ｓ３７は、COBOLプログラムがJavaプログラムに結果を通知して終了する。
Ｓ３８は、クライアントのJavaプログラムが結果を受け取り、処理を再開する。
【００６７】
以上によって、クライアント１のWWWブラウザ上で動作する、本実施例のJavaプログラムが本実施例のプロパティファイル４を読み込んでサーバのJavaプログラムを呼び出してパラメタ（サーバプログラム名、例えばCOBOLプログラム名）を渡してサーバ上で動作するCOBOLプログラムに業務処理を実行させてその結果を受け取り、クライアントのJavaプログラムに通知して渡して画面などに表示することが可能となる。これにより、サーバ１１のWWWサーバ上で動作しないCOBOLプログラムを当該サーバ１１上で実行させてその結果をクライアントのWWWブラウザ上のJavaプログラムが受け取って表示などすることが可能となり、従来のクライアント側にWWWブラウザ上で動作しないCOBOLプログラムを保持して動作させてその結果を読み込むという必要性がなく、サーバ１１上でCOBOLプログラムを動作させてその結果のみを受け取り、当該COBOLプログラムの保守管理を一括してセンタ側のサーバで行うことが可能となる。
【００６８】
図７は、本発明の説明図（ダウンロード）を示す。
図７において、▲１▼は、本実施例で作成されたJavaプログラムＡを含むJavaプログラムがWWWブラウザ上で実行する。
【００６９】
▲２▼は、WWWブラウザは、JavaプログラムＡをダウンロードして実行する。
▲３▼は、JavaプログラムＡがプロパティファイルを解析し、クライアント用既存資源をサーバからダウンロードする。
【００７０】
▲４▼は、クライアント用既存資源がサーバからクライアントにダウンロードされる。
▲５▼は、JavaプログラムＡがクライアント既存資源を用いて業務処理を実行する。そして、実行結果をWWWブラウザ上に表示などする。
【００７１】
以上によって、クライアントのWWWブラウザ上でサーバからJavaプログラムＡをダウンロードし、当該Javaプログラムがプロパティファイルを参照してサーバから既存資源Ｂをダウンロードしてこれを使って業務処理を実行し、その結果をWWWブラウザ上に表示などすることが可能となる。
【００７２】
図８は、本発明の説明図（サーバプログラムの実行）を示す。
図８において、▲１▼は、本実施例で作成されたJavaプログラムＡを含むJavaプログラムがWWWブラウザより起動される。
【００７３】
▲２▼は、WWWブラウザは、JavaプログラムＡをダウンロードして実行する。
▲３▼は、JavaプログラムＡがプロパティファイルを解析し、サーバ用既存資源Ｂを自動的に実行する。
【００７４】
▲４▼は、サーバ用既存資源Ｂが処理を実行して結果を、クライアントのJavaプログラムＡに渡す。
以上によって、クライアントのWWWブラウザ上でサーバからJavaプログラムＡをダウンロードし、当該Javaプログラムがプロパティファイルを参照してサーバ用既存資源を自動的に実行しその結果を受け取り、WWWブラウザ上に表示などすることが可能となる。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、サーバからブラウザ上で動作しなくＯＳ依存のプログラムを自動的にクライアントにダウンロードして動作させたり、サーバ側のWWWサーバ上で動作しなくＯＳ依存のプログラムを自動的に実行して結果を受け取る構成を採用しているため、従来技術で問題となっていた、
（１）  従来のブラウザ上でJavaプログラムを正常に動作させるために既存資源を予めクライアント環境に配置しておく必要があったが、本発明により、サーバ側に配置可能となり、その結果、従来の既存資源の内容が更新される毎にクライアント環境に配置されている既存資源を置き換える作業が不要となり、サーバに必要な資源を全て配置して一括管理できると言う便利な運用が可能となった。
（２）  また、既存資源がサーバ環境で動作するプログラムである場合、クライアント側にダウンロードされたJavaプログラムから当該サーバ環境で動作するプログラムを動作させてその結果のみをクライアント側で受け取ることができるようになった。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明を動作説明図（プロパティファイル作成）である。
【図３】本発明を説明図（プロパティファイル作成）である。
【図４】本発明を動作説明フローチャート（プログラムＢの生成ツール）である。
【図５】本発明の動作説明フローチャート（ダウンロード／プログラムＢの実行）である。
【図６】本発明の動作説明フローチャート（サーバのプログラムＢの実行）である。
【図７】本発明の説明図（ダウンロード）である。
【図８】本発明の説明図（サーバのプログラムの実行）である。
【符号の説明】
１：クライアント（端末）
２：WWWブラウザ（ブラウザ）
３：資源格納装置
４：プロパティファイル
５：クライアント用既存資源
１１：サーバ
１２：WWWサーバ
１３：資源格納装置
１４：クライアント用既存資源
【図１】
0004738556.tif 000002
【図２】
0004738556.tif 000003
【図３】
0004738556.tif 000004
【図４】
0004738556.tif 000005
【図５】
0004738556.tif 000006
【図６】
0004738556.tif 000007
【図７】
0004738556.tif 000008
【図８】
0004738556.tif 000009