(57)【特許請求の範囲】
【請求項１】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名及びそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムにおいて、
ジョブ依頼元に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合には、各依頼対象ジョブに共通の内容のダミーファイルと、前記ジョブ名及び当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータとを、ジョブ依頼先に送信する送信手段を設けた、
ことを特徴とするジョブ連携システム。
【請求項２】
ジョブ依頼元に、
ジョブ依頼先からの、前記ダミーファイルまたは前記ジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータの受信応答通知、および前記ジョブ実行用ファイルに対応した共有ファイルの読込み終了通知に基づいて、当該共有ファイルの排他制御を行なうファイル制御手段を設けた、
ことを特徴とする請求項１記載のジョブ連携システム。
【請求項３】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名及びそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムにおいて、
ジョブ依頼先に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合に、ジョブ依頼元から送られる各依頼対象ジョブに共通の内容のダミーファイル、または前記ジョブ名や当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータ、の受信を契機として、依頼対象ジョブの実行の準備に着手するジョブ実行準備手段を設けた、
ことを特徴とするジョブ連携システム。
【請求項４】
ジョブ依頼先に、
前記受信をジョブ依頼元に知らせる受信応答手段と、
前記受信を契機として、前記ジョブ実行用ファイルに対応した共有ファイルの読込みを開始する共通ファイル読込み手段と、
この読込み処理の終了をジョブ依頼元に知らせる読込み終了通知手段とを設けた、
ことを特徴とする請求項３記載のジョブ連携システム。
【請求項５】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名やそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムで用いられるジョブ依頼元の情報処理装置に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合には、各依頼対象ジョブに共通の内容のダミーファイルと、前記ジョブ名及び各依頼対象ジョブに共通の内容の当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータとを、ジョブ依頼先に送信する送信手段の機能を実現させるためのジョブ連携用プログラムを記録したコンピュータ読み取り可能なジョブ連携用プログラム記録媒体。
【請求項６】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名及びそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムで用いられるジョブ依頼先の情報処理装置に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合に、ジョブ依頼元から送られるダミーファイル、または前記ジョブ名及び各依頼対象ジョブに共通の内容の当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータ、の受信を契機として、依頼対象ジョブの実行の準備に着手するジョブ実行準備手段の機能を実現させるためのジョブ連携用プログラムを記録したコンピュータ読み取り可能なジョブ連携用プログラム記録媒体。
【請求項７】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名やそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムで用いられるジョブ依頼元の情報処理装置に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合には、各依頼対象ジョブに共通の内容のダミーファイルと、前記ジョブ名及び各依頼対象ジョブに共通の内容の当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータとを、ジョブ依頼先に送信する送信手段の機能を実現させるためのジョブ連携用プログラム。
【請求項８】
異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名及びそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提とした異種の情報処理装置間のジョブ連携システムで用いられるジョブ依頼先の情報処理装置に、
ジョブ依頼元からジョブ依頼先へ前記ジョブ実行用ファイルが送信されない場合に、ジョブ依頼元から送られるダミーファイル、または前記ジョブ名及び各依頼対象ジョブに共通の内容の当該ダミーファイルのファイル名からなるジョブ実行用ファイルに対応するデータを保持した共有ファイルの共有ファイル名を含む代替転送パラメータ、の受信を契機として、依頼対象ジョブの実行の準備に着手するジョブ実行準備手段の機能を実現させるためのジョブ連携用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異種の情報処理装置間でジョブの実行を依頼するジョブ連携に関し、特にジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名やそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提としたジョブ連携を対象とする。
【０００２】
一般に、ＬＡＮやＷＡＮなどの各種ネットワークに接続された異種の情報処理装置間（例えばメーカやプラットフォームが異なるコンピュータ間）でジョブ実行用ファイルや転送パラメータを送信する形のジョブ連携システム、すなわちジョブ名とその実行に必要なデータファイル（ジョブ実行用ファイル）などだけを送信して、ジョブの内容自体は送信しない形のジョブ連携システムを実現している。
【０００３】
このジョブ連携システムにおいて、依頼元から依頼先へのジョブ実行用ファイル送信を伴わない態様の実行依頼も実現できることが望ましく、本発明はこのような要請に応えるものである。
【０００４】
【従来の技術】
従来のＴＣＰ／ＩＰをベースとしたネットワークなどにおける異種の情報処理装置間のジョブ連携システムの場合、コンピュータに対して、
・依頼元は、ジョブ実行用ファイルや転送パラメータを依頼先に送信し、
・その完了後に依頼先は対象ジョブを起動している。
【０００５】
【発明が解決しようとする課題】
このような、依頼元から依頼元に対してジョブ実行用ファイルや転送パラメータを送信することを前提としたジョブ連携システムでは、ジョブ実行用ファイルの送信を伴わないジョブ連携はいわば想定外であり、ジョブ連携としての十分な利便性を確保できないという問題点があった。
【０００６】
そこで、本発明では、ジョブ実行用ファイルの送信を伴わないジョブ実行依頼の場合、例えば１バイトの実データからなるダミーファイルと、ジョブ名や当該ダミーファイルのファイル名などからなる代替転送パラメータとをジョブ依頼先に送信して、既存のジョブ連携システムの依頼先でこのジョブ実行依頼を可能とすることにより、利便性の高いジョブ連携の実現を目的とする。
【０００７】
さらには、ジョブ実行用ファイルの対応データを保持した共有ファイルの排他制御を行なって、ジョブ連携の精度を高めることを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、異種の情報処理装置間のジョブ依頼元からジョブ依頼先に、依頼対象のジョブ名やそのジョブ実行用ファイルのファイル名からなる転送パラメータ、および当該ジョブ実行用ファイルを送信することを前提としたジョブ連携システムにおいて、この課題を次のようにして解決する。
（１）ジョブ依頼元に、依頼内容がジョブ実行用ファイルの送信を伴わない場合には、ダミーファイルと、ジョブ名や当該ダミーファイルのファイル名からなる代替転送パラメータとを、ジョブ依頼先に送信する送信手段を設ける。
（２）上記（１）において、ジョブ依頼先からの、ダミーファイルまたは代替転送パラメータの受信応答通知、およびジョブ実行用ファイルに対応した共有ファイルの読込み終了通知に基づいて、当該共有ファイルの排他制御を行なうファイル制御手段を設ける。
（３）ジョブ依頼先に、依頼内容がジョブ実行用ファイルの送信を伴わない場合にジョブ依頼元から送られるダミーファイル、またはジョブ名や当該ダミーファイルのファイル名からなる代替転送パラメータ、の受信を契機として、依頼対象ジョブの実行の準備に着手するジョブ実行準備手段を設ける。
（４）上記（３）において、
・ダミーファイルまたは代替転送パラメータを受信したことをジョブ依頼元に知らせる受信応答手段と、
・当該受信を契機として、ジョブ実行用ファイルに対応した共有ファイルの読込みを開始する共通ファイル読込み手段と、
・この読込み処理の終了をジョブ依頼元に知らせる読込み終了通知手段と、
を設ける。
【０００９】
本発明によれば、上記（１）のように、ジョブ依頼元は、ジョブ実行用ファイルの送信を伴わない依頼内容の場合、ダミーファイルと、ジョブ名や当該ダミーファイルのファイル名などからなる代替転送パラメータとをジョブ依頼先に送信する。
【００１０】
なお、このダミーファイルや代替転送パラメータを、依頼対象ジョブごとにあらかじめ準備しておくか、ジョブの実行依頼時に準備するかは任意である。
【００１１】
また、上記（２）のように、ジョブ依頼元は、ジョブ依頼先からの、ダミーファイルなどの受信応答通知や、実行に必要なデータファイルとしての共有ファイルの読込み終了通知に基づき、共有ファイルの排他制御を行なう。
【００１２】
また、上記（３）のように、ジョブ依頼先は、ジョブ依頼元から送られるダミーファイルまたは代替転送パラメータの受信を契機として、依頼対象ジョブの実行の準備に着手する。
【００１３】
また、上記（４）のように、ジョブ依頼先は、ダミーファイルまたは代替転送パラメータの受信を契機として共有ファイルの読込みを開始し、かつ、ダミーファイルなどを受信したことや、共有ファイルの読込み処理が終了したことをジョブ依頼元に通知する。
【００１４】
本発明は、このような特徴を持つジョブ連携システムを対象とし、さらには、ジョブ依頼元がダミーファイルおよび代替転送パラメータをジョブ依頼先に送信するためのジョブ連携用プログラム、ジョブ依頼先がダミーファイルなどの受信を契機として依頼対象ジョブの実行の準備に着手するためのジョブ連携用プログラムや、それぞれを記憶したコンピュータ読み取り可能なジョブ連携用プログラム記録媒体も、対象にしている。
【００１５】
【発明の実施の形態】
図１および図２を参照して本発明の実施の形態を説明する。
図１はジョブ連携システムの全体構成を示しており、
１はジョブの実行を後述のサーバシステム３（依頼先）に依頼するジョブ依頼元システム,
１１は１バイトの実データからなるダミーファイル，
１２は８バイトの依頼対象ジョブ名や、８バイトの依頼先サーバ名，１６バイトのダミーファイル名，後述の１６バイトの共有ファイル名などからなる代替転送パラメータ（図３参照），
１３は依頼先へのサーバ渡しデータ（従来のジョブ実行用ファイルに対応した共有ファイル）を作成するサーバ渡しデータ作成部,
１４は後述の共有ディスク２にこのサーバ渡しデータを書き込む共有ディスク書込み部（ファイル制御手段に相当）,
１５はダミーファイルおよび代替転送パラメータを依頼先に送信し、かつ、共有ディスク２の書込み動作の排他制御を、依頼先からのダミーファイル受信応答通知や当該共有ディスクの読込み完了通知に基づいて行なうといった、一連の処理を監理するジョブスケジューラ（送信手段，ファイル制御手段に相当），
１６は依頼先との送受信部（送信手段に相当），
２はジョブ依頼元システム１が作成したサーバ渡しデータを保持する共有ディスク，
３はダミーファイルや代替転送パラメータの受信を契機として、この転送パラメータで指示されたジョブを、共有ディスク２のサーバ渡しデータを用いて実行するサーバシステム，
３１は依頼元との送受信部（受信応答手段，読込み終了通知手段に相当），
３２はダミーファイル（または代替転送パラメータ）の受信応答をジョブ依頼元システム１に通知し、かつ、ダミーファイル（または代替転送パラメータ）の受信を契機として共有ディスク２のサーバ渡しデータを読み込んでその完了をジョブ依頼元システム１に通知するとともに、依頼ジョブの実行を自システムで開始するといった、一連の処理を監理するジョブスケジューラ（ジョブ実行準備手段，受信応答手段，共有ファイル読込み手段，読込み終了通知手段に相当），
３３はジョブ名とその内容（ＪＣＬやプログラム）とを個々に対応付けたジョブファイル，
３４は代替転送パラメータで指示されたジョブ名の内容をジョブファイル３３から取り出して、その対応プログラムをサーバ渡しデータ（共有ファイル）に基づいて実行するジョブ実行部，
３５は共有ディスク２に書き込まれたサーバ渡しデータを読み込む共有ディスク読込み部（共有ファイル読込み手段に相当），
をそれぞれ示している。
【００１６】
ジョブ依頼元システム１は、ダミーファイル１１および代替転送パラメータ１２のそれぞれをあらかじめ作成している。ダミーファイル１１は各対象ジョブに共通の内容であり、また、代替転送パラメータ１２の内容は対象ジョブごとの内容になっている。
【００１７】
図２は、ジョブ実行依頼がジョブ実行用ファイルの送信を伴わない場合の連携動作手順を示しており、その内容は次のようになっている。
【００１８】
なお、(1) 乃至(3) の各ステップは前準備段階のものである。
(1) 依頼元（ジョブ依頼元システム１）は、１バイトの実データからなるダミーファイル１１を作成する。
(2) 依頼元は、ジョブ名やダミーファイル名を含む代替転送パラメータ１２を設定する。
(3) 依頼元は、ダミーファイル１１および代替転送パラメータ１２の転送ジョブをジョブスケジューラ１５に登録する。
【００１９】
以下の各ステップは運用段階のものである。
(4) 依頼元は、ジョブ実行用のサーバ渡しデータからなる共有ファイルを共有ディスク２に書き込む。
(5) 依頼元は、転送ジョブを起動して、ダミーファイル１１、および所定ジョブ名の代替転送パラメータ１２をＬＡＮ／ＷＡＮなどのネットワークを介して依頼先のサーバシステム３に送る。
(6) 依頼先（サーバシステム３）は、ダミーファイル１１などの受信応答を依頼元に通知する。
(7) 依頼元は、この受信応答に基づいて共有ディスク２（共有ファイル）への新たな書込みを禁止する。
(8) 依頼先は、共有ファイルの読込みジョブを起動する。
(9) 依頼先は、共有ファイルの読込みが完了したことを依頼元に通知する。
(10)依頼元は、この読込み完了の通知に基づいて共有ディスク２の書込み禁止を解除する。
(11)依頼先は、代替転送パラメータで指定されたジョブ名に対応の内容をジョブファイル３３に基づいて特定し、当該ジョブ名の対応プログラムを、先に読み込んだ共有ファイルを用いて実行する。
【００２０】
図３(a) は代替転送パラメータの概要を示し、図３(b) はジョブファイルの概要を示している。
【００２１】
ジョブ依頼元システム１から依頼先のサーバシステム３に送信される代替転送パラメータは、
・依頼対象ジョブ名
・依頼先サーバ名
・（ジョブ実行用ファイル名に代わる）ダミーファイル名
・共有ファイル名
などからなっている。
【００２２】
ジョブファイル３３には依頼対象の各ジョブ名に対応の、
・ＪＣＬ（ジョブ制御言語）
・実行プログラム
などが保持されている。
【００２３】
ジョブ名に対応するのはＪＣＬであり、実行プログラムの存在場所、例えばプログラムライブラリなどにおける実行プログラムの存在場所はこのＪＣＬで指示されている。
【００２４】
図３は、コンピュータ読み取り可能な記録媒体からプログラムを読み取って実行するコンピュータシステムの概要を示す説明図であり、４はコンピュータシステム、４１はＣＰＵやディスクドライブ装置などを内蔵した本体部、４２は本体部４１からの指示により画像を表示するディスプレイ、４３は表示画面、４４はコンピュータシステム４に種々の情報を入力するためのキーボード、４５は表示画面４３の任意の位置を指定するマウス、４６は外部のデータベース（ＤＡＳＤなどの回線先メモリ）、４７は外部のデータベース４６にアクセスするＬＡＮアダプタ等の通信制御装置、４８はＣＤ−ＲＯＭやフロッピー（登録商標）ディスクなどの可搬型記録媒体をそれぞれ示している。
【００２５】
プログラムを記憶する記録媒体としては、
・プログラム提供者側のデータベース４６（回線先メモリ）
・可搬型記録媒体４８
・本体部４１側のＲＡＭやハードディスク
などのいずれでもよく、当該プログラムは本体部４１にローディングされてその主メモリ上で実行される。
【００２６】
【発明の効果】
本発明は、このように、異種の情報処理装置間でジョブ名やジョブ実行用ファイルを送信する（ジョブの内容自体は送信しない）形のジョブ連携システムを前提とし、当該ファイルの送信を伴わないジョブ依頼の場合には、ダミーファイルと、ジョブ名やダミーファイル名からなる代替転送パラメータとをジョブ依頼先に送信して通常の（ジョブ実行用ファイルの送信を伴う）ジョブ依頼の場合と同様にジョブ連携を実現するので、既存のジョブ連携システムの有効利用を図り、利便性を高めることができる。
【００２７】
また、ジョブ実行用ファイルの対応データを保持した共有ファイルに対する排他制御を行なっているので、ジョブ連携の精度を高めることができる。
【図面の簡単な説明】
【図１】本発明の、ジョブ連携システムの全体構成を示す説明図である。
【図２】本発明の、ジョブの実行依頼がジョブ実行用ファイルの送信を伴わない場合の連携動作手順を示す説明図である。
【図３】本発明の、代替転送パラメータおよびジョブファイルの概要を示す説明図である。
【図４】本発明の、コンピュータ読み取り可能な記録媒体からプログラムを読み取って実行するコンピュータシステムの概要を示す説明図である。
【符号の説明】
１：ジョブ依頼元システム
１１：ダミーファイル
１２：代替転送パラメータ
１３：サーバ渡しデータ作成部
１４：共有ディスク書込み部
１５：ジョブスケジューラ
１６：送受信部
２：サーバ渡しデータ（共有ファイル）を保持する共有ディスク
３：サーバシステム（依頼先）
３１：送受信部
３２：ジョブスケジューラ
３３：ジョブファイル
３４：ジョブ実行部
３５：共有ディスク読込み部
４：コンピュータシステム
４１：ＣＰＵやディスクドライブ装置などを内蔵した本体部
４２：ディスプレイ
４３：表示画面
４４：キーボード
４５：マウス
４６：外部のデータベース（ＤＡＳＤなどの回線先メモリ）
４７：ＬＡＮアダプタ等の通信制御装置
４８：ＣＤ−ＲＯＭやフロッピーディスクなどの可搬型記録媒体
【図１】
0004116776.tif 000002
【図２】
0004116776.tif 000003
【図３】
0004116776.tif 000004
【図４】
0004116776.tif 000005