[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4453352B2 - 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法 - Google Patents

指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法 Download PDF

Info

Publication number
JP4453352B2
JP4453352B2 JP2003411857A JP2003411857A JP4453352B2 JP 4453352 B2 JP4453352 B2 JP 4453352B2 JP 2003411857 A JP2003411857 A JP 2003411857A JP 2003411857 A JP2003411857 A JP 2003411857A JP 4453352 B2 JP4453352 B2 JP 4453352B2
Authority
JP
Japan
Prior art keywords
job execution
data
job
communication method
execution device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003411857A
Other languages
English (en)
Other versions
JP2005173900A (ja
Inventor
晋 大竹
敏行 前沢
弘治 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2003411857A priority Critical patent/JP4453352B2/ja
Publication of JP2005173900A publication Critical patent/JP2005173900A/ja
Application granted granted Critical
Publication of JP4453352B2 publication Critical patent/JP4453352B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Stored Programmes (AREA)

Description

本発明は、指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法にかかり、特に、指示記述を修正する指示記述修正装置、指示記述修正プログラム、及び指示記述修正方法、ジョブを実行するジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法に関する。
従来の指示書実行システムでは、文書に対する複数のジョブを定める情報等を有する指示書を、フローエンジンが解釈し、各ジョブを実行する各サービスに、指示書を送り、核サービスは、指示書の内容を解釈し、各ジョブを実行している(特許文献1参照。)。
このような従来の指示書実行システムでは、ジョブ実行後のデータの送信先のサービスが、当該ジョブを実行したジョブ実行装置が配置されている社内LAN等であれば、ジョブ実行後のデータを指示書で指示された送信先に送信しても、当該ジョブ実行後のデータは送信先に到達する、各サービスは、指示書を解釈する重複したプログラムを必要としている。従って、各サービスは、指示書で指示される処理を実行する環境以外にこのように、指示書を解釈するためのプログラムを実行する環境も必要となり、負担が大きい(特許文献1参照。)。
特開平11-316780号公報
ところで、ジョブを実行したジョブ実行装置から、ジョブ実行後のデータを、当該ジョブ実行装置が配置されている社内LAN以外の他の社内LANに送信する場合には、他の社内LAN内に配置されたサーバーを介して、送信先であるジョブ実行装置に送信する。しかし、このサーバーは通常、いわゆるファイヤーウォールを有しており、外部からのデータ(HTTP方式)を、ファイヤーウォールを介して受信する。よって、このファイヤーウォールによって外部からのデータ(HTTP方式)が遮断される。
本発明は、上記事実に鑑み成されたもので、データの到達状況を向上する指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法を提供することを目的をする。
上記目的を達成するために請求項1に記載の発明にかかる指示記述修正装置は、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述を含む複数の指示記述を記憶する記憶装置と、前記記憶装置に記憶された前記複数の指示記述を表示する表示装置と、前記表示装置に表示された前記複数の指示記述の内の1つの指示記述を選択するための選択信号を入力する入力装置と、を備え、前記入力装置により入力された選択信号により前記指示記述が選択された場合、前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正する
請求項2記載の発明にかかる指示記述修正プログラムは、指示記述修正装置を、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述を含む複数の指示記述を記憶する記憶装置、前記記憶装置に記憶された前記複数の指示記述を表示する表示装置、及び前記表示装置に表示された前記複数の指示記述の内の1つの指示記述を選択するための選択信号を入力する入力装置として機能させると共に、前記入力装置により入力された選択信号により前記指示記述が選択された場合、前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正するように機能させる
請求項3記載の発明にかかる指示記述修正装置は、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述における各データを含む指示記述を作成するためのデータを入力する入力装置を備え、前記入力装置により入力された前記データに基づいて前記指示記述を作成し、該作成された指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正する
請求項4記載の発明にかかる指示記述修正プログラムは、指示記述修正装置を、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述における各データを含む指示記述を作成するためのデータを入力する入力装置として機能させると共に、前記入力装置により入力された前記データに基づいて前記指示記述を作成し、該作成された指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正するように機能させるための指示記述を修正する
請求項5記載の発明にかかるジョブ実行装置は、複数のジョブ実行装置の内の第1のジョブ実行装置から第2のジョブ実行装置にデータを送信する該第1のジョブ実行装置であるジョブ実行装置であって、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドドメイン名を備えたアドレスで識別されると共に、該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述を受信する共にデータを送信するインターフェイスと、前記インターフェイスにより受信された前記指示記述に基づいてジョブを実行する処理部と、を備え、前記インターフェイスにより受信された前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で、データが到達不可能か否かを判断し、前記HTTPの通信方式ではデータが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で、前記処理部がジョブを処理した結果のデータが送信されるように、前記インターフェイスを制御する
請求項6記載の発明にかかるジョブ実行プログラムは、ジョブ実行装置を、複数のジョブ実行装置の内の第1のジョブ実行装置から第2のジョブ実行装置にデータを送信する該第1のジョブ実行装置であるジョブ実行装置であって、複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、前記第1のジョブ実行装置は、第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、前記第2のジョブ実行装置は、前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、前記指示記述を受信する共にデータを送信するインターフェイスと、及び前記インターフェイスにより受信された前記指示記述に基づいてジョブを実行する処理部として機能させると共に、前記インターフェイスにより受信された前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で、データが到達不可能か否かを判断し、前記HTTPの通信方式ではデータが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で、前記処理部がジョブを処理した結果のデータが送信されるように、前記インターフェイスを制御するように機能させる
以上説明したように本発明によれば、第1のジョブ実行手段から第2のジョブ実行手段に、第1の通信方法ではデータが到達しないと判断された場合には、第1の通信方法に代えて第2の通信方法でデータを送信するように、指示記述の内容を修正するので、データの到達確率が向上する。という効果がある。
以下、図面を参照して本発明の第1の実施の形態を詳細に説明する。
図1に示すようにジョブ実行システムは、複数の社内LAN52、54がインターネット18に接続して構成されている。社内LAN52は、クライアント12A1、ジョブ実行装置14A1、14B1、およびサーバー16を、イントラネット接続線10A1を介して相互に接続して構成されている。同様に、社内LAN54は、クライアント12A2、ジョブ実行装置14A2、14B2、およびサーバー16をイントラネット接続線10A2によって相互に接続して構成されている。
上記複数の社内LAN52、54の各サーバー16は、HTTP方式で送信されたデータを遮断するプログラムである所謂ファイアー・ウオール(FW)を有し、ファイアー・ウオールを介してデータを受信している。
なお、クライアント12(12A1、12A2)は本発明の指示書修正装置に対応し、ジョブ実行装置14(14A1、14A2、14B1、14B2)は本発明のジョブ実行装置に対応する。
図2に示すようにクライアント12Aは、CPU22、ROM24、RAM26、入力装置28、記憶装置30、表示装置32、及び、イントラネット接続線10Aに接続にされたインターフェイス84を、バスを介して相互に接続して構成されている。
図3に示すようにジョブ実行装置は、CPU34、ROM36、RAM38、及び、イントラネット接続線10Aに接続されたインターフェイス40を、バスを介して相互に接続して構成されている。
次に、本実施の形態の作用を説明する。
図4には、指示記述修正方法を実行する指示記述修正プログラムを示したフローチャートが示されている。クライアント12において予め記憶された複数の指示書(指示記述(データで構成されている。))が表示装置32に表示され、入力装置38、例えば、マウスにより1つの指示書が選択されたときや、指示書が作成されたときに、指示記述修正プログラムがスタートする。
ここで、指示書では、複数のジョブ、各ジョブを実行する複数のジョブ実行装置、及びジョブ実行装置間のデータ通信方式等を予め指示する。
ステップ102で、指示書において指示されかつジョブ実行後のデータを送受信するジョブ実行装置の組を識別する変数iを0に初期化し、ステップ104で、変数iを1インクルメントし、ステップ106(判断手段)で、ジョブ実行装置の組iの各ジョブ実行装置のアドレスを示すドメイン名が異なるか否か判断することにより、ジョブ実行後のデータの送信元から送信先にデータが到達可能か否か判断する。
ステップ106において、ジョブ実行装置の組iの各ジョブ実行装置のアドレスを示すドメイン名が、例えば、foo.co.jpとbar.comのように、異なると判断された場合には、指示書において予め指示された通信方法(SOAP/HTTP)では、データがファイヤーウォールによって遮断されるため、ステップ108(受信可能判断手段)で、ジョブ実行装置の組iの送信先がSOAP/SMTPを使用できるか否かを判断する。
ステップ108で、送信先がSOAP/SMTPを使用することができると判断された場合には、ステップ110(修正手段)で、ジョブ実行装置の組iの送信元がSOAP/SMTPでデータを送信するように指示書を修正する。
一方、ジョブ実行装置の組iの送信先がSOAP/SMTPを使用することができないと判断された場合には、ステップ114で、SOAP/SMTPを使用可能な代替ジョブ実行装置を探索する。ステップ116で、SOAP/SMTPを使用可能な代替ジョブ実行装置が探索できたか否かを判断し、探索できたと判断された場合には、ステップ118(修正手段)で、代替ジョブ実行装置を組iの送信先として指示書を修正して、ステップ112に進む。
一方、ステップ116で、SOAP/SMTPを使用することの可能な代替ジョブ実行装置が探索できなかったと判断された場合には、ステップ120で、表示装置32に所定メッセージを表示することによりオペレーターに通知する。
ステップ112では、変数iが、指示書で指示されかつジョブ実行後のデータを送受信するジョブ実行装置の組の総数Iに等しいか否か判断する。変数iが総数Iと等しくなければ、ステップ104に戻り、以上の処理(ステップ104〜ステップ112)を実行する。ステップ112で、変数iが総数Iと等しいと判断された場合には、本処理を終了する。
以上説明したように、ジョブ実行後のデータを送受信するジョブ実行装置間で、第1の通信方法(SOAP/HTTP)ではデータが到達しないと判断された場合には、第1の通信方法に代えて第2の通信方法(SOAP/SMTP)に代えてデータを送信するように指示書の内容を修正する。
以後、上記のように修正された指示書は、クライアント12から、指示書で指示された複数のジョブ実行装置に送信される。
ドメイン名が異なるジョブ実行装置間では、第2の通信方法(SOAP/SMTP)でデータを送信するように指示書の内容を修正されているので、データの送信元からは、指示書のデータとジョブ実行後のデータとが、指示書に従って第2の通信方法(SOAP/SMTP)で送信される。
よって、ドメイン名が異なるジョブ実行装置間でも送信元から送信先に、ファイヤー・ウォール等があってもデータの到達する。
次に本発明の第2の実施の形態を説明する。なお本実施の形態の構成は、前述した本実施の形態と同様であるので、その説明を省略し、本実施の形態の作用を説明する。なお、前述した第1の実施の形態では、データ(HTTP)が到達できないと判断された場合、通信方法を変更するように指示書を修正しているが、本実施の形態ではジョブ実行装置において通信方法を変更してデータを送信する。以下、詳細に説明する。
図5には、ジョブ実行方法を実行するためのジョブ実行命令プログラムを示したフローチャートが示されている。
ジョブ実行装置は、ジョブを指示書に基づいて実行した後、ジョブ実行後のデータと指示書のデータとを送信する送信先である、指示書で指示された次のジョブ実行装置に送信する。このようにジョブ実行装置から指示書およびジョブ実行後のデータを受信すると,指示書に基づいてジョブを実行する。このようにジョブが実行され、ジョブの実行が完了すると、ジョブ実行プログラムがスタートし、ステップ202で、指示書で指示されかつジョブ実行後のデータを送信する送信先のドメイン名を取込み、ステップ204(判断手段)で、送信先のドメイン名と自己のドメイン名とが異なるか否かを判断し、ドメイン名が異なると判断された場合には、ステップ206(受信可能判断手段)で、送信先がSOAP/SMTPを使用することができるか否かを判断する。送信先のジョブ実行装置がSOAP/SMTPを使用することができると判断された場合には、ステップ208で、ジョブ実行後のデータおよび指示書のデータとも、指示書で指示された送信先のジョブ実行装置にSOAP/SMTPで送信する。
一方、ステップ206で、送信先のジョブ実行装置が、SOAP/SMTPでデータを受信することができないと判断された場合には、ステップ212で、SOAP/SMTPを使用可能な代替ジョブ実行装置を探索する。
ステップ214で、代替ジョブ実行装置を探索できたか否かを判断し、代替ジョブ実行装置を検索できたと判断された場合には、ステップ216で、代替ジョブ実行装置に、上記ジョブ実行後のデータおよび指示書のデータを送信する。
一方、ステップ214で、代替ジョブ実行装置を探索できなかったと判断された場合には、ステップ218で、指示書を選択又は作成したクライアントに、代替ジョブ実行装置を探索できなかったことを通知する。
なお、ステップ204で、自己のドメイン名と、データを送信する送信先のドメイン名と、が異なると判断されなかったすなわち、ドメイン名が等しいと判断された場合には、データを送受信するジョブ実行装置は、同一の社内LAN内に配置されていると判断することができるので、ステップ210で、SOAP/HTTPで、ジョブ実行後のデータと指示書のデータとを送信する。
以上説明したように、ジョブ実行後のデータを送受信するジョブ実行装置間で、第1の通信方法(SOAP/HTTP)ではデータが到達しないと判断された場合には、第1の通信方法に代えて第2の通信方法(SOAP/SMTP)に代えてデータを送信するので、ドメイン名が異なるジョブ実行装置間でも送信元から送信先に、ファイヤー・ウォール等があってもデータの到達する。
ジョブ実行システムのブロック図である。 クライアントのブロック図である。 ジョブ実行装置のブロック図である。 指示記述修正プログラムを示したフローチャートである。 ジョブ実行命令プログラムを示したフローチャートである。
符号の説明
12A1、12A2 クライアント
14A1、14A2、14B1、14B2 ジョブ実行装置

Claims (6)

  1. 複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、
    前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述を含む複数の指示記述を記憶する記憶装置と、
    前記記憶装置に記憶された前記複数の指示記述を表示する表示装置と、
    前記表示装置に表示された前記複数の指示記述の内の1つの指示記述を選択するための選択信号を入力する入力装置と、
    を備え、
    前記入力装置により入力された選択信号により前記指示記述が選択された場合、前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正する、
    指示記述修正装置。
  2. 指示記述修正装置を、
    複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、
    該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述を含む複数の指示記述を記憶する記憶装置、
    前記記憶装置に記憶された前記複数の指示記述を表示する表示装置、及び
    前記表示装置に表示された前記複数の指示記述の内の1つの指示記述を選択するための選択信号を入力する入力装置
    として機能させると共に、
    前記入力装置により入力された選択信号により前記指示記述が選択された場合、前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正するように機能させるための指示記述を修正するプログラム
  3. 複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、
    前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述における各データを含む指示記述を作成するためのデータを入力する入力装置を備え、
    前記入力装置により入力された前記データに基づいて前記指示記述を作成し、該作成された指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正する、
    指示記述修正装置
  4. 指示記述修正装置を、
    複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    前記第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、
    前記第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述における各データを含む指示記述を作成するためのデータを入力する入力装置として機能させると共に、
    前記入力装置により入力された前記データに基づいて前記指示記述を作成し、該作成された指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で該データが到達不可能か否かを判断し、前記HTTPの通信方式では前記データが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で前記データを送信するように、前記指示記述のデータ通信方式を示すデータの内容を修正するように機能させるための指示記述を修正するプログラム
  5. 複数のジョブ実行装置の内の第1のジョブ実行装置から第2のジョブ実行装置にデータを送信する該第1のジョブ実行装置であるジョブ実行装置であって、
    複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドドメイン名を備えたアドレスで識別されると共に、
    該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述を受信する共にデータを送信するインターフェイスと、
    前記インターフェイスにより受信された前記指示記述に基づいてジョブを実行する処理部と、
    を備え、
    前記インターフェイスにより受信された前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で、データが到達不可能か否かを判断し、前記HTTPの通信方式ではデータが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で、前記処理部がジョブを処理した結果のデータが送信されるように、前記インターフェイスを制御する、
    ジョブ実行装置
  6. ジョブ実行装置を、
    複数のジョブ実行装置の内の第1のジョブ実行装置から第2のジョブ実行装置にデータを送信する該第1のジョブ実行装置であるジョブ実行装置であって、
    複数のジョブ各々を示すデータ、各ジョブを実行する複数のジョブ実行装置のアドレスを示すデータ、及び複数のジョブ実行装置の内の第1のジョブ実行装置からデータが送信されて第2のジョブ実行装置に該データが受信されることを指示するデータ、ジョブ実行装置間のデータ通信方式を示すデータを備えた指示記述であって、
    前記第1のジョブ実行装置は、
    第1のイントラネットに接続され、ジョブを実行すると共に第1のドメイン名を備えたアドレスで識別されると共に、
    該第1のイントラネットに接続され、SMTPの通信方式で該第1のジョブ実行装置に送信されたデータを通過して、該第1のジョブ実行装置に受信させ、HTTPの通信方式で該第1のジョブ実行装置に送信されたデータを遮断して、該第1のジョブ実行装置に受信させない第1のサーバを介して、データを送受信し、
    前記第2のジョブ実行装置は、
    前記第1のイントラネットとは異なる第2のイントラネットに接続され、ジョブを実行すると共に前記第1のドメイン名とは異なる第2のドメイン名を備えたアドレスで識別されると共に、
    該第2のイントラネットに接続され、SMTPの通信方式で該第2のジョブ実行装置に送信されたデータを通過して、該第2のジョブ実行装置に受信させ、HTTPの通信方式で該第2のジョブ実行装置に送信されたデータを遮断して、該第2のジョブ実行装置に受信させない第2のサーバを介して、データを送受信し、
    前記ジョブ実行装置間のデータ通信方式を示すデータは、ドメイン名が異なるジョブ実行装置間での通信方式の場合にはHTTPの通信方式を示すデータである、
    前記指示記述を受信する共にデータを送信するインターフェイスと、及び
    前記インターフェイスにより受信された前記指示記述に基づいてジョブを実行する処理部
    として機能させると共に、
    前記インターフェイスにより受信された前記指示記述における、前記第1のジョブ実行装置及び前記第2のジョブ実行装置各々のアドレス内のドメイン名が異なるか否かを判断することにより、前記第1のジョブ実行装置から前記第2のジョブ実行装置に、HTTPの通信方式で、データが到達不可能か否かを判断し、前記HTTPの通信方式ではデータが前記2のジョブ実行装置に到達しないと判断した場合には、前記SMTPの通信方式で、前記処理部がジョブを処理した結果のデータが送信されるように、前記インターフェイスを制御するように機能させるためのジョブ実行プログラム
JP2003411857A 2003-12-10 2003-12-10 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法 Expired - Fee Related JP4453352B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003411857A JP4453352B2 (ja) 2003-12-10 2003-12-10 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003411857A JP4453352B2 (ja) 2003-12-10 2003-12-10 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法

Publications (2)

Publication Number Publication Date
JP2005173900A JP2005173900A (ja) 2005-06-30
JP4453352B2 true JP4453352B2 (ja) 2010-04-21

Family

ID=34732479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003411857A Expired - Fee Related JP4453352B2 (ja) 2003-12-10 2003-12-10 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法

Country Status (1)

Country Link
JP (1) JP4453352B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7613828B2 (en) * 2007-01-12 2009-11-03 Microsoft Corporation Store-and-forward messaging channel for occasionally connected mobile applications
JP5331441B2 (ja) * 2008-10-28 2013-10-30 Jfeスチール株式会社 バッチジョブ実行装置、バッチジョブ実行方法およびバッチジョブ実行プログラム

Also Published As

Publication number Publication date
JP2005173900A (ja) 2005-06-30

Similar Documents

Publication Publication Date Title
US9146731B2 (en) Information processing apparatus, relay server, information relay method, non-transitory computer-readable medium storing information relay program, and communication system
JP2005269250A (ja) データ送信装置
JP4710947B2 (ja) 通信システム及び通信制御プログラム
JP4835493B2 (ja) 画像形成装置
JP2007018330A (ja) ネットワーク端末装置、アプリケーションプログラム、それを記録した記録媒体、インストールプログラム、それを記録した記録媒体
US20050108731A1 (en) Method and system for hosting an application with a facade server
JPWO2004045164A1 (ja) データ中継装置、取得した要求の送信先を決定する方法、及びそれをコンピュータにおいて実現するプログラム
JP2009021921A (ja) IPv4/IPv6デュアルスタック対応端末のための情報提示システム
JP4453352B2 (ja) 指示記述修正装置、指示記述修正プログラム、指示記述修正方法、ジョブ実行装置、ジョブ実行命令プログラム、及びジョブ実行方法
JP6429474B2 (ja) 通信装置及びその制御方法、並びにプログラム
JP6869097B2 (ja) 通信装置、制御方法、及びプログラム
JP4850394B2 (ja) 情報処理装置及び情報処理方法及びプログラム
JP5638063B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP4453353B2 (ja) 指示記述修正装置、指示記述修正命令プログラム、指示記述修正方法、ジョブ実行装置、及びジョブ実行命令プログラム
JP4186168B2 (ja) ファイル送信端末
JP5655533B2 (ja) 情報処理装置の制御方法、情報処理装置、及び情報処理装置の制御プログラム
JP6973063B2 (ja) 画像処理システムおよび情報処理機器
JP4877184B2 (ja) リンクツリー作成プログラム及び印刷装置
JP4709607B2 (ja) ネットワーク家電制御システム
JP2009199455A (ja) ネットワーク管理サーバ、プログラム、ネットワークおよび電源管理方法
JP2006113932A (ja) 再起動装置及びその方法
JP2007280045A (ja) サーバ装置、印刷制御装置及びそれらの制御方法、コンピュータプログラム並びに記憶媒体
JP2003189054A (ja) ネットワークスキャナ装置の管理方法、スキャナ管理システムの管理方法、及びスキャナ管理システム
JP5267605B2 (ja) 通信システム及び通信制御プログラム
JP2006221424A (ja) ネットワークデバイス管理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061127

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090318

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091013

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091201

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100112

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100125

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4453352

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130212

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140212

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees