(57)【要約】【課題】リモートバッチ処理による業務の質とスピードの向上を図った情報処理システムを提供する。【解決手段】サーバシステム１は、バッチプログラムが格納されたバッチプログラムデータベースＤ４と、バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースＤ１と、リモートバッチプログラムを起動するための命令電文によりリモートバッチプログラムデータベースＤ１からリモートバッチプログラムを読み込んで起動するＲＢ起動部１２とを備えるので、起動されたリモートバッチプログラムからバッチプログラムを起動することにより、課題を解決することができる。【選択図】      図１
2004295848.tif 000002
【特許請求の範囲】
【請求項１】
バッチプログラムが格納されたバッチプログラムデータベースと、
前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースと、
リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動するリモートバッチプログラム起動手段と
を備えることを特徴とするリモートバッチ処理システム。
【請求項２】
前記命令電文が格納されるデータベースと、
該データベースを監視して当該命令電文を検出する監視手段とを有し、
前記リモートバッチプログラム起動手段は、前記監視手段により検出された命令電文により前記リモートバッチプログラムを起動する
ことを特徴とする請求項１記載のリモートバッチ処理システム。
【請求項３】
前記バッチプログラムによる処理の結果がファイルに書き込まれ、
前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成されるように構成されたことを特徴とする請求項１または２記載のリモートバッチ処理システム。
【請求項４】
前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、
前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたことを特徴とする請求項３記載のリモートバッチ処理システム。
【請求項５】
前記バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、
該起動されたプログラムによる処理の結果がファイルに書き込まれるように構成されたことを特徴とする請求項４記載のリモートバッチ処理システム。
【請求項６】
前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、
前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われるように構成されたことを特徴とする請求項５記載のリモートバッチ処理システム。
【請求項７】
前記第２のバッチプログラムは複数の前記プログラムを含み、
前記第１のバッチプログラムは、当該複数のプログラムを指定されたものである
ことを特徴とする請求項５または６記載のリモートバッチ処理システム。
【請求項８】
前記バッチプログラムデータベースは、前記第１及び第２のバッチプログラムを含む
ことを特徴とする請求項５ないし７のいずれかに記載のリモートバッチ処理システム。
【請求項９】
前記命令電文に伴うパラメータが格納されるパラメータデータベースを備え、
前記バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われるように構成された
ことを特徴とする請求項１ないし８のいずれかに記載のリモートバッチ処理システム。
【請求項１０】
バッチプログラムが格納されたバッチプログラムデータベースと、前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースとが設けられているときに、
コンピュータが、リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動する
ことを特徴とするリモートバッチ処理方法。
【請求項１１】
前記命令電文が格納されるデータベースが設けられているときに、
コンピュータが、前記データベースを監視して当該命令電文を検出し、
コンピュータが、前記検出された命令電文により前記リモートバッチプログラムを起動する
ことを特徴とする請求項１０記載のリモートバッチ処理方法。
【請求項１２】
前記バッチプログラムによる処理の結果がファイルに書き込まれ、
前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成される
ことを特徴とする請求項１０または１１記載のリモートバッチ処理方法。
【請求項１３】
前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、
前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたことを特徴とする請求項１２記載のリモートバッチ処理方法。
【請求項１４】
前記バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、
該起動されたプログラムによる処理の結果がファイルに書き込まれる
ことを特徴とする請求項１３記載のリモートバッチ処理方法。
【請求項１５】
前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、
前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われる
ことを特徴とする請求項１４記載のリモートバッチ処理方法。
【請求項１６】
前記第２のバッチプログラムは複数の前記プログラムを含み、
前記第１のバッチプログラムは、当該複数のプログラムを指定されたものである
ことを特徴とする請求項１４または１５記載のリモートバッチ処理方法。
【請求項１７】
前記バッチプログラムデータベースは、前記第１及び第２のバッチプログラムを含む
ことを特徴とする請求項１４ないし１６のいずれかに記載のリモートバッチ処理方法。
【請求項１８】
前記命令電文に伴うパラメータが格納されるパラメータデータベースが設けられているときに、
前記バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われる
ことを特徴とする請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法。
【請求項１９】
請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法を実行させるコンピュータプログラム。
【請求項２０】
請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法を実行させるコンピュータプログラムが格納された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、リモートバッチ処理による業務の質とスピードの向上を図ったリモートバッチ処理システム、その方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
従来より、通信会社や金融機関などの各種窓口における顧客対応のためにリモートバッチ処理が行われている
図３は、従来のリモートバッチ処理を説明する図である。なお、このリモートバッチ処理は、顧客窓口等に設置されたＲＢ受付端末と顧客からは見えない場所に設置されたサーバシステムとが接続された、いわゆるオンライン時間帯においてのものである。
【０００３】
ＲＢ受付端末２１は、顧客の要望に応じた命令電文Ｃ１Ａをサーバシステム１ＡのＲＢ管理データベースＤ２に書き込む。
【０００４】
サーバシステム１Ａの電文監視部１１Ａは、ＲＢ管理データベースＤ２を監視して命令電文Ｃ１Ａを見つけると、その命令電文Ｃ１Ａを読み込んでＲＢ起動部１２Ａに渡す。ＲＢ起動部１２Ａは、命令電文Ｃ１Ａに対応するリモートバッチプログラムを起動する。
【０００５】
起動されたリモートバッチプログラムにより構成されたリモートバッチ処理部１３Ａは、当該リモートバッチプログラムに対応する情報処理を行い、情報処理が終了したこと示す終了フラグ１３ＡＦをＲＢ管理データベースＤ２に書き込む。また、処理結果１３ＡＲをＲＢ処理結果ファイルＦ２Ａに書き込む。
【０００６】
ＲＢ照会端末２２は、ＲＢ管理データベースＤ２を監視して終了フラグ１３ＡＦを見つけると、ＲＢ処理結果ファイルＦ２Ａから処理結果１３ＡＲを取り出す。
【０００７】
なお、リモートバッチ処理部１３Ａは、バッチプログラムを起動できないので、バッチ処理は夜間に行われる。
【０００８】
図４は、バッチ処理の様子を示す図である。
【０００９】
当日のオンライン業務時間帯にＲＢ受付端末２１からＲＢ管理データベースＤ２に蓄積された命令電文は、当日のオンライン業務時間帯の後のバッチ業務時間帯においてバッチ処理担当者等により取り出される。そして、命令電文に応じたバッチ処理が行われ、バッチ処理の結果がバッチ処理結果ファイルＦ３に格納される。バッチ処理の結果は、翌日のオンライン業務時間帯になってＲＢ受付端末２１により取り出される。
【００１０】
なお、下記の非特許文献１にも当該技術が記載されている。
【００１１】
【非特許文献１】
ｈｔｔｐ：／／ｗｗｗ５．ｏｃｎ．ｎｅ．ｊｐ／￣ｙｍｂ／ｙｍｂｃｏｎｓ／ｙｍｐ／ｎｏ＿４．ｈｔｍｌ
【００１２】
【発明が解決しようとする課題】
上記のように、従来にあっては、リモートバッチ処理の中でバッチ処理を起動できなかったので、バッチ処理は夜間などの時間帯に行われ、その結果は、翌日になって始めて取得することができる。
【００１３】
したがって、通信会社や金融機関などの各種窓口における顧客サービスの質とスピードの向上には限界があった。
【００１４】
そこで本発明は、上記の従来の課題に鑑みてなされたものであり、その目的とするところは、リモートバッチ処理による業務の質とスピードの向上を図ったリモートバッチ処理システム、その方法、プログラム及び記録媒体を提供することにある。
【００１５】
【課題を解決するための手段】
上記従来の課題を解決するために、請求項１の本発明は、バッチプログラムが格納されたバッチプログラムデータベースと、前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースと、リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動するリモートバッチプログラム起動手段とを備えることを特徴とするリモートバッチ処理システムをもって解決手段とする。
【００１６】
請求項１の本発明によれば、バッチプログラムが格納されたバッチプログラムデータベースと、前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースと、リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動するリモートバッチプログラム起動手段とを備えるので、起動されたリモートバッチプログラムからバッチプログラムを起動することにより、課題を解決することができる。
【００１７】
請求項２の本発明は、前記命令電文が格納されるデータベースと、該データベースを監視して当該命令電文を検出する監視手段とを有し、前記リモートバッチプログラム起動手段は、前記監視手段により検出された命令電文により前記リモートバッチプログラムを起動することを特徴とする請求項１記載のリモートバッチ処理システムをもって解決手段とする。
【００１８】
請求項２の本発明によれば、前記命令電文が格納されるデータベースと、該データベースを監視して当該命令電文を検出する監視手段とを有し、前記リモートバッチプログラム起動手段は、前記監視手段により検出された命令電文により前記リモートバッチプログラムを起動するので、命令電文を格納しておきさすれば、リモートバッチプログラムが起動され、これによりバッチプログラムが起動されるようになる。
【００１９】
請求項３の本発明は、前記バッチプログラムによる処理の結果がファイルに書き込まれ、前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成されるように構成されたことを特徴とする請求項１または２記載のリモートバッチ処理システムをもって解決手段とする。
【００２０】
請求項３の本発明によれば、前記バッチプログラムによる処理の結果がファイルに書き込まれ、前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成されるように構成されたので、バッチプログラムによる処理の結果をファイルに書き込み、このファイルに書き込まれた処理の結果を用いて生成されたファイルにより結果を表示等できる。
【００２１】
請求項４の本発明は、前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたことを特徴とする請求項３記載のリモートバッチ処理システムをもって解決手段とする。
【００２２】
請求項４の本発明によれば、前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたので、制御情報により処理の結果を得ることができる。
【００２３】
請求項５の本発明は、前記バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、該起動されたプログラムによる処理の結果がファイルに書き込まれるように構成されたことを特徴とする請求項４記載のリモートバッチ処理システムをもって解決手段とする。請求項５の本発明によれば、バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、該起動されたプログラムによる処理の結果がファイルに書き込まれるように構成されたので、第２のバッチプログラムに含まれたプログラムにより処理を行うことができる。請求項６の本発明は、前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われるように構成されたことを特徴とする請求項５記載のリモートバッチ処理システムをもって解決手段とする。
【００２４】
請求項６の本発明によれば、前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われるように構成されたので、第２の制御情報により処理の結果を得ることができる。
【００２５】
請求項７の本発明は、前記第２のバッチプログラムは複数の前記プログラムを含み、前記第１のバッチプログラムは、当該複数のプログラムを指定されたものであることを特徴とする請求項５または６記載のリモートバッチ処理システムをもって解決手段とする。
【００２６】
請求項７の本発明によれば、第２のバッチプログラムは複数のプログラムを含み、第１のバッチプログラムは、当該複数のプログラムを指定されたものであるので、第２のバッチプログラムに含まれた複数のプログラムにより処理を行うことができる。
【００２７】
請求項８の本発明は、前記バッチプログラムデータベースは、前記第１及び第２のバッチプログラムを含むことを特徴とする請求項５ないし７のいずれかに記載のリモートバッチ処理システムをもって解決手段とする。
【００２８】
請求項８の本発明によれば、バッチプログラムデータベースは、第１及び第２のバッチプログラムを含むので、バッチプログラムデータベースにふくまれた第１及び第２のバッチプログラムにより処理を行うことができる。
【００２９】
請求項９の本発明は、前記命令電文に伴うパラメータが格納されるパラメータデータベースを備え、前記バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われるように構成されたことを特徴とする請求項１ないし８のいずれかに記載のリモートバッチ処理システムをもって解決手段とする。
【００３０】
請求項９の本発明によれば、命令電文に伴うパラメータが格納されるパラメータデータベースを備え、バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われるので、パラメータデータベースに格納されたパラメータを用いて処理を行うことができる。
【００３１】
請求項１０の本発明は、バッチプログラムが格納されたバッチプログラムデータベースと、前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースとが設けられているときに、コンピュータが、リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動することを特徴とするリモートバッチ処理方法をもって解決手段とする。
【００３２】
請求項１０の本発明によれば、バッチプログラムが格納されたバッチプログラムデータベースと、前記バッチプログラムを指定されたリモートバッチプログラムが格納されたリモートバッチプログラムデータベースとが設けられているときに、コンピュータが、リモートバッチプログラムを起動するための命令電文により前記リモートバッチプログラムデータベースから前記リモートバッチプログラムを読み込んで起動するので、起動されたリモートバッチプログラムからバッチプログラムを起動することにより、課題を解決することができる。
【００３３】
請求項１１の本発明は、前記命令電文が格納されるデータベースが設けられているときに、コンピュータが、前記データベースを監視して当該命令電文を検出し、コンピュータが、前記検出された命令電文により前記リモートバッチプログラムを起動することを特徴とする請求項１０記載のリモートバッチ処理方法をもって解決手段とする。
【００３４】
請求項１１の本発明によれば、前記命令電文が格納されるデータベースが設けられているときに、コンピュータが、前記データベースを監視して当該命令電文を検出し、コンピュータが、前記検出された命令電文により前記リモートバッチプログラムを起動するので、命令電文を格納しておきさすれば、リモートバッチプログラムが起動され、これによりバッチプログラムが起動されるようになる。請求項１２の本発明は、前記バッチプログラムによる処理の結果がファイルに書き込まれ、前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成されることを特徴とする請求項１０または１１記載のリモートバッチ処理方法をもって解決手段とする。
【００３５】
請求項１２の本発明によれば、前記バッチプログラムによる処理の結果がファイルに書き込まれ、前記リモートバッチプログラムにより、前記ファイルに書き込まれた処理の結果を用いたファイルが生成されるので、バッチプログラムによる処理の結果をファイルに書き込み、このファイルに書き込まれた処理の結果を用いて生成されたファイルにより結果を表示等できる。
【００３６】
請求項１３の本発明は、前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたことを特徴とする請求項１２記載のリモートバッチ処理方法をもって解決手段とする。
【００３７】
請求項１３の本発明によれば、前記バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、前記生成されるファイルは前記制御情報に終了フラグが見つかったときに生成されるように構成されたので、制御情報により処理の結果を得ることができる。
【００３８】
請求項１４の本発明は、前記バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、該起動されたプログラムによる処理の結果がファイルに書き込まれることを特徴とする請求項１３記載のリモートバッチ処理方法をもって解決手段とする。
【００３９】
請求項１４の本発明によれば、前記バッチプログラムである第１のバッチプログラムにより第２のバッチプログラムに含まれたプログラムが起動され、該起動されたプログラムによる処理の結果がファイルに書き込まれるので、第２のバッチプログラムに含まれたプログラムにより処理を行うことができる。
【００４０】
請求項１５の本発明は、前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われることを特徴とする請求項１４記載のリモートバッチ処理方法をもって解決手段とする。
【００４１】
請求項１５の本発明によれば、前記第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報に書き込まれ、前記制御情報である第１の制御情報への終了フラグの書き込みが前記第２の制御情報における終了フラグに基づいて行われるので、第２の制御情報により処理の結果を得ることができる。
【００４２】
請求項１６の本発明は、前記第２のバッチプログラムは複数の前記プログラムを含み、前記第１のバッチプログラムは、当該複数のプログラムを指定されたものであることを特徴とする請求項１４または１５記載のリモートバッチ処理方法をもって解決手段とする。
【００４３】
請求項１６の本発明によれば、前記第２のバッチプログラムは複数の前記プログラムを含み、前記第１のバッチプログラムは、当該複数のプログラムを指定されたものであるので、第２のバッチプログラムに含まれた複数のプログラムにより処理を行うことができる。
【００４４】
請求項１７の本発明は、前記バッチプログラムデータベースは、前記第１及び第２のバッチプログラムを含むことを特徴とする請求項１４ないし１６のいずれかに記載のリモートバッチ処理方法をもって解決手段とする。
【００４５】
請求項１７の本発明によれば、前記バッチプログラムデータベースは、前記第１及び第２のバッチプログラムを含むので、バッチプログラムデータベースにふくまれた第１及び第２のバッチプログラムにより処理を行うことができる。
【００４６】
請求項１８の本発明は、前記命令電文に伴うパラメータが格納されるパラメータデータベースが設けられているときに、前記バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われることを特徴とする請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法をもって解決手段とする。
【００４７】
請求項１８の本発明によれば、命令電文に伴うパラメータが格納されるパラメータデータベースが設けられているときに、バッチプログラムによる処理が当該パラメータデータベースに格納されたパラメータを用いて行われるので、パラメータデータベースに格納されたパラメータを用いて処理を行うことができる。
【００４８】
請求項１９の本発明は、請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法を実行させるコンピュータプログラムをもって解決手段とする。
【００４９】
請求項１９の本発明によれば、リモートバッチ処理方法を実行させるコンピュータプログラムにより流通性を高めることができる。
【００５０】
請求項２０の本発明は、請求項１０ないし１７のいずれかに記載のリモートバッチ処理方法を実行させるコンピュータプログラムが格納された記録媒体をもって解決手段とする。
【００５１】
請求項２０の本発明によれば、リモートバッチ処理方法を実行させるコンピュータプログラムが格納された記録媒体により流通性を高めることができる。
【００５２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００５３】
図１は、本発明の実施の形態に係るコンピュータシステムの構成を示す図である。
【００５４】
１または複数のコンピュータや記憶装置からなるサーバシステム１に対しＲＢ受付端末２１とＲＢ照会端末２２とが接続されている。サーバシステム１はリモートバッチ処理システムに相当し、リモートバッチ処理方法を実行する。
【００５５】
サーバシステム１は、バッチプログラムＢ１を指定されたリモートバッチプログラムＲＢ１を含む複数種類のリモートバッチプログラムが格納されたリモートバッチプログラムデータベースＤ１と、ＲＢ受付端末２１に入力された命令電文や該命令電文に対する処理が終了したことを示す終了フラグ等が格納されるＲＢ管理データベースＤ２と、ＲＢ受付端末２１に命令電文とともに入力されたパラメータが格納されるパラメータデータベースＤ３と、ＲＢ管理データベースＤ２を監視して命令電文が格納されたこと検出する監視手段たる電文監視部１１と、電文監視部１１により検出された命令電文に対応するリモートバッチプログラムをリモートバッチプログラムデータベースＤ１から読み込んで起動するリモートバッチプログラム起動手段たるＲＢ起動部１２と、バッチプログラムＢ１及びＢ２を含む種々のバッチプログラムが格納されたバッチプログラムデータベースＤ４と、最初に起動されたバッチプログラムによる処理が終了したことを示す終了フラグが書き込まれる制御情報ＳＤ１と、最初に起動されたバッチプログラムにより起動された各サブプログラムの処理の結果が書き込まれるバッチ処理結果ファイルＦ１と、当該各サブプログラムの処理が終了したことを示す各終了フラグが書き込まれる制御情報ＳＤ２とを備え、処理の途中では、起動されたリモートバッチプログラムに対応するリモートバッチ処理部１３、起動されたバッチプログラムに対応するバッチ処理部１４、起動されたサブプログラムに対応するサブ処理部１５１，１５２，…が構成され、最終的にバッチ処理結果ファイルＦ１に格納された処理結果により生成されるＲＢ処理結果ファイルＦ２を備えることになる。なお、監視は図中破線で示されている。
【００５６】
次に、本実施の形態のオンライン時間帯においての動作の一例を説明するが、その前にバッチプログラムの構成を説明する。
【００５７】
図２（ａ）及び（ｂ）は、バッチプログラムデータベースＤ４に格納されたバッチプログラムＢ１及びＢ２の内容をそれぞれ示す図である。
【００５８】
図２（ａ）に示すように、バッチプログラムＢ１には、複数のサブプログラムＢＳ２１，ＢＳ２２，…，がプログラム名等で指定され、図２（ｂ）に示すように、バッチプログラムＢ２には、当該バッチプログラムＢ１で指定された複数のサブプログラムＢＳ２１，ＢＳ２２，…そのものが含まれている。
【００５９】
次に、図１のシステムの動作を説明する。
【００６０】
ＲＢ受付端末２１は、例えば、顧客の要望に応じた命令電文Ｃ１をＲＢ管理データベースＤ２に書き込むとともに、この命令電文Ｃ１に付随するパラメータＰ１をパラメータデータベースＤ３に書き込む。
【００６１】
電文監視部１１は、ＲＢ管理データベースＤ２を監視し、命令電文Ｃ１を見つけると、命令電文Ｃ１を読み込んでＲＢ起動部１２に渡す。ＲＢ起動部１２は、渡された命令電文Ｃ１に対応するリモートバッチプログラムＲＢ１を、リモートバッチプログラムデータベースＤ１から読み込んで起動する。他の命令電文が渡されたときは、当該命令電文に対応する他のリモートバッチプログラムが起動される。
【００６２】
リモートバッチプログラムＲＢ１が起動されると、サーバシステム１には、当該リモートバッチプログラムＲＢ１に対応するリモートバッチ処理部１３が構成される。他のリモートバッチプログラムが起動されたときは、当該他のリモートバッチプログラムに対応するリモートバッチ処理部が構成される。
【００６３】
リモートバッチプログラムＲＢ１には、予めバッチプログラムＢ１がプログラム名等で指定されている。なお、他のバッチプログラムを指定することも可能である。
【００６４】
リモートバッチ処理部１３は、リモートバッチプログラムＲＢ１に指定されたバッチプログラムＢ１を、バッチプログラムデータベースＤ４から読み込んで起動するとともに、制御情報ＳＤ１の監視を開始する。
【００６５】
バッチプログラムＢ１が起動されると、サーバシステム１には、バッチ処理部１４が構成される。なお、他のバッチプログラムが起動されたときは、当該バッチプログラムに対応するバッチ処理部が起動される。
【００６６】
バッチ処理部１４は、複数のサブプログラムＢＳ２１，ＢＳ２２，…を含むバッチプログラムＢ２を読み込んで、最初のサブプログラムＢＳ２１を起動するとともに、制御情報ＳＤ２の監視を開始する。
【００６７】
サーバシステム１には、サブプログラムＢＳ２１に対応するサブ処理部１５１が構成される。このサブ処理部１５１は、パラメータデータベースＤ３に格納されたパラメータＰ１等を用いて、サブプログラムＢＳ２１に対応する処理を行い、その処理結果１５１Ｒをバッチ処理結果ファイルＦ１に格納する。そして、自身の処理が終了したことを示す終了フラグ１５１Ｆを制御情報ＳＤ２に書き込む。
【００６８】
バッチ処理部１４は、制御情報ＳＤ２を監視しているときに終了フラグ１５１Ｆを見つけると、バッチプログラムＢ１でサブプログラムＢＳ２１の次に指定されたサブプログラムＢＳ２２を起動する。
【００６９】
このようにして、複数のサブプログラムＢＳ２１，ＢＳ２２，…により構成されたサブ処理部１５１，１５２，…の処理結果１５１Ｒ，１５２Ｒ，…がバッチ処理結果ファイルＦ１に格納される。
【００７０】
なお、リモートバッチプログラムデータベースＤ１やバッチプログラムデータベースＤ４に複数のパターンを設ければ、実行するパターンを容易に変更できる。
【００７１】
バッチ処理部１４は、最後のサブプログラムに対応する終了フラグを見つけると、バッチ処理部１４のバッチ処理が終了したことを示す終了フラグ１４Ｆを制御情報ＳＤ１に書き込む。
【００７２】
リモートバッチ処理部１３は、制御情報ＳＤ１を監視しているときに終了フラグ１４Ｆを見つけると、リモートバッチ処理部１３による処理が終了したこと示す終了フラグ１３ＦをＲＢ管理データベースＤ２に書き込む。また、バッチ処理結果ファイルＦ１に格納された処理結果１５１Ｒ，１５２Ｒ，…を用いてＲＢ処理結果ファイルＦ２を生成する。
【００７３】
ＲＢ照会端末２２は、ＲＢ管理データベースＤ２を監視し、ＲＢ管理データベースＤ２に終了フラグ１３Ｆを見つけると、ＲＢ処理結果ファイルＦ２を読み込んでＲＢ照会端末２２自身において表示、印刷等させる。
【００７４】
以上説明したように、本実施の形態によれば、リモートバッチプログラムを起動するための命令電文によりリモートバッチプログラムデータベースからリモートバッチプログラムを読み込んで起動するので、起動されたリモートバッチプログラムからバッチプログラムを起動することにより、リモートバッチ処理による業務の質とスピードの向上を図ることができる。
【００７５】
また、データベースを監視して命令電文を検出し、検出された命令電文によりリモートバッチプログラムを起動するので、命令電文を格納しておきさすれば、リモートバッチプログラムが起動され、これによりバッチプログラムが起動されるようになる。
【００７６】
また、バッチプログラムによる処理の結果がファイルに書き込まれ、リモートバッチプログラムにより、ファイルに書き込まれた処理の結果を用いたファイルが生成されるので、バッチプログラムによる処理の結果をファイルに書き込み、このファイルに書き込まれた処理の結果を用いて生成されたファイルにより結果を表示等できる。
【００７７】
また、バッチプログラムによる処理が終了したことを示す終了フラグが制御情報に書き込まれ、生成されるファイルは制御情報に終了フラグが見つかったときに生成されるように構成されたので、制御情報により処理の結果を得ることができる。
【００７８】
また、第１のバッチプログラムであるバッチプログラムＢ１により第２のバッチプログラムであるバッチプログラムＢ２に含まれたプログラムが起動され、該起動されたプログラムによる処理の結果がファイルに書き込まれるので、第２のバッチプログラムに含まれたプログラムにより処理を行うことができる。
【００７９】
また、第２のバッチプログラムに含まれたプログラムによる処理が終了したことを示す終了フラグが第２の制御情報である制御情報ＳＤ２に書き込まれ、制御情報ＳＤ１（第１の制御情報）への終了フラグの書き込みが第２の制御情報における終了フラグに基づいて行われるように構成されたので、第２の制御情報により処理の結果を得ることができる。
【００８０】
また、第２のバッチプログラムは複数のプログラムを含み、第１のバッチプログラムは、当該複数のプログラムを指定されたものであるので、第２のバッチプログラムに含まれた複数のプログラムにより処理を行うことができる。
【００８１】
また、バッチプログラムデータベースは、第１及び第２のバッチプログラムを含むので、バッチプログラムデータベースにふくまれた第１及び第２のバッチプログラムにより処理を行うことができる。
【００８２】
また、バッチプログラムによる処理がパラメータデータベースに格納されたパラメータを用いて行われるので、パラメータデータベースに格納されたパラメータを用いて処理を行うことができる。
【００８３】
なお、上記説明した処理を実行させるコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録したり、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【００８４】
【発明の効果】
以上説明したように、本発明によれば、リモートバッチプログラムを起動するための命令電文によりリモートバッチプログラムデータベースからリモートバッチプログラムを読み込んで起動するので、起動されたリモートバッチプログラムからバッチプログラムを起動することにより、リモートバッチ処理による業務の質とスピードの向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るコンピュータシステムの構成を示す図である。
【図２】図２（ａ）及び（ｂ）は、バッチプログラムデータベースＤ４に格納されたバッチプログラムＢ１及びＢ２の内容をそれぞれ示す図である。
【図３】従来のリモートバッチ処理を説明する図である。
【図４】バッチ処理の様子を示す図である。
【符号の説明】
１，１Ａ  サーバシステム
２１  ＲＢ受付端末
２２  ＲＢ照会端末
１１  電文電文監視部
１２，１２Ａ  ＲＢ起動部
１３，１３Ａ  リモートバッチ処理部
１４  バッチ処理部
１５１，１５２，…  サブ処理部
Ｄ１  リモートバッチプログラムデータベース
Ｄ２  ＲＢ管理データベース
Ｄ３  パラメータデータベース
Ｄ４  バッチプログラムデータベース
ＳＤ１，ＳＤ２  制御情報
Ｆ１，Ｆ３  バッチ処理結果ファイル
Ｆ２，Ｆ２Ａ  ＲＢ処理結果ファイル
【図１】
2004295848.tif 000003
【図２】
2004295848.tif 000004
【図３】
2004295848.tif 000005
【図４】
2004295848.tif 000006