(57)【特許請求の範囲】
【請求項１】
オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示手段と、
該業務閉塞指示手段によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止手段と、
前記ジョブグループに同期処理の入力電文が入力されたときに、同期処理の入力電文の未処理件数を計数する同期処理カウンタに１を加算する一方、前記ジョブグループにおいて同期処理の入力電文の処理が完了したときに、前記同期処理カウンタから１を減算する第１の計数手段と、
前記ジョブグループに非同期処理の入力電文が送信されたときに、非同期処理の入力電文の未処理件数を計数する非同期処理カウンタに１を加算する一方、前記ジョブグループに非同期処理の入力電文が入力されたときに、前記非同期処理カウンタから１を減算する第２の計数手段と、
前記入力抑止手段により入力電文の入力が抑止されているときに、前記第１及び第２の計数手段により夫々計数された同期処理カウンタ及び非同期処理カウンタが共に０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知手段と、
前記業務閉塞指示手段によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除手段と、
を含んで構成されたことを特徴とするオンライン業務システムの閉塞装置。
【請求項２】
前記業務閉塞指示手段は、閉塞対象となるオンライン業務を指定可能であることを特徴とする請求項１記載のオンライン業務システムの閉塞装置。
【請求項３】
オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示工程と、
該業務閉塞指示工程によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止工程と、
前記ジョブグループに同期処理の入力電文が入力されたときに、同期処理の入力電文の未処理件数を計数する同期処理カウンタに１を加算する一方、前記ジョブグループにおいて同期処理の入力電文の処理が完了したときに、前記同期処理カウンタから１を減算する第１の計数工程と、
前記ジョブグループに非同期処理の入力電文が送信されたときに、非同期処理の入力電文の未処理件数を計数する非同期処理カウンタに１を加算する一方、前記ジョブグループに非同期処理の入力電文が入力されたときに、前記非同期処理カウンタから１を減算する第２の計数工程と、
前記入力抑止工程により入力電文の入力が抑止されているときに、前記第１及び第２の計数工程により夫々計数された同期処理カウンタ及び非同期処理カウンタが共に０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知工程と、
前記業務閉塞指示工程によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除工程と、
を備えたことを特徴とするオンライン業務システムの閉塞方法。
【請求項４】
オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示機能と、
該業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止機能と、
前記ジョブグループに同期処理の入力電文が入力されたときに、同期処理の入力電文の未処理件数を計数する同期処理カウンタに１を加算する一方、前記ジョブグループにおいて同期処理の入力電文の処理が完了したときに、前記同期処理カウンタから１を減算する第１の計数機能と、
前記ジョブグループに非同期処理の入力電文が送信されたときに、非同期処理の入力電文の未処理件数を計数する非同期処理カウンタに１を加算する一方、前記ジョブグループに非同期処理の入力電文が入力されたときに、前記非同期処理カウンタから１を減算する第２の計数機能と、
前記入力抑止機能により入力電文の入力が抑止されているときに、前記第１及び第２の計数機能により夫々計数された同期処理カウンタ及び非同期処理カウンタが共に０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知機能と、
前記業務閉塞指示機能によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除機能と、
をコンピュータに実現させるためのオンライン業務システムの閉塞プログラム。
【請求項５】
オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示機能と、
該業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止機能と、
前記ジョブグループに同期処理の入力電文が入力されたときに、同期処理の入力電文の未処理件数を計数する同期処理カウンタに１を加算する一方、前記ジョブグループにおいて同期処理の入力電文の処理が完了したときに、前記同期処理カウンタから１を減算する第１の計数機能と、
前記ジョブグループに非同期処理の入力電文が送信されたときに、非同期処理の入力電文の未処理件数を計数する非同期処理カウンタに１を加算する一方、前記ジョブグループに非同期処理の入力電文が入力されたときに、前記非同期処理カウンタから１を減算する第２の計数機能と、
前記入力抑止機能により入力電文の入力が抑止されているときに、前記第１及び第２の計数機能により夫々計数された同期処理カウンタ及び非同期処理カウンタが共に０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知機能と、
前記業務閉塞指示機能によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除機能と、
をコンピュータに実現させるためのオンライン業務システムの閉塞プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、オンライン業務システムの閉塞技術において、特に、オンライン業務の閉塞及び閉塞解除を短時間でできるようにする技術に関する。
【０００２】
【従来の技術】
オンライン業務システムでは、オンライン業務が複数のジョブから構成されている。そして、オンライン業務システムにおいて、日付変更又は月締めデータベース作成などのメンテナンス作業を行う際には、次のような手順を経る必要があった。
【０００３】
（１）端末を切り離す。
（２）すべてのジョブについて、入力電文の処理状況を監視しつつ、ジョブ環境を回収して停止させる。
（３）メンテナンス作業を行う。
（４）すべてのジョブについて、ジョブ環境を生成して再起動させる。
【０００４】
この場合、ジョブ停止作業は、入力電文の処理完了を待ってジョブ環境の回収を行うため、３０分〜１時間程度必要であった。また、ジョブ起動作業は、ジョブ環境の生成を行うため、２０分程度必要であった。このため、メンテナンス作業を行うためには、その準備及び再起動のために少なくとも５０分程度必要であり、オンライン業務を長時間停止させることが前提となっていた。
【０００５】
【発明が解決しようとする課題】
ところで、近年、ＡＴＭ（Automated Teller Machine）稼動時間の延長に代表されるように、銀行，証券などの金融業界において、オンライン業務が２４時間提供されるようになってきた。これまで、メンテナンス作業は、オンライン業務が停止される夜間や休日に行われてきた。しかし、オンライン業務が２４時間提供されるようになると、オンライン業務を長時間停止することができず、メンテナンス作業を行う時間を確保することが困難になってきた。
【０００６】
そこで、本発明は以上のような従来の問題点に鑑み、ジョブグループへの入力電文の入力を抑止することで、ジョブを起動させたままオンライン業務の閉塞及び閉塞解除を短時間で行えるようにしたオンライン業務システムの閉塞技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
このため、本発明に係るオンライン業務システムの閉塞技術では、オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞が指示されると、ジョブグループへの入力電文の入力が抑止される一方、オンライン業務の閉塞解除が指示されると、ジョブグループへの入力電文の入力抑止が解除されることを特徴とする。
【０００８】
かかる構成によれば、オンライン業務の閉塞が指示されると、ジョブグループを構成する各ジョブを起動状態としたまま、ジョブグループへの入力電文の入力が抑止される。オンライン業務の閉塞指示前にジョブグループに入力された入力電文は、閉塞指示にかかわらず逐次処理され、最終的には、ジョブグループ内に存在する未処理の入力電文はなくなる。このため、従来技術のように、すべてのジョブについて、入力電文の処理状況を監視しつつジョブ環境を回収しなくとも、メンテナンス作業を行う準備が完了するので、業務閉塞に要する時間が大幅に短縮されることとなる。
【０００９】
一方、オンライン業務の閉塞解除が指示されると、各ジョブが起動状態のままオンライン業務が閉塞されているため、ジョブグループへの入力電文が瞬時に入力されるようになる。このため、オンライン業務が瞬時に再開される。
また、オンライン業務の閉塞が指示されたときには、ジョブグループ内に存在する未処理の入力電文数が０になると、オンライン業務の閉塞が完了した旨を報知するようにしてもよい。
【００１０】
かかる構成によれば、オンライン業務の閉塞が指示され、ジョブグループへの入力電文の入力が抑制されたときには、閉塞指示前にジョブグループに対して入力された入力電文の処理が完了すると、オンライン業務の閉塞が完了した旨が報知される。このため、オンライン業務システムの操作者は、メンテナンス作業を行う準備が完了したことを知ることができる。
【００１１】
さらに、閉塞対象となるオンライン業務を指定できるようにしてもよい。
かかる構成によれば、オンライン業務システムにより複数のオンライン業務が提供されるときであっても、その中から任意のオンライン業務を指定して閉塞することが可能となる。このため、所定のオンライン業務についてメンテナンス作業を行う場合、オンライン業務システム全体を閉塞する必要はなく、他のオンライン業務のサービス低下を防止できる。
【００１２】
【発明の実施の形態】
以下、添付された図面を参照して本発明を詳述する。
図１は、端末とホストコンピュータとからなるオンライン業務システムに対して、本発明に係るオンライン業務システムの閉塞装置（以下「業務閉塞装置」という）を適用した一実施形態を示す。なお、業務閉塞装置は、少なくとも、中央処理装置（ＣＰＵ）とメモリとを備えたホストコンピュータ上に構築され、メモリにロードされたプログラムにより実現される。
【００１３】
オンライン業務システムでは、前述したように、オンライン業務は複数のジョブから構成される。また、各ジョブは、少なくとも、１つの応用プログラム（図では「ＡＰ」と記す）から構成される。そして、本発明の特徴として、オンライン業務を構成する複数のジョブを一括りにした「ジョブグループ」という概念が導入される。
【００１４】
なお、図示の構成では、ジョブ１及びジョブ２は、夫々、２つの応用プログラム及び３つの応用プログラムから構成される。また、ジョブグループは、ジョブ１及びジョブ２から構成される。
業務閉塞装置は、業務閉塞／閉塞解除指示機構１０と、入力電文抑止機構１２と、入力電文数管理機構１４と、処理終了監視機構１６と、を含んで構成される。
【００１５】
業務閉塞／閉塞解除指示機構１０では、図示しないコンソールを介して、ジョブグループに対する業務閉塞指示又は業務閉塞解除指示が入力される。ここで、業務閉塞／閉塞解除指示機構１０は、ホストコンピュータ上に複数のジョブグループが存在する可能性があることに鑑み、業務閉塞対象となるジョブグループを指定できるように構成される。なお、業務閉塞／閉塞解除指示機構１０により、業務閉塞指示手段，業務閉塞指示工程及び業務閉塞指示機能が実現される。
【００１６】
入力電文抑止機構１２では、各ジョブを構成する応用プログラムに対して、端末２０から入力された入力電文、又は、外部のオンライン業務システム２２から送信された入力電文の入力抑止に係る制御が行われる。ここで、「入力電文」とは、例えば、銀行のＡＴＭの場合、出金，入金，照会，振込みなどの業務に係る入力データ（暗証番号，口座番号，金額など）のことをいう。また、外部のオンライン業務システム２２には、同一ホストコンピュータ上に存在する他のジョブグループも含まれる。なお、入力電文抑止機構１２により、入力抑止手段，入力抑止工程，入力抑止機能，抑止解除手段，抑止解除工程及び抑止解除機能が実現される。
【００１７】
入力電文数管理機構１４では、同期処理及び非同期処理の入力電文を処理するオンライン業務について、同期処理カウンタ及び非同期処理カウンタを介して、ジョブグループを単位とした入力電文の未処理件数がカウントされる。ここで、「同期処理」とは、例えば、銀行のＡＴＭによる出金のように、その業務を受け付けた時点でリアルタイムに実行される処理のことをいう。一方、「非同期処理」とは、例えば、為替業務の銀行振込みのように、その業務を受け付けた時点でリアルタイムに実行するのではなく、所定時間おいて実行される処理のことをいう。なお、入力電文数管理機構１４により、第１の計数手段，第２の計数手段，第１の計数工程，第２の計数工程，第１の計数機能及び第２の計数機能が実現される。
【００１８】
処理終了監視機構１６では、入力電文数管理機構１４を監視し、業務閉塞対象となったジョブグループに対する業務閉塞が完了したときに、その旨が業務閉塞／閉塞解除指示機構１０に通知される。なお、処理終了監視機構１６により、閉塞完了報知手段，閉塞完了報知工程及び閉塞完了報知機能が実現される。
次に、かかる構成からなる業務閉塞装置の動作について、図２〜図５に示すフローチャートを参照しつつ説明する。
【００１９】
図２は、コンソールから業務閉塞指示又は業務閉塞解除指示が入力されたときに、業務閉塞／閉塞解除指示機構１０で実行される処理内容を示す。
ステップ１（図では「Ｓ１」と略記する。以下同様）では、コンソールから入力された指示は業務閉塞指示であるか否かが判定される。そして、入力指示が業務閉塞指示であればステップ２へと進み（Ｙｅｓ）、入力指示が業務閉塞解除指示であればステップ５へと進む（Ｎｏ）。
【００２０】
ステップ２では、業務閉塞対象たるジョブグループに属する応用プログラムＡＰが入力抑止状態に設定される。ここで、「入力抑止状態」とは、応用プログラムに対する入力電文の入力を抑止した状態をいい、例えば、ジョブグループごとに設けられたフラグを介して設定される。
ステップ３では、処理終了監視機構１６から、業務閉塞が完了した旨の通知（以下「業務閉塞完了通知」という）があったか否かが判定される。そして、業務閉塞完了通知があればステップ４へと進み（Ｙｅｓ）、業務閉塞完了通知がなければ待機する（Ｎｏ）。
【００２１】
ステップ４では、コンソールに対して、ジョブグループに対する業務閉塞が完了した旨が通知される。
ステップ５では、コンソールから業務閉塞解除指示が入力された場合の処理が行われる。即ち、業務閉塞対象たるジョブグループに属する応用プログラムＡＰの入力抑止状態が解除される。
【００２２】
ステップ６では、コンソールに対して、ジョブグループに対する業務閉塞解除が完了した旨が通知される。
以上説明したステップ１〜ステップ６の処理によれば、コンソールから業務閉塞指示が入力されると、業務閉塞対象たるジョブグループに属する応用プログラムＡＰが入力抑止状態に設定される。そして、後述する処理により、ジョブグループに対する業務閉塞が完了すると、処理終了監視機構１６から業務閉塞完了通知が通知される。業務閉塞完了通知があると、業務閉塞が完了した旨がコンソールに通知される。このため、コンソールにおいて、ジョブグループに対する業務閉塞が完了した旨を示すメッセージを表示することで、操作者に対してメンテナンス作業を行う準備が完了したことを報知することができる。
【００２３】
一方、コンソールから業務閉塞解除指示が入力されると、業務閉塞対象となっていたジョブグループに属する応用プログラムＡＰの入力抑止状態が解除される。そして、業務閉塞解除が完了した旨がコンソールに通知される。このため、コンソールにおいて、ジョブグループに対する業務閉塞解除が完了した旨を示すメッセージを表示することで、操作者に対してオンライン業務が再開したことを報知することができる。
【００２４】
図３は、入力電文が応用プログラムＡＰに入力される直前に、入力電文抑止機構１４で実行される処理内容を示す。
ステップ１１では、応用プログラムＡＰに入力される入力電文は、外部からの入力電文であるか否かが判定される。ここで、「外部からの入力電文」とは、端末２０から入力された入力電文、又は、外部のオンライン業務システム２２から送信された入力電文のことをいう。そして、外部からの入力電文であればステップ１２へと進み（Ｙｅｓ）、外部からの入力電文でなければステップ１４へと進む（Ｎｏ）。
【００２５】
ステップ１２では、業務閉塞／閉塞解除指示機構１０のフラグに基づいて、入力電文が入力される応用プログラムＡＰは、入力抑止状態であるか否かが判定される。そして、応用プログラムＡＰが入力抑止状態であればステップ１３へと進み（Ｙｅｓ）、応用プログラムＡＰが入力抑止状態でなければステップ１４へと進む（Ｎｏ）。
【００２６】
ステップ１３では、応用プログラムＡＰへの入力電文の入力が抑止される。
ステップ１４では、ジョブグループ内に存在する未処理の入力電文件数を更新すべく、入力電文数管理機構１４が呼び出される。
ステップ１５では、入力電文が応用プログラムＡＰに入力される。
以上説明したステップ１１〜ステップ１５の処理によれば、入力電文が外部からの入力電文であって、応用プログラムＡＰが入力抑止状態であれば、応用プログラムＡＰに対する入力電文の入力は抑制される。このため、業務閉塞指示が入力された後には、指定されたジョブグループに対して、新規な入力電文の入力は抑止されることとなる。一方、業務閉塞指示が入力された時点で入力済みの入力電文は、応用プログラムＡＰに入力され、その業務に係る処理が完了することが保証される。従って、ジョブを起動したまま業務閉塞が可能となり、業務閉塞に要する時間を大幅に短縮することができる。
【００２７】
図４は、入力電文抑止機構１２又は処理終了監視機構１６からの呼び出しを契機にして、入力電文数管理機構１４で実行される処理内容を示す。
ステップ２１では、起動契機として、入力電文抑止機構１２から呼び出されたか否かが判定される。そして、入力電文抑止機構１２から呼び出されたのであればステップ２２へと進み（Ｙｅｓ）、処理終了監視機構１６から呼び出されたのであればステップ２４へと進む（Ｎｏ）。
【００２８】
ステップ２２では、応用プログラムＡＰに入力される入力電文は、外部からの入力電文であるか否かが判定される。そして、外部からの入力電文であればステップ２３へと進み（Ｙｅｓ）、外部からの入力電文でなければ処理を終了する（Ｎｏ）。
ステップ２３では、ジョブグループに対して同期処理の入力電文が入力されたと判断できるので、同期処理カウンタが加算される。
【００２９】
ステップ２４では、処理終了監視機構１６から呼び出されたときの処理が行われる。即ち、応用プログラムＡＰは、非同期処理の入力電文の処理終了後、これを他の応用プログラムに送信したか否かが判定される。そして、非同期処理の入力電文が送信されたならばステップ２５へと進み（Ｙｅｓ）、送信先のジョブグループにおける非同期処理カウンタが加算される。なお、送信先のジョブグループとしては、応用プログラムＡＰが属するジョブグループも含まれる。一方、非同期処理の入力電文が送信されなければステップ２６へと進む（Ｎｏ）。
【００３０】
ステップ２６では、応用プログラムが同期処理の入力電文の処理を終了し、端末２０に業務終了通知を送信したか否かが判定される。そして、業務終了通知が送信されたならばステップ２７へと進み（Ｙｅｓ）、ジョブグループにおける同期処理カウンタが減算される。一方、業務終了通知が送信されなければステップ２８へと進む（Ｎｏ）。
【００３１】
ステップ２８では、応用プログラムＡＰに非同期処理の入力電文が入力されたか否かが判定される。そして、非同期処理の入力電文が入力されたならばステップ２９へと進み（Ｙｅｓ）、ジョブグループにおける非同期処理カウンタが減算される。一方、非同期処理の入力電文が入力されなければ処理を終了する（Ｎｏ）。
【００３２】
以上説明したステップ２１〜ステップ２９の処理によれば、応用プログラムＡＰに対して入力電文が入力されるとき、入力電文が外部からのものであれば、ジョブグループにおける同期処理カウンタが加算される。
一方、応用プログラムＡＰが入力電文の処理を終了したとき、これを他の応用プログラムＡＰに送信したならば、送信先のジョブグループにおける非同期処理カウンタが加算される。また、応用プログラムＡＰが同期処理の入力電文に対する業務終了通知を送信したならば、ジョブグループにおける同期処理カウンタが減算される。さらに、応用プログラムＡＰに非同期処理の入力電文が入力されたならば、ジョブグループにおける非同期処理カウンタが減算される。
【００３３】
従って、応用プログラムＡＰへの入力電文の入力、及び、応用プログラムＡＰにおける入力電文の処理終了を契機にして、ジョブグループ内に存在する未処理の入力電文件数はリアルタイムに更新されることとなる。そして、同期処理カウンタ及び非同期処理カウンタを調べることで、メンテナンス作業を行う準備が完了したか否かを判断することができる。
【００３４】
図５は、応用プログラムＡＰにおいて入力電文の処理が終了したときに、処理終了監視機構１６で実行される処理内容を示す。
ステップ３１では、応用プログラムＡＰが非同期処理の入力電文の処理後、これを他の応用プログラムＡＰに送信したか否かが判定される。そして、非同期処理の入力電文が送信されたならばステップ３２へと進み（Ｙｅｓ）、非同期処理の入力電文が送信されないのであればステップ３３へと進む（Ｎｏ）。
【００３５】
ステップ３２では、送信先の応用プログラムＡＰは、外部のジョブグループに属する応用プログラムＡＰであって入力抑止状態であるか否かが判定される。そして、送信先の応用プログラムＡＰが外部のジョブグループに属しかつ入力抑止状態であれば処理を終了する（Ｙｅｓ）。一方、非同期処理の入力電文が他の応用プログラムＡＰに送信されないとき、又は、非同期処理の入力電文が送信される応用プログラムＡＰが同一のジョブグループに属するか若しくは／及び入力抑止状態でなければ、ステップ３３へと進む（Ｎｏ）。
【００３６】
ステップ３３では、ジョブグループ内に存在する未処理の入力電文件数を更新すべく、入力電文数管理機構１４が呼び出される。
ステップ３４では、入力電文を処理した応用プログラムＡＰは、入力抑止状態であるか否かが判定される。そして、応用プログラムＡＰが入力抑止状態であればステップ３５へと進み（Ｙｅｓ）、応用プログラムＡＰが入力抑止状態でなければ処理を終了する（Ｎｏ）。
【００３７】
ステップ３５では、ジョブグループ内に未処理の入力電文があるか否かが判定される。即ち、入力電文数管理機構１４における同期処理カウンタ及び非同期処理カウンタを調べ、同期処理カウンタ及び非同期処理カウンタが共に０であるとき、ジョブグループ内に未処理の入力電文がないと判定される。そして、未処理の入力電文がなければステップ３６へと進み（Ｙｅｓ）、未処理の入力電文があれば処理を終了する（Ｎｏ）。
【００３８】
ステップ３６では、業務閉塞／閉塞解除指示機構１０に対して、業務閉塞完了通知が通知される。
以上説明したステップ３１〜ステップ３６の処理によれば、応用プログラムＡＰにおいて入力電文の処理が終了したときに、応用プログラムＡＰが入力抑止状態であってジョブグループ内に未処理の入力電文がなければ、業務閉塞／閉塞解除指示機構１０に対して業務閉塞完了通知が通知される。
【００３９】
ここで、同期処理の入力電文について、業務閉塞指示が入力されたときの作用について説明する。
オンライン業務を提供するジョブグループの運用中には、図６（Ａ）に示すように、ジョブグループの外部からの入力電文は、ジョブ１の応用プログラムＡＰ１に入力される。このとき、ジョブ１の応用プログラムＡＰ１に入力電文が入力されると、ジョブグループにおける同期処理カウンタが加算される。ジョブ１において入力電文の処理が終了すると、入力電文がジョブ２の応用プログラムＡＰ２に送信される。このとき、入力電文は、同一ジョブグループに属する応用プログラムＡＰ２に送信されるので、図４の処理からも明らかなように、その同期処理カウンタは更新されない。一方、ジョブ２の応用プログラムＡＰ２に入力電文が入力されても、同様に、同期処理カウンタは更新されない。そして、ジョブ２の応用プログラムＡＰ２において、入力電文の処理が終了し、オンライン業務の処理が完了すると、ジョブグループにおける同期処理カウンタが減算される。
【００４０】
ジョブグループに対する業務閉塞指示が入力されると、図６（Ｂ）に示すように、ジョブグループの外部からの入力電文は、ジョブ１の応用プログラムＡＰ１への入力が抑止される。一方、業務閉塞指示の入力前に、応用プログラムＡＰ１に入力された入力電文は、ジョブ２の応用プログラムＡＰ２に送信され、応用プログラムＡＰ２に入力される。そして、ジョブ２の応用プログラムＡＰ２において、入力電文の処理が終了し、オンライン業務の処理が終了すると、ジョブグループにおける同期処理カウンタが減算される。このため、業務閉塞指示の入力前にジョブグループに対して入力された同期処理の入力電文は、業務閉塞にかかわらずその処理が完了することが保証され、最終的に、同期処理カウンタが０になる。
【００４１】
次に、非同期処理の入力電文について、業務閉塞指示が入力されたときの作用について説明する。
オンライン業務を提供するジョブグループの運用中には、図７（Ａ）に示すように、ジョブグループの外部からの入力電文は、ジョブ１の応用プログラムＡＰ１に入力される。このとき、他の応用プログラムＡＰから入力電文が送信されるとき、ジョブグループにおける非同期処理カウンタが加算される。そして、ジョブ１の応用プログラムＡＰ１に入力電文が入力されると、ジョブグループにおける非同期処理カウンタが減算される。これは、非同期処理の入力電文は、リアルタイムの処理が要求されないので、例えば、ファイル上に構築された処理待ちキューに書き込まれた時点で、処理が完了したとみなすことができるためである。
【００４２】
ジョブグループに対する業務閉塞指示が入力されると、図７（Ｂ）に示すように、ジョブグループの外部からの入力電文は、同期処理の入力電文と同様に、ジョブ１の応用プログラムＡＰ１への入力が抑止される。一方、ジョブグループ内においては、入力電文の送信及び入力は抑止されず、図示するように、ジョブ２の応用プログラムＡＰ２からの入力電文は、ジョブ１の応用プログラムＡＰ１に入力される。このため、業務閉塞指示の入力前にジョブグループに対して入力された非同期処理の入力電文は、業務閉塞にかかわらずその処理が完了することが保証され、最終的に、非同期処理カウンタが０になる。
【００４３】
そして、業務閉塞指示入力後に、ジョブグループ内に存在する未処理の入力電文がなくなると、コンソールに対して業務閉塞完了通知が通知される。これにより、オンライン業務システムのメンテナンス作業を行う準備が完了したことが報知され、メンテナンス作業を開始することができる。
メンテナンス作業が完了したら、オンライン業務を再開すべく、業務閉塞解除指示が入力される。すると、ジョブグループの外部からの入力電文が応用プログラムＡＰに入力されるようになり、オンライン業務が瞬時に再開される。
【００４４】
従って、かかる構成からなる業務閉塞装置によれば、業務閉塞指示が入力されると、ジョブグループを構成する各ジョブを起動状態としたまま、外部からの入力電文の入力が抑止される。一方、業務閉塞指示入力前に入力された入力電文は、業務閉塞指示にかかわらず逐次処理され、メンテナンス作業を行う準備が完了する。このため、従来技術のように、すべてのジョブについて、入力電文の処理状況を監視しつつジョブ環境を回収しなくとも、メンテナンス作業を行う準備が完了するので、業務閉塞に要する時間を大幅に短縮することができる。
【００４５】
一方、業務閉塞解除指示が入力されると、各ジョブが起動状態のまま業務閉塞が行われているため、ジョブ環境を生成しなくとも、ジョブグループの外部からの入力電文が瞬時に入力されるようになる。このため、オンライン業務を瞬時に再開することができる。
このような機能を実現するプログラムを、例えば、磁気テープ，磁気ディスク，磁気ドラム，ＩＣカード，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体に記録しておけば、本発明に係るオンライン業務システムの閉塞プログラムを市場に流通させることができる。そして、かかる記録媒体を取得した者は、一般的なコンピュータシステムを利用して、本発明に係るオンライン業務システムの閉塞装置を容易に構築することができる。
【００４６】
また、インターネットに接続されたサーバ上に、本発明に係るオンライン業務システムの閉塞プログラムを登録させておけば、電気通信回線を介して、かかるプログラムをダウンロードすることで、本発明に係るオンライン業務システムの閉塞装置を容易に構築することができる。
【００４７】
（付記１）オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示手段と、該業務閉塞指示手段によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止手段と、前記業務閉塞指示手段によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除手段と、を含んで構成されたことを特徴とするオンライン業務システムの閉塞装置。
【００４８】
（付記２）前記ジョブグループ内に存在する未処理の入力電文数を計数する計数手段と、前記業務閉塞指示手段によりオンライン業務の閉塞が指示されたときに、前記計数手段により計数される未処理の電文数が０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知手段と、をさらに備えたことを特徴とする付記１記載のオンライン業務システムの閉塞装置。
【００４９】
（付記３）前記業務閉塞指示手段は、閉塞対象となるオンライン業務を指定可能であることを特徴とする付記１又は付記２に記載のオンライン業務システムの閉塞装置。
【００５０】
（付記４）オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示工程と、該業務閉塞指示工程によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止工程と、前記業務閉塞指示工程によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除工程と、を備えたことを特徴とするオンライン業務システムの閉塞方法。
【００５１】
（付記５）前記ジョブグループ内に存在する未処理の入力電文数を計数する計数工程と、前記業務閉塞指示工程によりオンライン業務の閉塞が指示されたときに、前記計数工程により計数される未処理の電文数が０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知工程と、をさらに備えたことを特徴とする付記４記載のオンライン業務システムの閉塞方法。
【００５２】
（付記６）オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示機能と、該業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止機能と、前記業務閉塞指示機能によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除機能と、をコンピュータに実現させるためのオンライン業務システムの閉塞プログラム。
【００５３】
（付記７）前記ジョブグループ内に存在する未処理の入力電文数を計数する計数機能と、前記業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記計数機能により計数される未処理の電文数が０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知機能と、をさらに備えたことを特徴とする付記６記載のオンライン業務システムの閉塞プログラム。
【００５４】
（付記８）オンライン業務を構成する複数のジョブからなるジョブグループに関して、オンライン業務の閉塞又は閉塞解除を指示する業務閉塞指示機能と、該業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記ジョブグループへの入力電文の入力を抑止する入力抑止機能と、前記業務閉塞指示機能によりオンライン業務の閉塞解除が指示されたときに、前記ジョブグループへの入力電文の入力抑止を解除する抑止解除機能と、をコンピュータに実現させるためのオンライン業務システムの閉塞プログラムを記録したコンピュータ読取可能な記録媒体。
【００５５】
（付記９）前記ジョブグループ内に存在する未処理の入力電文数を計数する計数機能と、前記業務閉塞指示機能によりオンライン業務の閉塞が指示されたときに、前記計数機能により計数される未処理の電文数が０になると、オンライン業務の閉塞が完了した旨を報知する閉塞完了報知機能と、をさらに備えたことを特徴とする付記８記載のオンライン業務システムの閉塞プログラムを記録した記録媒体。
【００５６】
【発明の効果】
以上説明したように、本発明に係るオンライン業務システムの閉塞技術によれば、ジョブグループを構成する各ジョブを起動状態としたまま、ジョブグループへの入力電文の入力が抑止又は抑止解除される。このため、オンライン業務を閉塞する場合、すべてのジョブについて、入力電文の処理状況を監視しつつジョブ環境を回収しなくとも、メンテナンス作業を行う準備が完了するので、業務閉塞に要する時間を大幅に短縮することができる。一方、オンライン業務の閉塞を解除する場合、各ジョブが起動状態のままオンライン業務が閉塞されているため、オンライン業務を瞬時に再開することができる。
【図面の簡単な説明】
【図１】本発明を適用したオンライン業務システムの構成図である。
【図２】業務閉塞／閉塞解除指示機構の処理内容を示すフローチャートである。
【図３】入力電文抑止機構の処理内容を示すフローチャートである。
【図４】入力電文数管理機構の処理内容を示すフローチャートである。
【図５】処理終了監視機能の処理内容を示すフローチャートである。
【図６】同期処理の入力電文の処理概要を示し、（Ａ）はジョブグループの運用時の説明図、（Ｂ）はジョブグループの閉塞時の説明図
【図７】非同期処理の入力電文の処理概要を示し、（Ａ）はジョブグループの運用時の説明図、（Ｂ）はジョブグループの閉塞時の説明図
【符号の説明】
１０  業務閉塞／閉塞解除指示機構
１２  入力電文抑止機構
１４  入力電文数管理機構
１６  処理終了監視機構
【図１】
0003882984.tif 000002
【図２】
0003882984.tif 000003
【図３】
0003882984.tif 000004
【図４】
0003882984.tif 000005
【図５】
0003882984.tif 000006
【図６】
0003882984.tif 000007
【図７】
0003882984.tif 000008