(57)【要約】【課題】  トランザクション連携システムを備えたホスト間において、簡易にジョブ連携を実現できるジョブ連携システムを提供すること。【解決手段】  既存のトランザクション連携システムと連動して、クライアントホストからのジョブ実行要求を、１つのトランザクション要求としてサーバホストに転送し、サーバホストでは、１つのトランザクションとしてジョブ制御を実行し、オペレーティングシステムに対してジョブを投入する。また、オペレーティングシステムと連携して、ジョブの実行を監視し、ジョブが終了したら、トランザクションの応答として、ジョブの実行結果をクライアントに返却する。【選択図】  図１６
2006293730.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続されている他ホストに対して、トランザクション実行を要求することができるコンピュータシステムにおいて、
利用者端末から指定された、トランザクションの実行要求先ホスト（以下、サーバホストと呼ぶ）に配置されているジョブ実行ファイルのファイル名を取得するジョブ実行要求手段と、
利用者端末から指定された、サーバホストのホスト名（またはアドレス）を取得するホスト指定手段と、
前記指定されたジョブ実行ファイルのファイル名を受け、ジョブ実行要求メッセージを作成し、当該ジョブ実行要求メッセージを送信するジョブ要求送信手段と、
前記指定されたサーバホストから、当該サーバホストにて実行を開始しているジョブのジョブ識別情報を受信するジョブ情報受信手段と、
前記ジョブ識別情報を、前記利用者端末に通知するジョブ識別情報通知手段と、
前記ジョブ実行要求メッセージを受け、前記指定されたサーバホストに対して、前記ジョブ実行要求メッセージをトランザクション実行要求メッセージとして送信し、前記ジョブ識別情報を、実行要求に対するトランザクション応答メッセージとして受信するトランザクション連携手段と
を備えたことを特徴とするジョブ連携システム。
【請求項２】
前記ジョブ情報受信手段は、前記サーバホストで実行したジョブの実行結果を受信するジョブ実行結果受信手段を含み、
前記ジョブ実行結果受信手段が受信したジョブ実行結果を、前記利用者端末に通知するジョブ実行結果通知手段
をさらに備えたことを特徴とする請求項１記載のジョブ連携システム。
【請求項３】
さらに、利用者端末から、前記サーバホストにて実行中のジョブのジョブ識別情報の指定を受ける、ジョブ操作要求手段を備え、
前記ジョブ要求送信手段は、前記サーバホストに対してジョブの強制終了を要求するジョブ強制終了要求手段を含む
ことを特徴とする請求項１、または２記載のジョブ連携システム。
【請求項４】
前記ジョブ要求送信手段は、前記サーバホストで実行中のジョブ内容や状態を示すジョブ情報を要求するジョブ情報要求手段を含み、
前記ジョブ情報受信手段は、前記ジョブ情報を受信するジョブ情報受信手段を含み、
前記ジョブ情報受信手段にて受信されたジョブ情報を、前記利用者端末に通知するジョブ情報通知手段
をさらに備えたことを特徴とする請求項１または２に記載のジョブ連携システム。
【請求項５】
ネットワークで接続されている他ホストからのトランザクション実行要求を処理し、かつ複数のジョブを並行に実行可能なオペレーティングシステムを有するコンピュータシステムにおいて、
トランザクション実行要求元ホスト（以下、クライアントホスト）からのジョブ実行要求受け、ジョブの投入を指示するジョブ実行制御手段と、
前記ジョブの投入の指示を受け、ファイル名で指定されたジョブ実行ファイルに格納されているジョブの実行を、オペレーティングシステムに対して要求するとともに、投入したジョブの識別情報を生成するジョブ投入手段と、
前記ジョブ識別情報を、クライアントホストに対して送信するジョブ識別情報送信手段と、
前記ネットワークを介して、クライアントホストからのジョブ実行要求メッセージをトランザクション実行要求メッセージとして受信し、前記ジョブ識別情報をトランザクション応答メッセージとして送信するトランザクション連携手段と
を備えたことを特徴とする請求項１〜４のいずれかに記載のジョブ連携システム。
【請求項６】
さらに、前記投入したジョブの状態遷移を契機にオペレーティングシステムから通知を受けるジョブ監視手段と、
前記投入したジョブの終了後に、前記オペレーティングシステムより当該ジョブの実行結果を取得するジョブ実行結果取得手段と、
前記投入したジョブの状態を管理するジョブ状態管理テーブルと
をさらに備え、
前記ジョブ実行制御手段は、前記ジョブ実行結果を受け、当該ジョブ実行結果をクライアントホストに送信するジョブ実行結果送信手段を含む
ことを特徴とする請求項５記載のジョブ連携システム。
【請求項７】
さらに、前記オペレーティングシステムに対して、ジョブの強制終了を要求するジョブ強制終了手段
を備えたことを特長とする請求項５または６記載のジョブ連携システム。
【請求項８】
さらに、前記オペレーティングシステムより実行中ジョブの情報を取得するジョブ情報取得手段を備え、
前記ジョブ実行制御手段は、取得したジョブ情報に基づいてジョブ情報メッセージを作成し、当該ジョブ情報メッセージを、前記トランザクション連携手段を介して前記クライアントホストに送信するジョブ情報送信手段を含む
ことを特長とする請求項５〜７のいずれかに記載のジョブ連携システム。
【請求項９】
トランザクション連携を行うことができるホスト間において、
トランザクション実行要求元ホスト（以下、クライアントホストと呼ぶ）にて、トランザクション実行ホスト（以下、サーバホストと呼ぶ）に配置されているジョブ実行ファイルのファイル名を取得するステップと、
前記サーバホストのホスト名（またはアドレス）を取得するステップと、
前記クライアントホストにて、トランザクション連携システムを介して、サーバホストにジョブ実行要求を送信するステップと、
前記サーバホストにて、トランザクション連携システムを介して受信したジョブ実行要求に従い、自ホストでジョブを実行するステップと、
前記実行したジョブの識別情報を、トランザクション連携システム介して、を前記クライアントホストに送信するステップと、
前記クライアントホストにて、前記ジョブ識別情報を利用者端末に通知するステップと
ことを特徴とするジョブ連携方法。
【請求項１０】
さらに、前記サーバホストにて、実行したジョブの実行結果を前記クライアントホストに送信するステップと、
前記クライアントホストにて、前記サーバホストで実行したジョブの実行結果を利用者端末に通知するステップと
ことを特徴とする請求項９記載のジョブ連携方法。
【請求項１１】
さらに、クライアントホストにて、前記サーバホストで実行中のジョブを指定するステップと、
前記クライアントホストにて、トランザクション連携システムを介して、前記サーバホストにジョブ強制終了要求を送信するステップと、
サーバホストにて、前記トランザクション連携システムを介して受信したジョブ強制実行要求に従い、ジョブを強制終了するするステップと
を有することを特徴とする請求項９または１０記載のジョブ連携方法。
【請求項１２】
さらに、クライアントホストにて、サーバホストで実行中のジョブを指定するステップと、
クライアントホストにて、トランザクション連携システムを介して、サーバホストにジョブ状態取得要求を送信するステップと、
サーバホストにて、トランザクション連携システムを介して受信したジョブ状態取得要求に従い、実行中ジョブの状態を取得するステップと、
前記実行したジョブの情報をクライアントホストに送信するステップと、
クライアントホストにて、受信したジョブの情報を利用者端末に通知するステップ
を有することを特徴とする請求項９〜１１のいずれかに記載のジョブ連携方法。
【請求項１３】
コンピュータに、ネットワークを介してホスト間でのトランザクション連携を行わせるプログラムであって、
トランザクション実行要求元ホスト（以下、クライアントホストと呼ぶ）にて、トランザクション実行ホスト（以下、サーバホストと呼ぶ）に配置されているジョブ実行ファイルのファイル名を取得するステップと、
前記サーバホストのホスト名（またはアドレス）を取得するステップと、
前記クライアントホストにて、トランザクション連携システムを介して、サーバホストにジョブ実行要求を送信するステップと、
前記サーバホストにて、トランザクション連携システムを介して受信したジョブ実行要求に従い、自ホストでジョブを実行するステップと、
前記実行したジョブの識別情報を、トランザクション連携システム介して、を前記クライアントホストに送信するステップと、
前記クライアントホストにて、前記ジョブ識別情報を利用者端末に通知するステップと
を前記コンピュータに実行させることを特徴とするプログラム。
【請求項１４】
さらに、前記サーバホストにて、実行したジョブの実行結果を前記クライアントホストに送信するステップと、
前記クライアントホストにて、前記サーバホストで実行したジョブの実行結果を利用者端末に通知するステップ
を前記コンピュータに実行させることを特徴とする請求項１３記載のプログラム。
【請求項１５】
さらに、クライアントホストにて、前記サーバホストで実行中のジョブを指定するステップと、
前記クライアントホストにて、トランザクション連携システムを介して、前記サーバホストにジョブ強制終了要求を送信するステップと、
サーバホストにて、前記トランザクション連携システムを介して受信したジョブ強制実行要求に従い、ジョブを強制終了するするステップと
を前記コンピュータに実行させることを特徴とする請求項１３または１４記載のプログラム。
【請求項１６】
さらに、クライアントホストにて、サーバホストで実行中のジョブを指定するステップと、
クライアントホストにて、トランザクション連携システムを介して、サーバホストにジョブ状態取得要求を送信するステップと、
サーバホストにて、トランザクション連携システムを介して受信したジョブ状態取得要求に従い、実行中ジョブの状態を取得するステップと、
前記実行したジョブの情報をクライアントホストに送信するステップと、
クライアントホストにて、受信したジョブの情報を利用者端末に通知するステップ
を前記コンピュータに実行させることを特徴とする請求項１３〜１５のいずれかに記載のプログラム。
【請求項１７】
トランザクション連携を行うことができるホスト間のジョブ連携方法における、利用者端末がサーバホストに配置されているジョブ実行用ファイルを指定する処理ステップと、前記利用者端末が、ジョブを実行するサーバホストを指定する処理ステップと、当該サーバホストへのジョブ実行を要求する処理ステップと、ネットワークを介して前記サーバホストへのトランザクション実行を要求する処理ステップを有するトランザクション連携を行うことができるホスト間におけるジョブ連携方法をコンピュータに実行させるためのプログラムを記録したことを特徴とする記録媒体。
【請求項１８】
前記サーバホストで実行したジョブの実行結果を受信する処理ステップと、前記受信したジョブの実行結果を利用者端末に通知する処理ステップをさらに前記コンピュータに実行させるためのプログラムを記録したことを特徴とする請求項１７記載の記録媒体。
【請求項１９】
前記サーバホストで実行中のジョブを指定する処理ステップと、当該サーバホストへジョブの強制終了を要求する処理ステップをさらに前記コンピュータに実行させるためのプログラムを記録したことを特徴とする請求項１７または１８記載の記録媒体。
【請求項２０】
前記サーバホストへジョブの情報取得を要求する処理ステップと、当該サーバホストで実行中のジョブの情報を受信する処理ステップと、前記受信したジョブの情報を利用者端末に通知する処理ステップをさらにコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項１７〜１９のいずれかに記載の記録媒体。
【請求項２１】
トランザクション連携を行うことができるホスト間のジョブ連携方法における、クライアントホストからのジョブ実行要求を処理する処理ステップと、指定されたジョブ実行ファイルに基づいてオペレーティングシステムにジョブの実行を要求する処理ステップと、ネットワークを介して前記クライアントホストからのトランザクション実行要求を受信し、トランザクションを実行する処理ステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とする記録媒体。
【請求項２２】
ジョブの実行結果を他ホストに送信する処理ステップと、投入したジョブの状態遷移を契機にオペレーティングシステムから通知を受ける処理ステップと、投入したジョブの終了後に、前記オペレーティングシステムよりジョブの実行結果を取得する処理ステップと、ジョブの実行結果を前記クライアントホストに送信する処理ステップをさらにコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項２１記載の記録媒体。
【請求項２３】
前記クライアントホストからのジョブ強制終了要求を処理する処理ステップと、前記オペレーティングシステムに対して指定されたジョブの強制終了を要求する処理ステップをさらにコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項２１または２２記載の記録媒体。
【請求項２４】
前記クライアントホストからのジョブ情報取得要求を処理する処理ステップと、前記オペレーティングシステムからジョブの情報を取得する処理ステップと、前記取得したジョブ情報を前記クライアントホストに送信する処理ステップをさらにコンピュータに実行させるためのプログラムを記録したことを特徴とする請求項２１〜２３のいずれかに記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト間のジョブ連携システム、ジョブ連携方法、ジョブ連携用プログラム及びジョブ連携用プログラムを記録した記録媒体に関し、特に、トランザクション連携を行うホスト間におけるジョブ連携を簡易に実現し、かつ相手ホストで実行したジョブの終了状態を確認や、相手ホストで実行中のジョブに対する操作を行うことができる、ジョブ連携システム、ジョブ連携方法、ジョブ連携用プログラム、及びジョブ連携用プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来のジョブ連携システムの一例が、以下の特許文献１に記載されている。この従来のジョブ連携システムは、その図１にあるように、ジョブ転送元システムと、サーバシステムと、ダミーファイルと、代替転送パラメータとサーバ渡しデータ作成部と、共有ディスク読み書き部と、送受信部と、ジョブスケジューラと、ジョブ実行部と、ジョブファイルとから構成されている。
【０００３】
このような構成を有する従来のジョブ連携システムは以下のように動作する。ジョブ実行用ファイルの転送を伴わない場合のジョブ連携では、まず依頼元（ジョブ転送元システム）がダミーファイル、および代替転送パラメータを設定し、ジョブスケジューラに登録する。次に、依頼元はサーバ渡しデータを共有ディスクに書き込み、ネットワークを介してダミーファイルと代替転送パラメータを依頼先（サーバシステム）へ転送する。代替転送パラメータは、対象ジョブ名、依頼先サーバ名、ダミーファイル名、共有ファイル名とから構成されており、依頼先では代替転送パラメータで指定されたジョブ名に対応するＪＣＬや実行プログラムをジョブファイルの内容に基づいて特定し、ジョブを起動する。
【０００４】
すなわち、サーバシステムでのジョブの実行に際して、ジョブ実行用ファイルを転送する必要がなく、ジョブの情報のみを転送することで利便性の高いジョブ連携システムを実現する。また、ダミーファイルや代替転送パラメータの受信確認や、共有ファイルの読み込み確認を依頼元が認識できるため、ジョブ連携の精度を高めることができる。
【０００５】
【特許文献１】特開２００１−３４４１２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した従来技術の第１の問題点は、ジョブ連携システムを簡易に実現できないということである。その理由は、ダミーファイルや代替転送パラメータの受け渡し、ダミーファイルや代替転送パラメータの受信確認、共有ファイルの読み込み確認をネットワークを介して送受信しているため、送受信器の実現が必要となるためである。また、ネットワークが異なる場合は送受信器を新たに作成しなければならない。
【０００７】
第２の問題点は、異機種間でのジョブ連携が困難となるということである。その理由は、サーバ渡しデータに共有ディスクを使用しているため、ホスト間での共有ファイルが必須となっているためである。
【０００８】
第３の問題点は、サーバシステムで実行したジョブの終了状態をジョブ転送元システムで認識できないということである。その理由は、サーバシステムでは、ジョブの起動のみを行い、ジョブの実行については監視していないため、ジョブの終了を認識できないためである、また、ダミーファイルや代替転送パラメータの受信確認や、共有ファイルの読み込み確認については、ジョブ転送元システムに送信しているが、ジョブの終了状態については、ジョブ転送元システムに送信していない。
【０００９】
第４の問題点は、サーバシステムで実行中のジョブに対する操作や、ジョブの情報を取得できないということである。その理由は、サーバシステムでは、ジョブの起動のみを行い、起動したジョブの管理を行っていないためである。
【００１０】
従って本発明の目的は、トランザクション連携システムを備えたホスト間において、簡易にジョブ連携を実現できるジョブ連携システムを提供することにある。
【００１１】
本発明の他の目的は、他ホストで実行したジョブの実行結果（終了状態）を参照することができるジョブ連携システムを提供することにある。
【００１２】
本発明のさらに他の目的は、他ホストで実行しているジョブに対する操作や、実行しているジョブの情報を参照することができるジョブ連携システムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１４】
本発明の第１の態様によるジョブ連携システムは、
クライアントホスト上に、ジョブ実行要求手段と、ホスト指定手段と、ジョブ要求送信手段と、ジョブ情報受信手段と、ジョブ識別情報通知手段と、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、
サーバホスト上に、ジョブ実行制御手段と、ジョブ識別情報送信手段と、ジョブ投入手段と、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、以下のように動作する。
【００１５】
(1) クライアントホストは、利用者（クライアントホストに接続されている端末装置、またはクライアントホストにて実行しているプログラムで、以下利用者端末等と呼ぶ）から指定されたサーバホストに対して、指定されたジョブの実行要求を送信する。
【００１６】
(2) サーバホストは、指定されたジョブを実行し、ジョブの識別情報をクライアントホストに送信する。ここで、ジョブ識別情報は、当該サーバホストで実行したジョブを一意に識別できる情報である。
【００１７】
(3) クライアントホストは、受信したジョブの識別情報を利用者端末等に通知する。
【００１８】
また、本発明の第２の態様によるジョブ連携システムは、
クライアントホスト上に、ジョブ実行要求手段と、ホスト指定手段と、ジョブ要求送信手段と、ジョブ情報受信手段と、ジョブ識別情報通知手段と、ジョブ受信結果取得手段と、ジョブ実行結果通知手段と、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、
サーバホスト上に、ジョブ実行制御手段と、ジョブ識別情報送信手段と、ジョブ実行結果送信手段と、ジョブ投入手段と、ジョブ監視手段と、ジョブ実行結果取得手段と、ジョブ状態管理テーブルと、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、以下のように動作する。
【００１９】
(1)クライアントホストは、利用者端末等から指定されたサーバホストに対して、指定されたジョブの実行要求を送信する。
【００２０】
(2)サーバホストは、指定されたジョブを実行し、ジョブの識別情報をクライアントホストに送信する。
【００２１】
(3)クライアントホストは、受信したジョブの識別情報を利用者端末等に通知する。
【００２２】
(4)サーバホストは、ジョブが終了したら、ジョブの実行結果をクライアントホストに送信する。
【００２３】
(5)クライアントホストは、受信したジョブの実行結果を利用者端末等に通知する。
【００２４】
また、本発明の第３の態様によるジョブ連携システムは、
クライアントホスト上に、ジョブ実行要求手段と、ホスト指定手段と、ジョブ操作要求手段と、ジョブ要求送信手段と、ジョブ強制終了要求手段と、ジョブ識別情報通知手段と、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、
サーバホスト上に、ジョブ実行制御手段と、ジョブ識別情報送信手段と、ジョブ実行結果送信手段と、ジョブ投入手段と、ジョブ監視手段と、ジョブ強制終了手段と、ジョブ状態管理テーブルと、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、以下のように動作する。
【００２５】
(1)クライアントホストは、利用者端末等から指定されたサーバホストに対して、指定されたジョブの実行要求を送信する。
【００２６】
(2)サーバホストは、指定されたジョブを実行し、ジョブの識別情報をクライアントホストに送信する。
【００２７】
(3)クライアントホストは、受信したジョブの識別情報を利用者端末等に通知する。
【００２８】
(4)クライアントホストは、利用者端末等から指定されたサーバホストに対して、指定されたジョブ識別情報をもつジョブの強制終了を要求する。
【００２９】
(5)サーバホストは、指定されたジョブ識別番号を持つジョブを強制終了する。
【００３０】
また、本発明の第４の態様によるジョブ連携システムは、
クライアントホスト上に、ジョブ実行要求手段と、ホスト指定手段と、ジョブ操作要求手段と、ジョブ要求送信手段と、ジョブ情報取得要求手段と、ジョブ情報受信手段と、ジョブ識別情報通知手段と、ジョブ情報取得手段と、ジョブ情報通知手段と、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、
サーバホスト上に、ジョブ実行制御手段と、ジョブ識別情報送信手段と、ジョブ実行結果送信手段と、ジョブ情報送信手段と、ジョブ投入手段と、ジョブ監視手段と、ジョブ状態取得手段と、ジョブ情報取得手段と、ジョブ状態管理テーブルと、トランザクション制御手段と通信手段とからなるトランザクション連携手段とを備え、以下のように動作する。
【００３１】
(1)クライアントホストは、利用者端末等から指定されたサーバホストに対して、指定されたジョブの実行要求を送信する。
【００３２】
(2)サーバホストは、指定されたジョブを実行し、ジョブの識別情報をクライアントホストに送信する。
【００３３】
(3)クライアントホストは、受信したジョブの識別情報を利用者端末等に通知する。
【００３４】
(4)クライアントホストは、利用者端末等から指定されたサーバホストに対して、指定されたジョブ識別情報をもつジョブの情報の取得を要求する。
【００３５】
(5)サーバホストは、指定されたジョブ識別番号を持つジョブの情報を取得し、クライアントホストに送信する。
【００３６】
(6)クライアントホストは、受信したジョブの情報を利用者端末等に通知する。
【発明の効果】
【００３７】
本発明によれば、サーバホストでジョブを一意に識別できるジョブ識別情報を、クライアントホストに送信し、クライアントホストで利用者端末等にジョブ識別情報を通知しているため、クライアントホストからの要求による、サーバホストで実行しているジョブがどれか容易に判別できることできる。
【００３８】
また、本発明によれば、サーバホストでジョブの実行を監視し、ジョブが終了した場合に、その実行結果をクライアントホストに送信し、クライアントホストで利用者端末等にジョブ実行結果を通知しているため、サーバホストで実行したジョブの実行結果を、利用者端末等が参照することができ、ジョブの実行結果に応じてその後の処理を変えることができる。
【００３９】
また、本発明によれば、クライアントホストに通知されるジョブ識別情報を用いて、サーバホストで実行しているジョブの操作が指示できるため、クライアントホストからの要求による、サーバホストで実行しているジョブに対する操作を、クライアントホストから行うことができる。
【００４０】
また、本発明によれば、クライアントホストに通知されるジョブ識別情報を用いて、サーバホストで実行しているジョブの情報を取得し、クライアントホストに送信しているため、クライアントホストからの要求による、サーバホストで実行しているジョブの情報を、クライアントホストから参照することができる。
【００４１】
また、本発明によれば、ジョブの制御メッセージを、汎用的なトランザクション連携システムを用いてホスト間で転送しており、ジョブの制御が１つのトランザクションとして実行されるため、ジョブ連携システムを極めて簡易に実現できること、また異機種間でのジョブ連携システムが実現できる。
【００４２】
また、本発明によれば、トランザクション連携手段が独立して構成されているためであり、トランザクション制御プロトコルや、通信プロトコルの交換を容易に行うことができるため、ジョブ連携システムの適用機種の範囲を広げることが容易となる。
【発明を実施するための最良の形態】
【００４３】
図面を参照して本発明の実施の形態について説明する。
【００４４】
図１を参照すると、本発明の第１の実施の形態に係るシステムは、端末装置１００と、プログラム制御によりクライアントシステムとして動作するコンピュータ１１０と、プログラム制御によりクライアントシステムとして動作するコンピュータ１６０と、記録媒体１９１と、記録媒体１９２とから構成されている。
【００４５】
コンピュータ１１０は、ジョブ実行要求手段１１１と、ホスト指定手段１１２と、ジョブ要求送信手段１１３と、トランザクション連携手段１１４と、ジョブ情報受信手段１１７と、ジョブ識別情報通知手段１１８とを含み、トランザクション連携手段１１４は、トランザクション制御手段１１５と、通信手段１１６とを含む。
【００４６】
また、コンピュータ１６０は、ジョブ実行制御手段１６１と、ジョブ投入手段１６３と、トランザクション連携手段１６４とを含み、ジョブ実行制御手段１６１は、ジョブ識別情報制御手段１６２を含み、トランザクション連携手段１６４は、トランザクション制御手段１６５と、通信手段１６６とを含む。
【００４７】
これらの手段はそれぞれ以下のように動作する。
【００４８】
(1-1)ジョブ実行要求手段１１１は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、サーバホストに配置されているジョブ実行ファイルのファイル名（ＪＣＬを格納したファイル名や、スクリプト名等）、実行ジョブクラス、ジョブ実行ファイルへ渡すパラメータなどの情報を指定され、その内容をジョブ要求送信手段１１３へ通知する。
【００４９】
(1-2)ホスト指定手段１１２は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、ジョブを実行するサーバホストを取得し、その内容をジョブ要求送信手段１１３へ通知する。すなわちジョブを実行するサーバホストが指定される。
【００５０】
(1-3)ジョブ要求送信手段１１３は、ジョブ実行要求手段１１１から通知されたジョブ実行ファイルのファイル名などの情報からジョブ実行要求メッセージを作成し、トランザクション連携手段１１４に対して、ホスト指定手段１１２から指定された指定されたサーバホストに対するジョブ制御トランザクションの実行を要求する。
【００５１】
(1-4)トランザクション連携手段１１４は、ジョブ要求送信手段１１３から指示されたホスト、すなわちサーバホスト宛にトランザクション実行要求としてジョブ実行要求メッセージを送信する。このとき、トランザクション制御手段１１５により、ジョブ実行要求メッセージにはジョブ制御トランザクションであることを示す情報などからなるトランザクション制御情報が付与される。トランザクション制御情報が付与されたジョブ実行要求メッセージは、通信手段１１６によりネットワークを経由してサーバホスト宛に送信される。
【００５２】
(1-5)サーバホストのトランザクション連携手段１６４は、クライアントホストからのトランザクション実行要求を受け付け、ジョブ制御トランザクションの実行要求である場合は、ジョブ実行制御手段１６１に通知する。このとき、通信手段１６６がジョブ実行要求メッセージを受信し、トランザクション制御手段１６５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段１６５により削除され、ジョブ実行要求メッセージ部のみがジョブ実行制御手段１６１に渡される。
【００５３】
(1-6)ジョブ実行制御手段１６１は、トランザクション連携手段１６４から渡されたジョブ実行要求メッセージを解釈し、ジョブ投入手段１６３に対して、メッセージで指定されたジョブの投入を指示する。
【００５４】
(1-7)ジョブ投入手段１６３は、ジョブ実行制御手段１６１から指示された内容でオペレーティングシステム１６０に対してジョブの実行を要求する。このとき、ジョブ投入手段１６３はジョブ識別情報を生成し、ジョブ実行制御手段１６１へ返却する。
【００５５】
(1-8)ジョブ実行制御手段１６１は、ジョブ投入手段１６３から返却されたジョブ識別情報を、ジョブ識別情報送信手段１６２を使用してクライアントホストに送信する。
【００５６】
(1-9)ジョブ識別情報送信手段１６２は、ジョブ識別情報メッセージを作成して、クライアントホストに対するメッセージ送信をトランザクション連携手段１６４に指示する。
【００５７】
(1-10)トランザクション連携手段１６４は、ジョブ識別情報送信手段１６２から指示されたホスト、すなわちクライアントホスト宛にトランザクション通知としてジョブ識別情報メッセージを送信する。このとき、トランザクション制御手段１６５により、ジョブ識別情報メッセージにはトランザクション制御用の情報が付与される。トランザクション制御情報が付与されたジョブ識別情報メッセージは、通信手段１６６によりネットワークを経由してクライアントホスト宛に送信される。
【００５８】
(1-11)クライアントホストのトランザクション連携手段１１４は、サーバホストからのトランザクション通知を受信し、ジョブ情報受信手段１１７に通知する。このとき、通信手段１１６がメッセージを受信し、トランザクション制御手段１１５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段１１５により削除され、ジョブ識別情報メッセージ部のみがジョブ情報受信手段１１７に渡される。
【００５９】
(1-12)ジョブ情報受信手段１１７は、受信したジョブ識別情報を、ジョブ識別情報通知手段１１８に渡す。
【００６０】
(1-13)ジョブ識別情報通知手段１１８は、ジョブ識別情報をジョブの実行要求者（端末装置１００、または図示していないプログラム）へ通知する。
【００６１】
次に、図１、図２〜４のフローチャートおよび図５を参照して本実施の形態の全体の動作について詳細に説明する。なお、図５は、本実施の形態におけるクライアントホスト及びサーバホスト間のメッセージの流れを示す図である。
【００６２】
まず、利用者は、端末装置１００から、またはクライアントホストでプログラムを実行し、そのプログラムから、ジョブ実行要求手段１１１およびホスト指定手段１１２に対し、ジョブとサーバホストを指定する。
【００６３】
ジョブ実行要求手段１１１は、端末装置１００、または図示していないクライアントホストで実行しているプログラムから、サーバホストに配置されているジョブ実行ファイルのファイル名（ＪＣＬを格納したファイル名や、スクリプト名等）、実行ジョブクラス、ジョブ実行ファイルへ渡すパラメータなどのジョブを特定する情報を取得し（図２のステップＳ１０１：すなわちジョブを特定する情報が指定される。）、その内容をジョブ要求送信手段１１３へ通知する（ステップＳ１０２）。
【００６４】
また、ホスト指定手段１１２は、端末装置１００、または図示していないクライアントホストで実行しているプログラムから、ジョブを実行するサーバホストを特定する情報を取得し（図２のステップＳ１１１）、その内容をジョブ要求送信手段１１３へ通知する（ステップＳ１１２）。ここで、サーバホストを特定する情報は、ＴＣＰ／ＩＰの場合はＩＰアドレスとポート番号、またはトランザクション連携手段１１２にあらかじめ定義されているホスト名などであり、トランザクション連携手段１１２により内容が異なる。
【００６５】
ジョブ要求送信手段１１３は、ジョブ実行要求手段１１１から通知されたジョブを特定する情報をもとにジョブ実行要求メッセージを作成し（図２のステップＳ１２１）、トランザクション連携手段１１４に対して、ホスト指定手段１１２から通知されたホストを特定する情報を指定し（ステップＳ１２２）、作成したジョブ実行要求メッセージを指定してジョブ制御トランザクションの実行を要求する（ステップＳ１２３、図５のメッセージｍ１１）。
【００６６】
トランザクション連携手段１１４は、指定されたホストに対してトランザクション実行要求メッセージとしてメッセージを送信する。このとき、トランザクション制御手段１１５により、ジョブ実行要求メッセージには、ジョブ制御トランザクションであることを示す情報などからなるトランザクション制御情報が付与され、通信手段１１６によりネットワークを経由してサーバホスト宛に送信される（メッセージｍ１２）。
【００６７】
次に、サーバホストのトランザクション連携手段１６４は、クライアントホストからのトランザクション実行要求を受け付け、ジョブ制御トランザクションの実行要求である場合は、ジョブ実行制御手段１６１に通知する。このとき、通信手段１６６がメッセージを受信し、トランザクション制御手段１６５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段１６５により削除され、ジョブ実行要求メッセージ部のみがジョブ実行制御手段１６１に渡される（メッセージｍ１３）。
【００６８】
ジョブ実行制御手段１６１は、トランザクション連携手段１６４から渡されたジョブ実行要求メッセージを解釈し（図３のステップＳ１３１）、ジョブ投入手段１６３に対して、メッセージで指定されたジョブの投入を指示する（ステップＳ１３２）。
【００６９】
ジョブ投入手段１６３は、ジョブ実行制御手段１６１から指示された内容でオペレーティングシステム１６０に対してジョブの実行を要求する（図３のステップＳ１４１）。ジョブがオペレーティングシステムに受け付けられた、すなわちジョブの投入に成功した場合は（ステップＳ１４２でイエス）、ホスト内でジョブを一意に識別できるジョブ識別情報を生成し（ステップＳ１４３）、ジョブ識別情報をジョブ実行制御手段１６１へ通知する（ステップＳ１４４）。ジョブの投入に失敗した場合は（ステップＳ１４２でノー）、ジョブ識別情報は生成せず、ジョブ実行手段１６１へ投入失敗を通知する（ステップＳ１４５）。
【００７０】
続いて、ジョブ実行制御手段１６１は、ジョブ投入手段１６３からの通知により、ジョブ識別情報、または投入失敗の情報を、ジョブ識別情報送信手段１６２を使用してクライアントホストに送信する。ジョブ識別情報送信手段１６２では、ジョブ識別情報メッセージを作成し（図３のステップＳ１５１）、作成したジョブ識別情報メッセージを指定して、トランザクション連携手段１６４にクライアントホストへのジョブ制御トランザクションの応答を送信する（ステップＳ１５２、図５のメッセージｍ１４）。
【００７１】
トランザクション連携手段１６４は、クライアントホストに対してトランザクション実行応答メッセージとしてメッセージを送信する。このとき、トランザクション制御手段１６５により、ジョブ実行応答メッセージには、ジョブ制御トランザクションであることを示す情報などからなるトランザクション制御情報が付与され、通信手段１６６によりネットワークを経由してクライアントホスト宛に送信される（メッセージｍ１５）。
【００７２】
次に、クライアントホストのトランザクション連携手段１１４は、サーバホストからのトランザクション応答を受け付け、ジョブ制御トランザクションの実行応答である場合は、ジョブ情報受信手段１１７に通知する。このとき、通信手段１１６がメッセージを受信し、トランザクション制御手段１１５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段１１５により削除され、ジョブ識別情報メッセージ部のみがジョブ情報受信手段１１７に渡される（メッセージｍ１６）。
【００７３】
ジョブ情報受信手段１１７は、ジョブ識別情報メッセージを解析し（図４のステップＳ１６１）、ジョブ識別情報通知手段１１８に渡す（ステップＳ１６２）。ジョブ識別情報通知手段１１８は、ジョブ識別情報をジョブの実行要求者（端末装置１００、または図示していないプログラム）へ通知するが、サーバホストでのジョブ投入が成功であった場合は（ステップＳ１７１でイエス）、ジョブ識別情報そのものを通知し（ステップＳ１７２）、サーバホストでのジョブ投入が失敗していたことを意味するジョブ識別情報であった場合は（ステップＳ１７１でノー）、ジョブの投入が失敗したことを通知する（ステップＳ１７３）。
【００７４】
次に、本実施の形態の効果について説明する。
【００７５】
本実施の形態では、サーバホストで実行したジョブの識別情報を、クライアントホストに送信し、さらに利用者端末等にも通知しているため、サーバホスト上での対象ジョブがどれであるかを容易に判別することができ、またサーバホスト上でジョブに対する操作を行うことができる。
【００７６】
また、本実施の形態では、さらに、ジョブの制御メッセージを、トランザクション連携システムを用いてホスト間で転送するように構成されており、ジョブの制御を１つのトランザクションとして実行するため、極めて容易にジョブ連携システムを実現することができる。
【００７７】
また、本実施の形態では、さらに、共有ファイル、共有ディスクを使用しない構成であるため、トランザクション連携を実現できる機種間であれば、異機種間でのジョブ連携システムを実現することができる。
【００７８】
また、本実施の形態では、さらに、トランザクション連携手段が独立して構成されているため、トランザクション制御プロトコルを入れ替えることが容易であり、適用機種の範囲を広げることができる。
【００７９】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。
【００８０】
図６に示すように、クライアントホストとサーバホストはＴＣＰ／ＩＰで接続されており、クライアントホストのＩＰアドレスが１９２．１６８．１０．１，サーバホストのＩＰアドレスが１９２．１６８．１０．２であり、サーバホスト上のトランザクション連携システム１６４は、ポート番号６００１でサービスを提供しているとする。
【００８１】
この状態において、サーバホストのＪＯＢ．ＪＣＬ．ＬＩＮＫというファイルに格納されているＪＣＬを、ジョブクラスＰで実行する、と要求をクライアントホストの端末装置１００から行った場合、クライアントホストのジョブ実行要求手段１１１は、ジョブを特定する情報として、ファイル名＝ＪＯＢ．ＪＣＬ．ＬＩＮＫと、実行するジョブクラス＝Ｐの情報を取得し（ステップＳ１０１）、ジョブ要求送信手段１１３へ通知する（ステップＳ１０２）。
【００８２】
また、ホスト指定手段１１２は、サーバホストのＩＰアドレス＝１９２．１６８．１０．２と、ポート番号６００１を取得し（ステップＳ１０２）、ジョブ要求送信手段１１３へ通知する（ステップＳ１０２）。
【００８３】
ジョブ要求送信手段１１３は、図７に示すようなジョブ実行要求メッセージを作成し（ステップＳ１２１）、サーバホスト１９２．１６８．１０．２：６００１へジョブ実行要求メッセージを送信することを、トランザクション連携手段１１４に対して要求する（ステップＳ１２２、Ｓ１２３、図５のメッセージｍ１１、ｍ１２）。
【００８４】
サーバホストのトランザクション連携手段１６４は、受信したジョブ実行要求メッセージをジョブ実行制御手段１６１へ渡す（メッセージｍ１３）。ジョブ実行制御手段１６１は、図７のジョブ実行要求メッセージを解釈し（ステップＳ１３１）、ＪＯＢ．ＪＣＬ．ＬＩＮＫというファイルに格納されているＪＣＬをジョブクラスＰで実行することを、ジョブ投入手段１６３へ指示する（ステップＳ１３２）。ジョブ投入手段１６３は、指示された内容でオペレーティングシステム１６０に対してジョブの実行を要求する（ステップＳ１４１）。オペレーティングシステムは、ＪＯＢ．ＪＣＬ．ＬＩＮＫというファイルに格納されているＪＣＬからジョブクラスＰでジョブを起動する。このとき、オペレーティングシステムによりジョブ生起番号が採番され、要求元であるジョブ投入手段１６３に通知される。ジョブの投入は成功したので（ステップＳ１４２でイエス）、ジョブ投入手段１６３はジョブ識別情報を生成するが（ステップＳ１４３）、本実施例では、オペレーティングシステムより通知されたジョブ生起番号をジョブ識別情報として使用する。次にジョブ投入手段１６３は、ジョブ識別情報、すなわちジョブ生起番号をジョブ実行管理手段へ通知する（ステップＳ１４４）。
【００８５】
続いて、ジョブ実行制御手段１６１は、ジョブ識別情報、すなわちジョブ生起番号を、ジョブ識別情報送信手段１６２を使用してクライアントホストに送信する。ジョブ識別情報送信手段１６２では、図８に示すようなジョブ識別情報メッセージを作成し（ステップＳ１５１）、クライアントホストへジョブ識別情報メッセージを送信することを、トランザクション連携手段１６４へ指示する（ステップＳ１５２、図５のメッセージｍ１４、ｍ１５）。
【００８６】
次に、クライアントホストのトランザクション連携手段１１４は、受信したジョブ識別情報メッセージをジョブ情報受信手段１１７へ渡す（メッセージｍ１６）。ジョブ情報受信手段１１７は、図８のジョブ識別情報メッセージを解釈してジョブ識別情報、すなわちサーバホストでのジョブ生起番号を識別し（ステップＳ１７１）、ジョブ識別情報通知手段１１８へ渡す（ステップＳ１７２）。ジョブ識別情報通知手段１１８は、サーバホストでのジョブの投入が成功しているので（ステップＳ１８１でイエス）、ジョブの実行要求者である端末装置１００に対して、ジョブ識別情報、すなわちサーバホストでのジョブ生起番号を通知する（ステップＳ１８２）。端末装置１００は、通知された情報を画面に表示するなどすることで、利用者がジョブ生起番号を認識することができる。
【００８７】
なお、本実施例では、ジョブ識別情報としてオペレーティングシステムから通知されるジョブ生起番号を使用しているが、ジョブ生起番号ではなく、ジョブ投入手段１６３が独自に管理する情報を使用しても良い。
【００８８】
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００８９】
図１０を参照すると、本発明の第２の実施の形態に係るシステムは、端末装置２００と、プログラム制御によりクライアントシステムとして動作するコンピュータ２１０と、プログラム制御によりクライアントシステムとして動作するコンピュータ２６０と、記録媒体２９１と、記録媒体２９３とから構成されている。
【００９０】
コンピュータ２１０は、ジョブ実行要求手段２１１と、ホスト指定手段２１２と、ジョブ要求送信手段２１３と、トランザクション連携手段２１４と、ジョブ情報受信手段２１７と、ジョブ識別情報通知手段２１８と、ジョブ実行結果通知手段２２０とを含み、ジョブ情報受信手段２１７は、ジョブ実行結果取得手段２１９を含み、トランザクション連携手段２１４は、トランザクション制御手段２１５と、通信手段２１６とを含む。
【００９１】
また、コンピュータ２６０は、ジョブ実行制御手段２６１と、ジョブ投入手段２６３と、トランザクション連携手段２６４と、ジョブ監視手段２６７と、ジョブ実行結果取得手段２６８と、ジョブ状態管理テーブル２７０とを含み、ジョブ実行制御手段２６１は、ジョブ識別情報制御手段２６２と、ジョブ実行結果送信手段２６９とを含み、トランザクション連携手段２６４は、トランザクション制御手段２６５と、通信手段２６６とを含む。
【００９２】
これらの手段はそれぞれ概略つぎのように動作する。なお、サーバホストでは第１の実施の形態によりジョブが実行されているものとし、ジョブ投入手段２６３は次のように動作し、ジョブ状態管理テーブル２７０に情報を登録した。
【００９３】
(2-0)サーバホストのジョブ投入手段２６３は、ジョブ実行制御手段２６１から指示された内容でオペレーティングシステム２６０に対してジョブの実行を要求する。このとき、ジョブ投入手段２６３はジョブ識別情報を生成し、ジョブ実行制御手段１６１へ返却するとともに、ジョブ状態管理テーブル２７０に当該ジョブの情報を登録する。
【００９４】
(2-1)サーバホストのジョブ監視手段２６７は、ジョブの状態遷移（実行前＆ｒａｒｒ；実行中＆ｒａｒｒ；終了）を契機にオペレーティングシステム２６０より通知を受ける。このとき、ジョブ監視手段２６７は、ジョブ状態管理テーブル２７０から当該ジョブ情報を検索し、当該ジョブの実行状態を更新する。
【００９５】
(2-2)また、ジョブ監視手段２６７は、ジョブの終了が通知された場合、ジョブ実行制御手段２６１に対して、ジョブの終了を通知する。
【００９６】
(2-3)ジョブ実行制御手段２６１は、ジョブ実行結果取得手段２６８を用いて、実行が終了したジョブの実行結果を取得する。
【００９７】
(2-4)ジョブ実行結果取得手段２６８は、オペレーティングシステム２６０より、実行が終了したジョブの実行結果情報を取得する。また、ジョブ実行結果取得手段２６８は、ジョブ状態管理テーブル２７０から当該ジョブ情報を削除する。
【００９８】
(2-5)次に、ジョブ実行制御手段２６１は、取得したジョブ実行結果を、ジョブ実行結果送信手段２６９を使用してクライアントホストに送信する。
【００９９】
(2-6)ジョブ実行結果送信手段２６９は、ジョブ実行結果メッセージを作成して、クライアントホストに対するメッセージ送信をトランザクション連携手段２６４に指示する。
【０１００】
(2-7)トランザクション連携手段２６４は、ジョブ実行結果送信手段２６９から指示されたホスト、すなわちクライアントホスト宛にトランザクション応答としてメッセージを送信する。このとき、トランザクション制御手段２６５により、ジョブ識別情報メッセージにはトランザクション制御用の情報が付与される。トランザクション制御情報が付与されたメッセージは、通信手段２６６によりネットワークを経由してクライアントホスト宛に送信される。
【０１０１】
(2-8)クライアントホストのトランザクション連携手段２１４は、サーバホストからのトランザクション応答を受信し、ジョブ情報受信手段２１７に通知する。このとき、通信手段２１６がメッセージを受信し、トランザクション制御手段２１５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段２１５により削除され、ジョブ実行結果メッセージ部のみがジョブ情報受信手段２１７に渡される。
【０１０２】
(2-9)ジョブ情報受信手段２１７は、受信したメッセージがジョブ実行結果メッセージである場合、ジョブ実行結果取得手段２１９に受信したジョブ実行結果メッセージを渡す。
【０１０３】
(2-10)ジョブ実行結果取得手段２１９は、ジョブ実行結果メッセージを解析し、ジョブ実行結果をジョブ実行結果通知手段へ渡す。
【０１０４】
(2-11)ジョブ実行結果通知手段２２０は、ジョブ識別情報をジョブの実行要求者（端末装置２００、または図示していないプログラム）へ通知する。
【０１０５】
次に、図９、図１０〜１２のフローチャートおよび図１３を参照して本実施の形態におけるシステム全体の動作について詳細に説明する。なお、図１３は、本実施の形態におけるクライアントホスト及びサーバホスト間のメッセージの流れを示す図である。
【０１０６】
本実施の形態では、図２のクライアントホストでのジョブ実行要求の動作と、図３のクライアントホストからジョブ制御トランザクションの実行要求がサーバホストに到着し、トランザクション連携手段２６４によりジョブ実行制御手段２６１へジョブ実行メッセージ（図１３のメッセージｍ２１，ｍ２２，ｍ２３）が渡され、ジョブ投入手段２６３によりジョブが投入されるまでは、第１の実施の形態と同様の動作を行う。
【０１０７】
ジョブ投入手段２６３は、ジョブ実行制御手段２６１から指示された内容でオペレーティングシステム２６０に対してジョブの実行を要求する（図１０のステップＳ２０１）。ジョブがオペレーティングシステムに受け付けられた、すなわちジョブの投入に成功した場合は（ステップＳ２０２でイエス）、ホスト内でジョブを一意に識別できるジョブ識別情報を生成し（ステップＳ２０３）、ジョブ識別情報をジョブ実行制御手段２６１へ通知する（ステップＳ２０４）とともに、投入が成功したジョブの情報を、ジョブ状態管理テーブル２７０へ登録する（ステップＳ２０６）。
【０１０８】
ジョブの投入に失敗した場合は（ステップＳ２０２でノー）、ジョブ識別情報は生成せず、また、ジョブ状態管理テーブル２７０への登録は行わず、ジョブ実行手段２６１へ投入失敗を通知する（ステップＳ２０５）。
【０１０９】
その後、図３のジョブ識別情報をサーバホストからクライアントホストに送信する動作と、図４のジョブ識別情報メッセージをジョブ情報取得手段へ通知する動作は、第１の実施の形態と同様である（図１３のメッセージｍ２４，ｍ２５，ｍ２６）。
【０１１０】
ジョブ情報受信手段２１７は、メッセージ種別を解析し（図１１のステップＳ２１１）、メッセージが、ジョブ識別情報メッセージである場合は（Ｓ２１２でイエス）、さらにジョブ識別情報メッセージを解析し（ステップＳ２１３）、ジョブ識別情報通知手段２１８に渡す（ステップＳ２１４）。ジョブ識別情報通知手段３１８の動作は、第１の実施の形態と同様である。
【０１１１】
さて、サーバホストのジョブ監視手段２６７は、ジョブの状態遷移（実行前＆ｒａｒｒ；実行中＆ｒａｒｒ；終了）を契機にオペレーティングシステム２６０より通知を受け、ジョブ状態管理テーブル２７０から当該ジョブ情報を検索し（図１２のステップＳ２３１）、当該ジョブの実行状態を更新する（ステップＳ２３２）。ジョブの状態遷移通知が「ジョブの終了」である場合（ステップＳ２３３でイエス）、ジョブ実行制御手段２６１に対して、ジョブの終了を通知する（Ｓ２３４）。また、ジョブの状態遷移通知が「ジョブの終了」ではない場合（ステップＳ２３３でノー）、引き続きジョブの状態遷移通知を待つ。
【０１１２】
ジョブ実行制御手段２６１は、ジョブ監視手段２６７からのジョブ終了通知により、ジョブ実行結果取得手段２６８を用いて、実行が終了したジョブの実行結果を取得する。ジョブ実行結果取得手段２６８では、オペレーティングシステムより前記終了したジョブの実行結果を取得し（図１２のステップＳ２４１）、ジョブ実行管理手段２６１に通知する（ステップＳ２４２）。さらに、ジョブ状態管理テーブル２７０から当該ジョブ情報を検索し（ステップＳ２４３）、当該ジョブの情報を削除する（ステップＳ２４４）。
【０１１３】
続いて、ジョブ実行制御手段２６１は、ジョブ実行結果取得手段２６８からの通知により、ジョブの実行結果を、ジョブ実行結果送信手段２６９を使用してクライアントホストに送信する。ジョブ実行結果送信手段２６９では、ジョブ実行結果メッセージを作成し（図１２のステップＳ２５１）、作成したジョブ実行結果メッセージを指定して、トランザクション連携手段２６４にクライアントホストへのジョブ制御トランザクションの応答を送信する（ステップＳ２５２、図１３のメッセージｍ２７）。
【０１１４】
トランザクション連携手段２６４では、ジョブ識別情報メッセージの送信の場合と同様に、トランザクション制御情報を付与してクライアントホストにメッセージを送信する（メッセージｍ２８）。
【０１１５】
次に、クライアントホストのトランザクション連携手段２１４は、ジョブ識別情報メッセージの受信と場合と同様に、トランザクション制御情報を削除し、ジョブ実行結果メッセージ部のみがジョブ情報受信手段２１７に渡される（メッセージｍ２９）。
【０１１６】
ジョブ情報受信手段２１７は、メッセージ種別を解析し（図１１のステップＳ２１１）、メッセージが、ジョブ識別情報メッセージではない場合は（Ｓ２１２でノー）、ジョブ実行結果取得手段２１９を使用して、ジョブの実行結果を取得し（Ｓ２１５）、ジョブ実行結果通知手段２２０に渡す（ステップＳ２１６）。ジョブ実行結果通知手段２２０は、ジョブ実行結果をジョブの実行要求者（端末装置１００、または図示していないプログラム）へ通知する（図１１のステップＳ２２１）。
【０１１７】
次に、本実施の形態の効果について説明する。
【０１１８】
本実施の形態では、サーバホストでジョブの実行を監視し、ジョブが終了した場合に、その実行結果をクライアントホストに送信する、というように構成されているため、クライアントホストでジョブの実行結果を参照することができる。
【０１１９】
また、本実施の形態では、さらに、ジョブの実行結果を利用者端末等にも通知するため、ジョブの実行結果に応じて、その後の処理を変えることができる。
【０１２０】
次に、具体的な実施例を用いて本実施の形態の動作を説明する。
【０１２１】
図１４−１に示すように、サーバホストのジョブ状態管理テーブル２７０には、４つのジョブが格納されており、１つが実行前、３つが実行されているとする。
【０１２２】
この状態において、サーバホストのＪＯＢ．ＪＣＬ．ＬＩＮＫというファイルに格納されているＪＣＬを、ジョブクラスＰで実行する、と要求をクライアントホストの端末装置１００から行った場合、第１の実施例と同様の動作が行われ、ジョブ投入手段２６３に対してジョブの投入要求が指示される。
【０１２３】
ジョブ投入手段２６３は、指示された内容でオペレーティングシステム１６０に対してジョブの実行を要求する（図１０のステップＳ２０１）。オペレーティングシステムは、ＪＯＢ．ＪＣＬ．ＬＩＮＫというファイルに格納されているＪＣＬからジョブクラスＰでジョブを起動する。このとき、オペレーティングシステムによりジョブ生起番号が採番され、要求元であるジョブ投入手段２６３に通知される。ジョブの投入は成功したので（ステップＳ２０２でイエス）、ジョブ投入手段２６３はジョブ識別情報を生成する（ステップＳ２０３）。本実施例では、オペレーティングシステムより通知されたジョブ生起番号＝Ｘ１０をジョブ識別情報として使用する。次にジョブ投入手段２６３は、ジョブ識別情報、すなわちジョブ生起番号をジョブ実行管理手段へ通知し（ステップＳ２０４）、ジョブ状態管理テーブル２７０に、投入したジョブを登録する（ステップＳ２０５）。ジョブ投入後のジョブ状態管理テーブル２７０を図１４−２に示す。
【０１２４】
さて、オペレーティングシステム２６０により、ジョブＸ１０の実行が開始された場合、オペレーティングシステム２６０はジョブ監視手段２６７に対して、ジョブＸ１０の実行開始を通知する。ジョブ監視手段２６７は、ジョブ状態管理テーブル２７０からジョブＸ１０を検索し（図１２のステップＳ２３１）、ジョブの実行状態を＆ｒｄｑｕｏ；実行中＆ｒｄｑｕｏ；に更新する（ステップＳ２３２）。ジョブの終了ではないため（ステップＳ２３３でノー）、ジョブ監視手段２６７は終了する。
【０１２５】
続いて、ジョブＸ１０が正常終了した場合、同様にオペレーティングシステム２６０はジョブ監視手段２６７に対して、ジョブＸ１０の終了を通知する。ジョブ監視手段２６７は、ジョブ状態管理テーブル２７０からジョブＸ１０を検索し（図１２のステップＳ２３１）、ジョブの実行状態を＆ｒｄｑｕｏ；終了＆ｒｄｑｕｏ；に更新する（ステップＳ２３２）。ジョブの終了であるため（ステップＳ２３３でイエス）、ジョブ監視手段２６７はジョブの終了をジョブ実行管理手段２６１へ通知する（ステップＳ２３４）。
【０１２６】
続いて、ジョブ実行制御手段２６１は、ジョブ実行結果取得手段２６８に対してジョブＸ１０の実行結果取得を指示する。ジョブ実行結果取得手段２６８は、オペレーティングシステム２６０よりジョブＸ１０が正常終了したこと、および終了コードやその他の情報を取得し（ステップＳ２４１）、ジョブ実行制御手段２６１へ、ジョブＸ１０の実行結果を通知する（ステップＳ２４２）。また、ジョブ実行結果取得手段２６８は、ジョブ状態管理テーブル２７０からジョブＸ１０を検索し（図１２のステップＳ２３１）、ジョブＸ１０を削除する（ステップＳ２４４）。
【０１２７】
次に、ジョブ実行制御手段２６１は、ジョブＸ１０の実行結果を、ジョブ実行結果送信手段２６９を使用してクライアントホストに送信する。ジョブ実行結果送信手段２６９では、図１５に示すようなジョブ実行結果メッセージを作成し（ステップＳ２５１）、クライアントホストへジョブ実行結果メッセージを送信することを、トランザクション連携手段１６４へ指示する（ステップＳ２５２、メッセージｍ２７、ｍ２８）。
【０１２８】
クライアントホストのトランザクション連携手段２１４は、受信したジョブ実行結果メッセージをジョブ情報受信手段２１７へ渡す（メッセージｍ２９）。ジョブ情報受信手段２１７は、メッセージを解析し（ステップＳ２１１）、ジョブ実行結果メッセージであるため（ステップＳ２１２でノー）、ジョブ実行結果取得手段２１９を使用して図１５のジョブ実行結果メッセージを解析して、ジョブＸ１０の実行結果を取得し（ステップＳ２１６）、ジョブ実行結果通知手段２２０へ渡す（ステップＳ２１７）。ジョブ実行結果通知手段２２０は、ジョブＸ１０が正常終了したこと、およびジョブＸ１０の終了コードやその他の情報を、ジョブの実行要求者である端末装置１００に対して通知する（ステップＳ２２０）。端末装置１００は、通知された情報を画面に表示するなどすることで、利用者がジョブＸ１０の実行結果を認識することができる。
【０１２９】
次に、本発明の第３、第４の実施の形態について図面を参照して詳細に説明する。
【０１３０】
図３を参照すると、本発明の第３、第４の実施の形態は、端末装置３００と、プログラム制御によりクライアントシステムとして動作するコンピュータ３１０と、プログラム制御によりクライアントシステムとして動作するコンピュータ３６０と、記録媒体３９１と、記録媒体３９３とから構成されている。
【０１３１】
コンピュータ３１０は、ジョブ実行要求手段３１１と、ホスト指定手段３１２と、ジョブ要求送信手段３１３と、トランザクション連携手段３１４と、ジョブ情報受信手段３１７と、ジョブ識別情報通知手段３１８と、ジョブ実行結果通知手段３２０と、ジョブ情報通知手段３２５とを含み、ジョブ要求送信手段３１３は、ジョブ強制終了要求手段３２２と、ジョブ情報取得要求手段３２３とを含み、ジョブ情報受信手段３１７は、ジョブ実行結果取得手段３１９と、ジョブ情報取得手段３２４とを含み、トランザクション連携手段３１４は、トランザクション制御手段３１５と、通信手段３１６とを含む。
【０１３２】
また、コンピュータ３６０は、ジョブ実行制御手段３６１と、ジョブ投入手段３６３と、トランザクション連携手段３６４と、ジョブ監視手段３６７と、ジョブ実行結果取得手段３６８と、ジョブ状態管理テーブル３７０と、ジョブ強制終了要求手段３７１と、ジョブ情報取得手段３７２とを含み、ジョブ実行制御手段３６１は、ジョブ識別情報制御手段３６２と、ジョブ実行結果送信手段３６９と、ジョブ情報送信手段３７３とを含み、トランザクション連携手段３６４は、トランザクション制御手段３６５と、通信手段３６６とを含む。
【０１３３】
第３の発明の実施の形態では、これらの手段はそれぞれ概略以下のように動作する。なお、サーバホストでは第１、第２の実施の形態によりジョブが実行されており、第２の実施の形態により、ジョブ状態管理テーブル２７０にジョブ情報が登録されている。
【０１３４】
(3-1)ジョブ操作要求手段３２１は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、強制終了を要求するジョブのジョブ識別情報を指定され、その内容をジョブ要求送信手段３１３へ通知する。
【０１３５】
(3-2)ホスト指定手段３１２は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、ジョブの強制終了を要求するサーバホストを指定され、その内容をジョブ要求送信手段３１３へ通知する。
【０１３６】
(3-3)ジョブ要求送信手段３１３は、ジョブ強制終了要求手段３２２を使用してジョブ強制終了要求メッセージを作成し、トランザクション連携手段３１４に対して、ホスト指定手段３１２から指定された指定されたサーバホストへメッセージの送信を指示する。
【０１３７】
(3-4)トランザクション連携手段３１４は、ジョブ要求送信手段３１３から指示されたホスト、すなわちサーバホスト宛にトランザクション実行要求としてメッセージを送信する。このとき、トランザクション制御手段３１５により、ジョブ強制終了要求メッセージにはトランザクション制御用の情報が付与される。トランザクション制御情報が付与されたメッセージは、通信手段３１６によりネットワークを経由してサーバホスト宛に送信される。
【０１３８】
(3-5)サーバホストのトランザクション連携手段３６４は、クライアントホストからのトランザクション実行要求を受け付け、ジョブ制御についての要求である場合は、ジョブ実行制御手段３６１に通知する。このとき、通信手段３６６がメッセージを受信し、トランザクション制御手段３６５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段３６５により削除され、ジョブ強制終了要求メッセージ部のみがジョブ実行制御手段３６１に渡される。
【０１３９】
(3-6)ジョブ実行制御手段３６１は、トランザクション連携手段３６４から渡されたジョブ強制終了要求メッセージを解釈し、ジョブ強制終了要求手段３７１に対して、メッセージで指定されたジョブの強制終了を指示する。
【０１４０】
(3-7)ジョブ強制終了要求手段３７１は、ジョブ実行制御手段３６１から指示されたジョブの強制終了をオペレーティングシステム３６０に対して要求する。
【０１４１】
また、第４の発明の実施の形態では、これらの手段はそれぞれ概略以下のように動作する。
【０１４２】
(4-1)ジョブ操作要求手段３２１は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、情報取得を要求するジョブのジョブ識別情報を指定され、その内容をジョブ要求送信手段３１３へ通知する。
【０１４３】
(4-2)ホスト指定手段３１２は、端末装置１００、または図示していないクライアントホストにて実行されているプログラムから、ジョブの情報取得を要求するサーバホストを指定され、その内容をジョブ要求送信手段３１３へ通知する。
【０１４４】
(4-3)ジョブ要求送信手段３１３は、ジョブ情報取得要求手段３２３を使用してジョブ情報取得要求メッセージを作成し、トランザクション連携手段３１４に対して、ホスト指定手段３１２から指定された指定されたサーバホストへメッセージの送信を指示する。
【０１４５】
(4-4)トランザクション連携手段３１４は、ジョブ要求送信手段３１３から指示されたホスト、すなわちサーバホスト宛にトランザクション実行要求としてメッセージを送信する。このとき、トランザクション制御手段３１５により、ジョブ情報取得要求メッセージにはトランザクション制御用の情報が付与される。トランザクション制御情報が付与されたメッセージは、通信手段３１６によりネットワークを経由してサーバホスト宛に送信される。
【０１４６】
(4-5)サーバホストのトランザクション連携手段３６４は、クライアントホストからのトランザクション実行要求を受け付け、ジョブ制御についての要求である場合は、ジョブ実行制御手段３６１に通知する。このとき、通信手段３６６がメッセージを受信し、トランザクション制御手段３６５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段３６５により削除され、ジョブ情報取得要求メッセージ部のみがジョブ実行制御手段３６１に渡される。
【０１４７】
(4-6)ジョブ実行制御手段３６１は、トランザクション連携手段３６４から渡されたジョブ情報取得要求メッセージを解釈し、ジョブ情報取得手段３７２を用いて、メッセージで指定されたジョブの情報を取得する。
【０１４８】
(4-7)ジョブ情報取得手段３７２は、ジョブ実行制御手段３６１から指示されたジョブの情報をオペレーティングシステム３６０から取得する。
【０１４９】
(4-8)次に、ジョブ実行制御手段２６１は、取得したジョブ情報を、ジョブ情報送信手段３７３を使用してクライアントホストに送信する。
【０１５０】
(4-9)ジョブ情報送信手段３７３は、ジョブ情報メッセージを作成して、クライアントホストに対するメッセージ送信をトランザクション連携手段３６４に指示する。
【０１５１】
(4-10)トランザクション連携手段３６４は、ジョブ情報送信手段３７３から指示されたホスト、すなわちクライアントホスト宛にトランザクション応答としてメッセージを送信する。このとき、トランザクション制御手段３６５により、ジョブ情報メッセージにはトランザクション制御用の情報が付与される。トランザクション制御情報が付与されたメッセージは、通信手段３６６によりネットワークを経由してクライアントホスト宛に送信される。
【０１５２】
(4-11)クライアントホストのトランザクション連携手段３１４は、サーバホストからのトランザクション応答を受信し、ジョブ情報受信手段３１７に通知する。このとき、通信手段３１６がメッセージを受信し、トランザクション制御手段３１５へメッセージを渡す。メッセージに付与されていたトランザクション制御情報は、トランザクション制御手段３１５により削除され、ジョブ実行結果メッセージ部のみがジョブ情報受信手段３１７に渡される。
【０１５３】
(4-12)ジョブ情報受信手段３１７は、受信したメッセージがジョブ情報メッセージである場合、ジョブ情報取得手段３２４に受信したジョブ情報メッセージを渡す。
【０１５４】
(4-13)ジョブ情報取得手段３２４は、ジョブ情報メッセージを解析し、ジョブ情報をジョブ情報通知手段３２５へ渡す。
【０１５５】
(4-14)ジョブ情報通知手段３２５は、ジョブ情報を情報取得要求者（端末装置２００、または図示していないプログラム）へ通知する。
【０１５６】
次に、図１６、図１７〜２０のフローチャートおよび図２１、２２を参照して第３、第４の実施の形態におけるシステム全体の動作について詳細に説明する。なお、図２１は、第３の実施の形態におけるクライアントホスト及びサーバホスト間のメッセージの流れを示す図であり、図２２は、第４の実施の形態におけるクライアントホスト及びサーバホスト間のメッセージの流れを示す図である。
【０１５７】
まず、利用者は、端末装置３００から、またはクライアントホストでプログラムを実行し、そのプログラムから、ジョブ実行要求手段３１１およびホスト指定手段３１２に対し、ジョブとサーバホストを指定する。ジョブ実行要求手段３１１，およびホスト指定手段３１２の動作は、第１および第２の発明の実施形態と同じ動作であり、それぞれ、ジョブを特定する情報とサーバホストを特定する情報を、ジョブ要求送信手段３１３へ通知する。
【０１５８】
ジョブ要求送信手段３１３は、ジョブ実行要求手段３１１からの要求であった場合、すなわちジョブ実行要求である場合（図１７のステップＳ３１０でイエス）、ジョブ実行要求手段３１１から通知されたジョブを特定する情報をもとにジョブ実行要求メッセージを作成し（ステップＳ３１２）、トランザクション連携手段３１４に対して、ホスト指定手段３１２から通知されたホストを特定する情報を指定し（ステップＳ３１５）、作成したジョブ実行要求メッセージを指定してジョブ制御トランザクションの実行を要求する（ステップＳ３１６）。
【０１５９】
トランザクション連携手段１１４は、指定されたホストに対してトランザクション実行要求メッセージとしてメッセージを送信するが（図２１のメッセージｍ３２、ｍ３３、図２２のメッセージｍ５２、ｍ５３）、この動作は、第１および第２の実施例における動作と同じである。
【０１６０】
次に、クライアントホストのトランザクション連携手段３６４がメッセージを受信し、ジョブ実行制御手段３６１へジョブ制御メッセージを渡す（図２１のメッセージｍ３４，図２２のメッセージｍ５４）。トランザクション連携手段３６４の動作は、第１および第２の実施例における動作と同じである。
【０１６１】
ジョブ実行制御手段３６１は、まず、トランザクション連携手段３６４から渡されたメッセージを解析し（図１８のステップＳ３２１）、それがジョブ実行要求であった場合は（ステップＳ３２２でイエス）、引き続きジョブ実行要求メッセージを解釈し（ステップＳ３２３）、ジョブ投入手段３６３に対して、メッセージで指定されたジョブの投入を指示する（ステップＳ３６３）。
【０１６２】
ジョブ投入手段３６３は、指示されたジョブを投入するが、この動作は、第２の実施例における動作と同じである。続いて、ジョブ実行制御手段３６１は、ジョブ識別情報送信手段３６２を使用してジョブ識別情報をクライアントホストに送信するが、この動作は、第１および第２の実施例における動作と同じである。
【０１６３】
トランザクション連携手段３６４では、第１および第２の実施の形態におけるジョブ識別情報メッセージの送信の場合と同様に、トランザクション制御情報を付与してクライアントホストにメッセージを送信する（図２１のメッセージｍ３４、ｍ３５，図２２のメッセージｍ５４、ｍ５５）。
【０１６４】
その後、図１９のジョブ識別情報をサーバホストからクライアントホストに送信する動作と、図２０のジョブ識別情報メッセージをジョブ情報取得手段へ通知する動作は、第１および第２の実施の形態と同様であり、クライアントホストのジョブ情報受信手段３１７に、ジョブ識別情報メッセージが渡される（図２１のメッセージｍ３６，図２２のメッセージｍ５７）。
【０１６５】
ジョブ情報受信手段３１７は、メッセージ種別を解析し（図２０のステップＳ３６１）、メッセージが、ジョブ識別情報メッセージである場合は（Ｓ３６２でイエス）、さらにジョブ識別情報メッセージを解析し（ステップＳ３６３）、ジョブ識別情報通知手段３１８に渡す（ステップＳ３６４）。ジョブ識別情報通知手段３１８の動作は、第１の実施の形態と同様である。
【０１６６】
以上の動作により、第３、および第４の実施例におけるジョブの実行が完了する。
【０１６７】
さて、利用者が、サーバホストで実行しているジョブの強制終了を要求する場合、ジョブ操作要求手段３２１は、端末装置１００、または図示していないクライアントホストで実行しているプログラムから、ジョブ操作要求内容を取得する（図１７のステップＳ３０１）。すなわちジョブの強制終了が指定される。次に強制終了を要求するジョブのジョブ識別情報を取得し（ステップＳ３０２）、当該取得した（指定された）ジョブ操作要求内容とジョブ識別情報とをジョブ要求送信手段３１３へ通知する。また、ホスト指定手段３１２は、ジョブの実行要求の場合と同様に、ジョブを実行しているサーバホストを特定する情報を取得する。すなわちサーバホストを特定する情報が指定される。
【０１６８】
続いて、ジョブ要求送信手段３１３は、ジョブ実行要求手段３１１からの要求ではなく（図１７のステップＳ３１０でノー）、ジョブ強制終了要求であるため（Ｓ３１１でイエス）、ジョブ操作要求手段３２１から通知されたジョブ識別情報をもとにジョブ強制終了要求メッセージを作成し（ステップＳ３１３）、トランザクション連携手段３１４に対して、ホスト指定手段３１２から通知されたホストを特定する情報を指定し（ステップＳ３１５）、作成したジョブ強制終了要求メッセージを指定してジョブ制御トランザクションの実行を要求する（ステップＳ３１６）。
【０１６９】
トランザクション連携手段１１４は、指定されたホストに対してトランザクション実行要求メッセージとしてメッセージを送信するが、この動作は、ジョブ実行要求の送信における動作と同じである（図２１のメッセージｍ３７、ｍ３８）。
【０１７０】
次に、サーバホストのトランザクション連携手段３６４がメッセージを受信し、ジョブ実行制御手段３６１へジョブ制御メッセージを渡す。トランザクション連携手段３６４の動作は、ジョブ実行要求の受信における動作と同様である（メッセージｍ３９）。
【０１７１】
ジョブ実行制御手段３６１は、トランザクション連携手段３６４から渡されたメッセージを解析し（図１８のステップＳ３２１）、それがジョブ実行要求ではなく（ステップＳ３２２でノー）、ジョブ強制終了要求であるため（ステップＳ３２５でイエス）、ジョブ強制終了要求メッセージを解釈し（ステップＳ３２６）、ジョブ強制終了要求手段３７１に対して、メッセージで指定されたジョブの強制終了を指示する（ステップＳ３２７）。
【０１７２】
ジョブ強制終了要求手段３７１は、ジョブ状態管理テーブル３７０から、ジョブ実行制御手段３６１から指示されたジョブを検索し（図１９のステップＳ３４１）、ジョブ状態管理テーブル３７０にジョブが存在する、すなわち、指定されたジョブはクライアントホストから投入された実行中のジョブである場合は（ステップＳ３４２でイエス）、オペレーティングシステム３６０に対して指定されたジョブの強制終了を要求する（ステップＳ３４３）。指定されたジョブがジョブ状態管理テーブル３７０に存在しない、すなわち、指定されたジョブは実行中でない、またはクライアントホストから投入されたジョブではない場合は（ステップＳ３４２でノー）、強制終了は要求しない。
【０１７３】
以上により、第３の発明の実施の形態におけるジョブの強制終了の動作が完了する。
【０１７４】
次に、利用者が、サーバホストで実行しているジョブの情報取得を要求する場合、ジョブ操作要求手段３２１は、端末装置１００、または図示していないクライアントホストで実行しているプログラムから、ジョブ操作要求内容、すなわちジョブの情報を取得し（図１７のステップＳ３０１）、情報取得を要求するジョブのジョブ識別情報を取得し（ステップＳ３０２）、当該取得した、すなわち指定されたジョブ操作要求内容とジョブ識別情報とをジョブ要求送信手段３１３へ通知する。また、ホスト指定手段３１２は、ジョブの実行要求の場合と同様に、ジョブを実行しているサーバホストを特定する情報を取得する。すなわちサーバホストを特定する情報が指定される。
【０１７５】
続いて、ジョブ要求送信手段３１３は、ジョブ実行要求手段３１１からの要求ではなく（図１７のステップＳ３１１でノー）、ジョブ強制終了要求でないため（Ｓ３１２でノー）、要求はジョブ情報取得要求であると判断し、ジョブ操作要求手段３２１から通知されたジョブ識別情報をもとにジョブ情報取得要求メッセージを作成し（ステップＳ３１４）、トランザクション連携手段３１４に対して、ホスト指定手段３１２から通知されたホストを特定する情報を指定し（ステップＳ３１５）、作成したジョブ情報取得要求メッセージを指定してジョブ制御トランザクションの実行を要求する（ステップＳ３１６）。
【０１７６】
トランザクション連携手段１１４は、指定されたホストに対してトランザクション実行要求メッセージとしてメッセージを送信するが、この動作は、ジョブ実行要求の送信における動作と同じである（図２２のメッセージｍ５７、ｍ５８）。
【０１７７】
次に、サーバホストのトランザクション連携手段３６４がメッセージを受信し、ジョブ実行制御手段３６１へジョブ制御メッセージを渡す。トランザクション連携手段３６４の動作は、ジョブ実行要求の受信における動作と同様である（メッセージｍ５９）。
【０１７８】
ジョブ実行制御手段３６１は、トランザクション連携手段３６４から渡されたメッセージを解析し（図１８のステップＳ３２１）、それがジョブ実行要求ではなく（ステップＳ３２２でノー）、ジョブ強制終了要求でもない（ステップＳ３２５でノー）、要求はジョブ情報取得であると判断し、ジョブ情報取得要求メッセージを解釈し（ステップＳ３２８）、ジョブ情報取得要求手段３７２に対して、メッセージで指定されたジョブの情報取得を指示する（ステップＳ３２９）。
【０１７９】
ジョブ情報取得手段３７２は、ジョブ状態管理テーブル３７０から、ジョブ実行制御手段３６１から指示されたジョブを検索し（図１９のステップＳ３５１）、ジョブ状態管理テーブル３７０にジョブが存在する、すなわち、指定されたジョブはクライアントホストから投入された実行中のジョブである場合は（ステップＳ３５２でイエス）、オペレーティングシステム３６０より当該ジョブの情報を取得し（ステップＳ３５３）、ジョブ情報をジョブ実行制御手段３６１へ通知する（ステップＳ３５４）。指定されたジョブがジョブ状態管理テーブル３７０に存在しない、すなわち、指定されたジョブは実行中でない、またはクライアントホストから投入されたジョブではない場合は（ステップＳ３５２でノー）、ジョブ実行手段３６１に対しジョブが存在しないことを通知する（ステップＳ３５５）。
【０１８０】
続いて、ジョブ実行制御手段３６１は、ジョブ情報取得手段３７２からの通知により、ジョブ情報、またはジョブが存在しないという情報を、ジョブ情報送信手段３７３を使用してクライアントホストに送信する。ジョブ情報送信手段３７３では、ジョブ情報メッセージを作成し（図１８のステップＳ３３１）、作成したジョブ情報メッセージを指定して、トランザクション連携手段３６４にクライアントホストへのジョブ制御トランザクションの応答を送信する（ステップＳ３３２）。
【０１８１】
トランザクション連携手段１６４は、クライアントホストに対してトランザクション実行応答メッセージとしてメッセージを送信するが、この動作は、ジョブ識別情報の送信における動作と同じである（図２２のメッセージｍ６０、ｍ６１）。
【０１８２】
次に、クライアントホストのトランザクション連携手段３６４がメッセージを受信し、ジョブ実行制御手段３６１へジョブ制御メッセージを渡す。トランザクション連携手段３６４の動作は、ジョブ識別情報の受信における動作と同じである（メッセージｍ６２）。
【０１８３】
ジョブ実行制御手段３６１は、まず、トランザクション連携手段３６４から渡されたメッセージを解析し（図２０のステップＳ３６１）、それがジョブ実行要求ではなく（ステップＳ３６２でノー）、ジョブ実行結果メッセージでもない場合は（ステップＳ３６５でノー）、ジョブ情報取得手段３２４を使用して、ジョブの情報を取得し（ステップＳ３６８）、ジョブ実行結果通知手段３２５に渡す（ステップＳ３６９）。
【０１８４】
ジョブ情報通知手段３２５は、ジョブ情報をジョブ情報取得要求者（端末装置１００、または図示していないプログラム）へ通知するが、サーバホストにジョブが存在した場合は（図２０のステップＳ３７１でイエス）、ジョブ情報を通知し（ステップＳ３７２）、サーバホストにジョブが存在しないことを意味するジョブ情報であった場合は（ステップＳ３７１でノー）、サーバホストにジョブが存在しなかったことを通知する（ステップＳ３７３）。
【０１８５】
以上により、第４の発明の実施の形態におけるジョブの情報取得の動作が完了する。
【０１８６】
次に、第３、第４の実施の形態における効果について説明する。
【０１８７】
本実施の形態では、通知されたジョブの識別情報を指定してクライアントホストからジョブの強制終了を要求し、サーバホストにてジョブを強制終了するように構成されているため、クライアントホストからサーバホストで実行中のジョブに対する操作を行うことができる。なお、本実施の形態ではジョブの強制終了について述べているが、ジョブの保留や保留解除、属性変更などの操作も容易となる。
【０１８８】
また、本実施の形態では、さらに、通知されたジョブの識別情報を指定してクライアントホストからジョブの情報取得を要求し、サーバホストにてジョブ情報を取得してクライアントホストに送信し、利用者端末を介して利用者に通知するように構成されているため、クライアントホストからサーバホストで実行中のジョブの情報を参照することができる。
【０１８９】
次に、具体的な実施例を用いて第３の実施の形態の動作を説明する。
【０１９０】
図２３に示すように、サーバホストのジョブ状態管理テーブル３７０には、４つのジョブが格納されており、１つが実行前、３つが実行されているとする。
【０１９１】
この状態において、端末装置３００からサーバホストで実行中のジョブＸ１１の強制終了を要求した場合、クライアントホストのジョブ操作要求手段３２１は、ジョブＸ１１の強制終了が要求されたことを取得し（ステップＳ３０１、Ｓ３０２）、ジョブ要求送信手段３１３へ通知する（ステップＳ３０３）。また、ホスト指定手段３１２は、サーバホストのＩＰアドレスとポート番号を取得し、ジョブ要求送信手段３１３へ通知する。
【０１９２】
ジョブ要求送信手段３１３は、要求が強制終了要求であるため（ステップＳ３１１でノー、Ｓ３１２でイエス）、図２４に示すようなジョブ強制終了要求メッセージを作成し（ステップＳ３１３）、サーバホストへジョブ強制終了要求メッセージを送信することを、トランザクション連携手段３１４に対して要求する（ステップＳ３１５、Ｓ３１６、図２１のメッセージｍ３７、ｍ３８）。
【０１９３】
サーバホストのトランザクション連携手段３６４は、受信したジョブ強制終了要求メッセージをジョブ実行制御手段３６１へ渡す（メッセージｍ３９）。ジョブ実行制御手段３６１は、メッセージはジョブ強制終了メッセージであるため（ステップＳ３２２でノー、Ｓ３２５でイエス）、図２４のジョブ強制終了要求メッセージを解釈し（ステップＳ３２６）、ジョブＸ１１に対する強制終了を、ジョブ強制終了要求手段３７１へ指示する（ステップＳ３２７）。ジョブ強制終了要求手段３７１は、ジョブＸ１１をジョブ状態管理テーブル３７０から検索すると（Ｓ３４１）、ジョブＸ１１が存在するので（ステップＳ３４２でイエス）、ジョブＸ１１に対する強制終了をオペレーティングシステムに対して要求する（ステップＳ３４３）。ジョブＸ１１はオペレーティングシステムにより強制終了される。
【０１９４】
次に、具体的な実施例を用いて第４の実施の形態の動作を説明する。
【０１９５】
図２３に示すように、サーバホストのジョブ状態管理テーブル３７０には、４つのジョブが格納されており、１つが実行前、３つが実行されているとする。
【０１９６】
この状態において、端末装置３００からサーバホストで実行中のジョブＸ１２の情報取得を要求した場合、クライアントホストのジョブ操作要求手段３２１は、ジョブＸ１２の情報取得が要求されたことを取得し（ステップＳ３０１、Ｓ３０２）、ジョブ要求送信手段３１３へ通知する（ステップＳ３０３）。また、ホスト指定手段３１２は、サーバホストのＩＰアドレスとポート番号を取得し、ジョブ要求送信手段３１３へ通知する。
【０１９７】
ジョブ要求送信手段３１３は、要求が情報取得要求であるため（ステップＳ３１１でノー、Ｓ３１２でノー）、図２５に示すようなジョブ情報取得要求メッセージを作成し（ステップＳ３１４）、サーバホストへジョブ情報取得要求メッセージを送信することを、トランザクション連携手段３１４に対して要求する（ステップＳ３１５、Ｓ３１６、図２２のメッセージｍ５７、ｍ５８）。
【０１９８】
サーバホストのトランザクション連携手段３６４は、受信したジョブ情報取得メッセージをジョブ実行制御手段３６１へ渡す（メッセージｍ５９）。ジョブ実行制御手段３６１は、メッセージはジョブ情報取得メッセージであるため（ステップＳ３２２でノー、Ｓ３２５でノー）、図２５のジョブ情報取得要求メッセージを解釈し（ステップＳ３２８）、ジョブＸ１２に対する情報取得を、ジョブ情報取得手段３７２へ指示する（ステップＳ３２９）。ジョブ情報取得手段３７２は、ジョブＸ１２をジョブ状態管理テーブル３７０から検索すると（Ｓ３５１）、ジョブＸ１２が存在するので（ステップＳ３５２でイエス）、オペレーティングシステムよりジョブＸ１２の情報（ジョブ名や実行状態、実行中のプログラム名など）を取得する（ステップＳ３５３）。その後、取得したジョブＸ１２の情報をジョブ実行制御手段３６１へ通知する。
【０１９９】
続いて、ジョブ実行制御手段３６１は、取得したジョブの情報を、ジョブ情報送信手段３７３を使用してクライアントホストに送信する。ジョブ識別情報送信手段３７３では、図２６に示すようなジョブ情報メッセージを作成し（ステップＳ３３１）、クライアントホストへジョブ情報メッセージを送信することを、トランザクション連携手段３６４へ指示する（ステップＳ３５４、図２２のメッセージｍ６０、ｍ６１）。
【０２００】
次に、クライアントホストのトランザクション連携手段３１４は、受信したジョブ情報メッセージをジョブ情報受信手段３１７へ渡す（メッセージｍ６２）。
【０２０１】
次に、クライアントホストのトランザクション連携手段３１４は、受信したジョブ実行結果メッセージをジョブ情報受信手段３１７へ渡す（メッセージｍ６２）。ジョブ情報受信手段３１７は、メッセージを解析し（ステップＳ３６１）、ジョブ情報メッセージであるため（ステップＳ３６２ノー、Ｓ３６４でノー）、ジョブ情報取得手段３２４を使用して図２６のジョブ情報メッセージを解析して、ジョブＸ１２のジョブ名や実行状態、実行中のプログラム名などを取得し（ステップＳ３６８）、ジョブ情報通知手段３２５へ渡す（ステップＳ３６９）。ジョブ情報通知手段３２５は、ジョブＸ１２のジョブ名や実行状態、実行中プログラム名などの情報を、ジョブ状態取得要求者である端末装置１００に対して通知する（ステップＳ３７１）。端末装置１００は、通知された情報を画面に表示するなどすることで、利用者がジョブＸ１２の情報を認識することができる。
【０２０２】
また、上記した各実施の形態は、本発明を好適に実施した形態の一例に過ぎず、本発明は、その主旨を逸脱しない限り、種々変形して実施することが可能なものである。
【図面の簡単な説明】
【０２０３】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】第１の実施の形態におけるクライアントホストでのジョブ実行要求の動作を示す流れ図である。
【図３】第１の実施の形態におけるサーバホストでの動作を示す流れ図である。
【図４】第１の実施の形態におけるクライアントホストでのジョブ識別情報を通知する動作を示す流れ図である。
【図５】第１の実施の形態におけるクライアントホストとサーバホストとの間のメッセージの流れを示す図である。
【図６】第１の実施の形態におけるホストの構成例を示す図である。
【図７】ジョブ実行要求メッセージの内容例を示す図である。
【図８】ジョブ識別情報メッセージの内容例を示す図である。
【図９】本発明の第２の実施の形態の構成を示すブロック図である。
【図１０】第２の実施の形態におけるサーバホストのジョブ投入手段の動作を示す流れ図である。
【図１１】第２の実施の形態におけるクライアントホストでのジョブ実行結果を通知する動作を示す流れ図である。
【図１２】第２の実施の形態におけるサーバホストでのジョブ実行結果を取得する動作を示す流れ図である。
【図１３】第２の実施の形態におけるクライアントホストとサーバホストとの間のメッセージの流れを示す図である。
【図１４−１】第２の実施の形態における、ジョブ投入前におけるジョブ状態管理テーブルの内容の一例を示す図である。
【図１４−２】第２の実施の形態における、ジョブ投入後におけるジョブ状態管理テーブルの内容の一例を示す図である。
【図１５】ジョブ実行結果メッセージの内容例を示す図である。
【図１６】本発明の第３、第４の実施の形態の構成を示すブロック図である。
【図１７】第３、第４の実施の形態におけるクライアントホストでのジョブ操作要求の動作を示す流れ図である。
【図１８】第３、第４の実施の形態におけるサーバホストのジョブ実行制御手段の動作を示す流れ図である。
【図１９】第３、第４の実施の形態におけるサーバホストのジョブ操作の動作を示す流れ図である。
【図２０】第４の実施の形態におけるクライアントホストでのジョブ情報を通知する動作を示す流れ図である。
【図２１】第３の実施の形態におけるクライアントホストとサーバホストとの間のメッセージの流れを示す図である。
【図２２】第４の実施の形態におけるクライアントホストとサーバホストとの間のメッセージの流れを示す図である。
【図２３】第３、第４の実施の形態における、ジョブ状態管理テーブルの内容例を示す図である。
【図２４】ジョブ強制終了要求メッセージの内容例を示す図である。
【図２５】ジョブ情報取得要求メッセージの内容例を示す図である。
【図２６】ジョブ情報メッセージの内容例を示す図である。
【符号の説明】
【０２０４】
１００，２００，３００    端末装置
１１０，２１０，３１０    クライアントホストとして動作するコンピュータ
１１１，２１１，３１１    ジョブ実行要求手段
１１２，２１２，３１２    ホスト指定手段
１１３，２１３，３１３    ジョブ要求送信手段
１１４，２１４，３１４    トランザクション連携手段
１１５，２１５，３１５    トランザクション制御手段
１１６，２１６，３１６    通信手段
１１７，２１７，３１７    ジョブ情報受信手段
１１８，２１８，３１８    ジョブ識別情報通知手段
１５０，２５０，３５０    サーバホストとして動作するコンピュータ
１６０，２６０，３６０    サーバホスト上のオペレーティングシステム
１６１，２６１，３６１    ジョブ実行制御手段
１６２，２６２，３６２    ジョブ識別情報送信手段
１６３，２６３，３６３    ジョブ投入手段
１６４，２６４，３６４    トランザクション連携手段
１６５，２６５，３６５    トランザクション制御手段
１６６，２６６，３６６    通信手段
１９１，１９２，２９１，２９２，３９１，３９２    記録媒体
２１９，３１９    ジョブ実行結果取得手段
２２０，３２０    ジョブ実行結果通知手段
２６７，３６７    ジョブ監視手段
２６８，３６８    ジョブ実行結果取得手段
２６９，３６９    ジョブ実行結果送信手段
２７０，３７０    ジョブ状態管理テーブル
３２１    ジョブ操作要求手段
３２２    ジョブ強制終了要求手段
３２３    ジョブ情報取得要求手段
３２４    ジョブ情報取得手段
３２５    ジョブ情報通知手段
３７１    ジョブ強制終了要求手段
３７２    ジョブ情報取得手段
３７３    ジョブ情報送信手段
【図１】
2006293730.tif 000003
【図２】
2006293730.tif 000004
【図３】
2006293730.tif 000005
【図４】
2006293730.tif 000006
【図５】
2006293730.tif 000007
【図６】
2006293730.tif 000008
【図７】
2006293730.tif 000009
【図８】
2006293730.tif 000010
【図９】
2006293730.tif 000011
【図１０】
2006293730.tif 000012
【図１１】
2006293730.tif 000013
【図１２】
2006293730.tif 000014
【図１３】
2006293730.tif 000015
【図１４−１】
2006293730.tif 000016
【図１４−２】
2006293730.tif 000017
【図１５】
2006293730.tif 000018
【図１６】
2006293730.tif 000019
【図１７】
2006293730.tif 000020
【図１８】
2006293730.tif 000021
【図１９】
2006293730.tif 000022
【図２０】
2006293730.tif 000023
【図２１】
2006293730.tif 000024
【図２２】
2006293730.tif 000025
【図２３】
2006293730.tif 000026
【図２４】
2006293730.tif 000027
【図２５】
2006293730.tif 000028
【図２６】
2006293730.tif 000029