(57)【要約】【課題】  ネットワークに通信障害が発生した場合に、復旧までの時間を短縮することができるシンクライアント型の自動取引システムの提供。【解決手段】  ＡＴＭ７００は、ネットワークを介して接続されるアプリケーションサーバ１００から取引業務フロー定義１２４、取引業務コンポーネント１２５をダウンロードして取引業務を実行する。また、ＡＴＭ７００は、保守業務フロー定義７２４、保守業務コンポーネント７２５、障害監視業務フロー定義７２１、障害監視業務コンポーネント７２２をもとから記憶しており、障害監視業務フロー定義７２１、障害監視業務コンポーネント７２２に基づき、通信障害を検知した場合には、保守業務コンポーネント７２５に含まれる自己復旧プログラムを実行し、障害原因を調査すると共に、ＡＴＭ７００に起因する障害原因がある場合には自己復旧処理を行う。【選択図】図２
2008123071.tif 000002
【特許請求の範囲】
【請求項１】
サーバとクライアントがネットワークを介して接続されるサーバ／クライアント方式により構成される自動取引システムであって、
前記サーバは、前記クライアントで実行される自動取引プログラムを記憶しており、
前記クライアントは、
所定の取引が開始される際に、該取引に対応した前記自動取引プログラムを前記サーバから取得し、該自動取引プログラムを実行して前記取引を行う取引手段と、
前記クライアントが、該クライアント内に記憶・保存している保守点検プログラムを実行して、前記クライアントの保守点検を行う保守点検手段と
を備えた自動取引システム。
【請求項２】
請求項１記載の自動取引システムであって、
前記保守点検手段は、前記保守点検プログラムとして、前記ネットワークに通信障害が発生した場合に、自己復旧を試みる機能を前記クライアントに実行させる自己復旧処理用のプログラムを記憶している
自動取引システム。
【請求項３】
請求項２記載の自動取引システムであって、
前記クライアントは、該クライアントと前記サーバの間の通信状態を監視する障害監視手段を備えており、
前記障害監視手段により前記ネットワークの通信障害が検知された際には、前記自己復旧処理用のプログラムを実行させる
自動取引システム。
【請求項４】
請求項２または請求項３記載の自動取引システムであって、
前記保守点検手段は、前記自己復旧処理用のプログラムとして、アプリケーションレベルで前記ネットワークへの再接続を試みる機能を前記クライアントに実行させるプログラムを少なくとも含む
自動取引システム。
【請求項５】
請求項２ないし請求項４のいずれか記載の自動取引システムであって、
前記保守点検手段は、前記自己復旧処理用のプログラムとして、
前記通信障害の原因を調査する障害調査プログラムと、
前記障害調査において前記クライアントに起因する障害が確認された場合には、該障害の自己復旧処理を行うプログラムと
を少なくとも含む自動取引システム。
【請求項６】
サーバとネットワークを介して接続される自動取引装置であって、
所定の取引が開始される際に、該取引に対応した自動取引プログラムを前記サーバから取得し、該自動取引プログラムを実行して前記取引を行う取引手段と、
前記自動取引装置が、該自動取引装置内に記憶・保存している保守点検プログラムを実行して、前記自動取引装置の保守点検を行う保守点検手段と
を備えた自動取引装置。
【請求項７】
サーバとクライアントがネットワークを介して接続されるサーバ／クライアント方式により構成される自動取引システムにおけるプログラム配置方法であって、
前記サーバは、前記クライアントが各種取引を行う機能を該クライアントに実現させる自動取引プログラムを少なくとも記憶し、
前記クライアントは、該クライアントの保守点検プログラムを該クライアント内に記憶・保存し、
前記保守点検プログラムは、前記ネットワークに通信障害が発生した場合に自己復旧を試みる機能を前記クライアントに実現させる自己復旧処理用のプログラムを少なくとも含む
プログラム配置方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバとクライアントがネットワークを介して接続されるサーバ／クライアント方式により構成される自動取引システムに関する。
【背景技術】
【０００２】
近年、サーバ／クライアントにより構成される自動取引システムは、業務の効率化等の観点からサーバとクライアントの役割の見直しが行われている。例えば、金融機関の自動取引システムでは、従来、金融機関の店舗等に設置する自動取引装置が、カードリーダや通帳プリンタ等の金融デバイスを制御する専用の制御プログラムと共に、それらを利用し利用者にサービスを提供するための業務プログラムを記憶し、実行するリッチクライアント型システムが導入されてきた。しかし、近年では、自動取引装置とネットワークを介して接続されたサーバが上述のプログラム群を記憶し、自動取引装置がサーバと所定の通信を行ってプログラムを実行するシンクライアント型に移行する動きが見られる。こうしたシンクライアント型の自動取引システムとしては、例えば、下記特許文献１，２に記載のものが知られている。
【０００３】
【特許文献１】特開２００６−９２０５６号公報
【特許文献２】特開平８−２７２６４３号公報
【０００４】
特許文献１は、シンクライアントである自動取引装置が、画面定義情報等を有するアプリケーションサーバと、デバイスの制御プログラムを有するデバイス制御サーバとに接続され、ネットワークを介して所定の通信を行うことで、効率的な取引業務を行う方法を開示している。また、特許文献２は、クライアントの立ち上げ時に自身のハードウェアを自己診断し、ハードウェアに何らかの異常が認められた場合、サーバとの所定の通信や自己修復により修復を行うことによって、保守員の手を煩わせることなく早期復旧可能とする方法を開示している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のシンクライアント型の自動取引システムにおいては、クライアントに起因してネットワークに通信障害が発生した場合には、通信が復旧するまではその他の復旧作業を実行することができず、復旧に長時間を要するという問題を生じていた。例えば、特許文献１の方法では、全ての業務実行についてアプリケーションサーバからの指示が必要となるため、ネットワークに通信障害が発生した場合には、通信が復旧するまでは、障害処理などの復旧作業を実行することができない。こうした問題は、金融機関の自動取引システムに限らず、種々の自動取引システムに共通する問題であった。
【課題を解決するための手段】
【０００６】
上記課題を解決する本発明の自動取引システムは、
サーバとクライアントがネットワークを介して接続されるサーバ／クライアント方式により構成される自動取引システムであって、
前記サーバは、前記クライアントで実行される自動取引プログラムを記憶しており、
前記クライアントは、
所定の取引が開始される際に、該取引に対応した前記自動取引プログラムを前記サーバから取得し、該自動取引プログラムを実行して前記取引を行う取引手段と、
前記クライアントが、該クライアント内に記憶・保存している保守点検プログラムを実行して、前記クライアントの保守点検を行う保守点検手段と
を備えたことを要旨とする。
【０００７】
かかる構成の自動取引システムは、クライアントが保守点検プログラムを記憶しているため、サーバとクライアントを接続するネットワークに通信障害が発生しても、クライアントが自身の保守点検作業を行える。
【０００８】
また、こうした自動取引システムにおいて、保守点検手段は、保守点検プログラムとして、ネットワークに通信障害が発生した場合に、自己復旧を試みる機能をクライアントに実行させる自己復旧処理用のプログラムを記憶しているものとすることができる。
【０００９】
かかる構成の自動取引システムは、クライアントが自己復旧処理用のプログラムを記憶しているため、サーバとクライアントを接続するネットワークに通信障害が発生しても、クライアントが自己復旧処理を行える。よって、自己復旧処理に際して通信復旧を待つ必要がないため、復旧に係る時間を短縮することができる。
【００１０】
また、こうした自動取引システムにおいて、クライアントは、該クライアントとサーバの間の通信状態を監視する障害監視手段を備えており、障害監視手段によりネットワークの通信障害が検知された際には、自己復旧処理用のプログラムを実行させるシステムとすることができる。
【００１１】
かかる構成の自動取引システムは、サーバとクライアントを接続するネットワークに通信障害が発生すると、クライアントがそれを検知できるため、速やかに自己復旧処理用のプログラムをクライアントに実行させ、復旧を図ることができる。
【００１２】
また、こうした自動取引システムにおいて、保守点検手段は、自己復旧処理用のプログラムとして、アプリケーションレベルでネットワークへの再接続を試みる機能をクライアントに実行させるプログラムを少なくとも含むものとすることができる。
【００１３】
かかる構成の自動取引システムは、アプリケーションレベルで通信障害が発生した場合でも自己復旧が行える。
【００１４】
また、こうした自動取引システムにおいて、保守点検手段は、自己復旧処理用のプログラムとして、通信障害の原因を調査する障害調査プログラムと、障害調査においてクライアントに起因する障害が確認された場合には、該障害の自己復旧処理を行うプログラムとを少なくとも含むものとすることができる。
【００１５】
かかる構成の自動取引システムは、クライアントが自己復旧処理用のプログラムを実行することで、通信障害の原因を調査して、当該障害がクライアントに起因する場合には、自己復旧を行える。よって、障害原因調査及び自己復旧に際して通信復旧を待つ必要がないため、復旧に係る時間を短縮することができる。
【００１６】
また、本発明は、種々の形態で実現可能であり、自動取引システムのほか、自動取引装置や自動取引システムにおけるプログラム配置方法としての形態で実現することができる。
【発明を実施するための最良の形態】
【００１７】
本発明の実施例について以下の手順で説明する。
（１）自動取引システムの概略構成：
（２）アプリケーションサーバ及び現金自動取引装置におけるプログラム配置
（３）取引処理の流れ：
（４）障害監視の概要：
（５）通信障害自己復旧の流れ：
【００１８】
（１）自動取引システムの概略構成：
実施例としての金融機関における自動取引システムの概略構成について説明する。図１は、金融機関における自動取引システムの概略構成を示す説明図である。本実施例の自動取引システム１０は、センタ用ネットワークシステム２０と営業店用ネットワークシステム３０とこれらを接続する広域ネットワーク４０（本実施例ではＩＳＤＮ（Integrated Services Digital Network）回線）とで構成される。
【００１９】
センタ用ネットワークシステム２０は、アプリケーションサーバ１００とデータベースサーバ２００と監視端末３００と勘定系ホストサーバ４００とがローカルエリアネットワークＬＡＮ１に接続されて構成される。
【００２０】
アプリケーションサーバ１００は、ローカルエリアネットワークＬＡＮ２に接続された各種デバイスに利用されるアプリケーションを記憶するサーバである。データベースサーバ２００は、顧客の預金通帳の暗証番号や口座番号などの契約情報を記憶するデータベースである。監視端末３００は、広域ネットワーク４０及びローカルエリアネットワークＬＡＮ１，ＬＡＮ２の通信状況を監視する端末である。勘定系ホストサーバ４００は、金融機関の基幹であり、預入取引、引出取引、振込取引等の勘定系取引で生じる預金高の増減を管理するメインフレームである。
【００２１】
営業店用ネットワークシステム３０は、営業店窓口端末５００と通帳発行機６００と現金自動取引装置（Automated Teller Machine。以下、ＡＴＭという）７００とがローカルエリアネットワークＬＡＮ２に接続されて構成される。
【００２２】
営業店窓口端末５００は、コンピュータ、ディスプレイ、入力装置としてのキーボード、マウスで構成され、窓口職員の操作により預入、引出、振込等の取引を行うための端末である。通帳発行機６００は、通帳の自動発行を行うための装置である。ＡＴＭ７００は、顧客の操作により預入、引出、振込等の取引を行うための自動取引装置であり、ユーザが取引を行うための取引画面と、保守員が保守作業を行うための保守画面とを備えている。なお、これらのデバイスは、簡略化のために各々１台としたが、勿論、複数台であってもよい。
【００２３】
（２）アプリケーションサーバ及びＡＴＭにおけるプログラム配置：
図２は、自動取引システム１０を構成するアプリケーションサーバ１００及びＡＴＭ７００におけるプログラム配置を示す説明図である。
【００２４】
アプリケーションサーバ１００は、ＣＰＵ１１０、ハードディスク１２０、図示しないＲＯＭ，ＲＡＭ等で構成される。ＣＰＵ１１０は、ハードディスク１２０に記憶された所定のプログラムを図示しないＲＡＭに展開して実行することで、フロー制御部１１２、ホスト通信制御部１１４として機能する。また、ハードディスク１２０には、遠隔保守業務画面コンテンツ１２７、取引業務画面コンテンツ１２８、遠隔保守業務フロー定義１２１、取引業務フロー定義１２４、遠隔保守業務コンポーネント１２２、取引業務コンポーネント１２５が記憶されている。
【００２５】
フロー制御部１１２は、営業店窓口端末５００やＡＴＭ７００からの要求に従ってアプリケーションサーバ１００における業務フロー全体を制御する。ホスト通信制御部１１４は、勘定系ホストサーバ４００，データベースサーバ２００との通信を制御する。
【００２６】
遠隔保守業務画面コンテンツ１２７は、アプリケーションサーバ１００の画面を用いて、営業店窓口端末５００、通帳発行機６００、ＡＴＭ７００に記憶されたプログラムのバージョンアップや不具合が生じたプログラムの入れ替え等の保守業務を、広域ネットワーク４０及びローカルエリアネットワークＬＡＮ１，ＬＡＮ２を介して行うためのコンテンツである。また、取引業務画面コンテンツ１２８は、営業店窓口端末５００やＡＴＭ７００の画面を用いて、ユーザや窓口職員に預入、引出、振込等の取引に係る情報を表示したり、操作を指示したりするためのコンテンツである。
【００２７】
遠隔保守業務フロー定義１２１は、上述の遠隔保守業務の流れを定義している。取引業務フロー定義１２４は、ユーザ操作や画面遷移を含む取引の流れを定義している。また、遠隔保守業務コンポーネント１２２、取引業務コンポーネント１２５は、上述の遠隔保守業務フロー定義１２１、取引業務フロー定義１２４で使用するビジネスロジックがカプセル化されたコンポーネント群である。
【００２８】
フロー制御部１１２は、遠隔保守業務フロー定義１２１，取引業務フロー定義１２４に基づいて、順次、遠隔保守業務コンポーネント１２２，取引業務コンポーネント１２５を呼び出してＲＡＭに展開し、実行することで、遠隔保守業務，取引業務のプログラムとして機能させる。
【００２９】
一方、ＡＴＭ７００は、ＣＰＵ７１０、ハードディスク７２０、図示しないＲＯＭ，ＲＡＭ，通帳プリンタ等の各種デバイス等で構成される。ＣＰＵ７１０は、ハードディスク７２０に記憶された所定のプログラムを図示しないＲＡＭに展開して実行することで、フロー制御部７１２、論理デバイス制御部７１４、デバイス制御部７１６、サーバ通信制御部７１８として機能する。また、ハードディスク７２０には、保守画面コンテンツ７２６、障害監視業務フロー定義７２１、保守業務フロー定義７２４、障害監視業務コンポーネント７２２、保守業務コンポーネント７２５、取引画面用ＷＥＢブラウザ７２８、保守画面用ＷＥＢブラウザ７２９が記憶されている。
【００３０】
フロー制御部７１２は、ＡＴＭ７００の内部における業務フロー全体を制御する。論理デバイス制御部７１４は、通帳プリンタ等の金融デバイスを抽象化し、論理デバイスとしてのインターフェースを上位アプリケーションに提供する。デバイス制御部７１６は、金融デバイスを直接制御する。サーバ通信制御部７１８は、アプリケーションサーバ１００との通信をカプセル化し、通信プロトコルに依存しないインターフェースを提供する。
【００３１】
保守画面コンテンツ７２６は、ＡＴＭ７００の画面を用いて、保守作業員に保守作業の手順を表示したり、装置の状態を表示したり、操作を指示したりするためのコンテンツである。
【００３２】
障害監視業務フロー定義７２１は、ＡＴＭ７００がローカルエリアネットワークＬＡＮ２及びアプリケーションサーバ１００との接続状況を監視する作業の流れを定義している。保守業務フロー定義７２４は、ＡＴＭ７００において障害が発生した場合の障害調査や障害復旧作業の流れを定義している。また、障害監視業務コンポーネント７２２、保守業務コンポーネント７２５は、上述の障害監視業務フロー定義７２１、保守業務フロー定義７２４で使用するビジネスロジックがカプセル化されたコンポーネント群である。
【００３３】
フロー制御部７１２は、障害監視業務フロー定義７２１，保守業務フロー定義７２４に基づいて、順次、障害監視業務コンポーネント７２２，保守業務コンポーネント７２５を呼び出してＲＡＭに展開し、実行することで、障害監視業務，保守業務のプログラムとして機能させる。
【００３４】
取引画面用ＷＥＢブラウザ７２８は、アプリケーションサーバ１００との通信により取引業務画面コンテンツ１２８をＡＴＭ７００の取引画面に表示させるためのＷＥＢブラウザである。保守画面用ＷＥＢブラウザ７２９は、保守画面コンテンツ７２６をＡＴＭ７００の保守画面に表示させるためのＷＥＢブラウザである。
【００３５】
（３）取引処理の流れ：
ＡＴＭ７００における取引処理の流れについて説明する。ＡＴＭ７００の取引画面用ＷＥＢブラウザ７２８を用いた取引画面において、ユーザが所望の取引、例えば「引出」を選択すると、ＡＴＭ７００は、図２に示すように、アプリケーションサーバ１００から引出取引に必要な取引業務フロー定義１２４、取引業務コンポーネント１２５をダウンロードし、揮発性メモリに記憶する。そして、ＡＴＭ７００は、フロー制御部７１２により、ダウンロードした取引業務フロー定義１２４に基づいて順次必要な取引業務コンポーネント１２５を呼び出して、例えば、以下の手順で引出業務を実行する。
【００３６】
〔１〕ＡＴＭ７００は、キャッシュカード及び通帳の挿入指示画面を表示する。
〔２〕ユーザがキャッシュカード及び通帳の挿入を行うと、ＡＴＭ７００は、暗証番号の入力指示画面を表示する。
〔３〕ユーザが暗証番号の入力を行うと、ＡＴＭ７００は、暗証番号とキャッシュカードに含まれる契約情報とをアプリケーションサーバ１００に送信する。アプリケーションサーバ１００は、ホスト通信制御部１１４によりデータベースサーバ２００との通信を行い、ユーザの暗証番号を照合する。
【００３７】
〔４〕アプリケーションサーバ１００が暗証番号の正当性を確認し、ＡＴＭ７００に報告すると、ＡＴＭ７００は、引出金額の入力指示画面を表示する。
〔５〕ユーザが引出金額の入力を行うと、ＡＴＭ７００は、引出金額をアプリケーションサーバ１００に送信する。アプリケーションサーバ１００は、ホスト通信制御部１１４により勘定系ホストサーバ４００との通信を行い、勘定系ホストサーバ４００に残高照会や引出後の残高計算を実行させ、その結果を受信し、ＡＴＭ７００に送信する。
〔６〕引出金額が残高よりも少なければ、ＡＴＭ７００は、論理デバイス制御部７１４及びデバイス制御部７１６により通帳プリンタ及び現金発行機を制御して、取引結果を通帳に記帳し、指定された金額の現金を用意して、現金、キャッシュカード及び通帳を排出する。
【００３８】
なお、これらの過程で表示される画面表示は、ユーザの入力等によって取引画面用ＷＥＢブラウザ７２８がアプリケーションサーバ１００にＨＴＴＰ要求を行い、その応答として、取引業務画面コンテンツ１２８の中から所定のデータをダウンロードすることでＡＴＭ７００の取引画面に表示される。
【００３９】
上述のように、アプリケーションサーバ１００が取引業務フロー定義１２４、取引業務コンポーネント１２５を記憶しており、ＡＴＭ７００における取引の度にこれらをダウンロードして利用する形態をとれば、取引業務フロー定義１２４や取引業務コンポーネント１２５にバージョンアップ等の変更があった場合でも、リアルタイムに変更を反映した取引を行うことができる。また、変更を反映すべきＡＴＭが多数ある場合であっても、ＡＴＭ７００が取引業務フロー定義１２４、取引業務コンポーネント１２５をもとから記憶している場合と比べて、変更の反映が容易かつ速やかに行える。
【００４０】
なお、本実施例においては、アプリケーションサーバ１００は、センタ用ネットワークシステム２０内に配置したが、これに限られるものではなく、営業店用ネットワークシステム３０内に配置してもよい。
【００４１】
（４）障害監視の概要：
ＡＴＭ７００の障害監視の概要について説明する。センタ用ネットワークシステム２０に配置された監視端末３００は、広域ネットワーク４０及びローカルエリアネットワークＬＡＮ１，ＬＡＮ２の通信状況を常時監視している。具体的には、監視端末３００は、ＳＮＭＰ（Simple Network Management Protocol）を用いて、ローカルエリアネットワークＬＡＮ１，ＬＡＮ２に接続された各々の監視対象機器との通信状態をポーリングにより定期的に確認しているほか、監視対象機器に所定の障害が発生した時には、トラップにより障害発生機器から即時に障害の報告を受ける。そして、監視端末３００が上述の監視において障害を検知した場合、監視者は、利用可能な通信手段を用いて営業店用ネットワークシステム３０の管理者に障害発生を通知する。なお、本実施例では、ＳＮＭＰを用いて監視を行うものとしたが、pingコマンドや種々のネットワークアプリケーションなど他の方法を用いてもよい。
【００４２】
また、ＡＴＭ７００は、自らも障害監視機能を有しており、障害監視業務フロー定義７２１に基づいて障害監視業務コンポーネント７２２を呼び出して、pingコマンドによる接続状態の監視を行っている。
【００４３】
（５）通信障害自己復旧の流れ：
広域ネットワーク４０、ローカルエリアネットワークＬＡＮ１，ＬＡＮ２において通信障害が発生した場合のＡＴＭ７００における自己復旧の流れについて説明する。図３，図４は、通信障害が発生した場合にＡＴＭ７００が自己復旧を行う流れを示す説明図である。ＡＴＭ７００が障害監視業務フロー定義７２１、障害監視業務コンポーネント７２２により、通信障害を検知すると（ステップＳ１１）、ＡＴＭ７００は、通信障害フローに移行し、保守業務フロー定義７２４、保守業務コンポーネント７２５に基づいて、自己復旧プログラムの実行を開始する（ステップＳ１２）。なお、通信障害とは、停電による瞬断等の突発的な事故、回線過負荷、ゲートウェイ，ハブ，ルータ等のネットワーク機器のダウン、ルータのルーティング不正、ブラックホールルータによるパケット喪失等の種々の理由により、ＡＴＭ７００が広域ネットワーク４０やローカルエリアネットワークＬＡＮ１，ＬＡＮ２上のノードと接続不可となった状態である。
【００４４】
通信障害フローでは、ＡＴＭ７００は、まず、アプリケーションレベルでの接続リトライを試行し（ステップＳ１３）、リトライに成功すれば、通信障害フローを完了させ、通常業務フローに戻る。リトライに失敗した時は、後述のステップＳ１５に進む（ステップＳ１４）。
【００４５】
次に、ＡＴＭ７００は、現在、預金の引出等の業務取引中であるか否かを判断し（ステップＳ１５）、取引中であればＡＴＭ７００は取引を中止する（ステップＳ１６）。取引中でなければ、後述のステップＳ１８に進む。
【００４６】
ステップＳ１６で取引が中止されると、ＡＴＭ７００は、自らが装置内に取り込んでいたユーザの全媒体、例えば、ユーザのキャッシュカード、預金通帳、振込カード、預入するために挿入した現金等を返却する（ステップＳ１７）。
【００４７】
次に、ＡＴＭ７００は、取引画面に「取扱中止」の表示を行うと同時に、保守画面に「障害発生」の表示を行う（ステップＳ１８）。
【００４８】
次に、保守員が保守画面上で次のステップに進む指示操作を行うと（ステップＳ１９）、ＡＴＭ７００は、障害原因調査を行う（ステップＳ２０）。保守員の指示操作がなければ、指示の待機状態となる。なお、本実施例における障害原因調査は、pingコマンドによる疎通確認や通信ログ採取としたが、他のソフトウェアを用いてもよい。また、保守員は、監視端末３００が通信障害を検知して、監視員が営業店用ネットワークシステム３０の管理者に障害の発生を通知することにより、ＡＴＭ７００の設置場所に出向き、ステップＳ１９の操作を行うこととしたが、ＡＴＭ７００の障害監視業務フロー定義７２１に、ＡＴＭ７００に関係する障害を検知した場合に、無線通信などを用いて営業店用ネットワークシステム３０の管理者や保守員に障害の発生を通知する工程を定義するなど、他の方法を用いてもよい。
【００４９】
次に、ＡＴＭ７００は、ステップＳ２０における障害原因調査の結果を保守画面に表示する（ステップＳ２１）。
【００５０】
次に、保守員がステップＳ２１で表示された障害原因調査の結果を確認して、ＡＴＭ７００に起因する障害を発見し、保守画面上で自己復旧処理の指示操作を行うと（ステップＳ２２）、ＡＴＭ７００は、自己復旧処理を行う（ステップＳ２３）。保守員がＡＴＭ７００に起因する障害を発見しない場合は、上述の保守員の指示操作は行われず、ＡＴＭ７００は復旧待ち状態となり（ステップＳ２７）、保守員が障害原因箇所の復旧処理を行うこととなる。
【００５１】
次に、ステップＳ２３の自己復旧処理に成功し、あるいは、ステップＳ２７の間に保守員による障害原因箇所の復旧処理に成功し、保守員が次のステップに進む指示操作を行うと（ステップＳ２４）、ＡＴＭ７００は、アプリケーションサーバ１００に再接続し（ステップＳ２５）、マシンリセットを行って起動直後のステータスを回復して（ステップＳ２６）、自己復旧処理を完了する。
【００５２】
かかる構成の自動取引システムは、広域ネットワーク４０やローカルエリアネットワークＬＡＮ１，ＬＡＮ２に通信障害が発生した場合においても、ＡＴＭ７００が復旧のための障害原因調査を行うことができ、さらに障害がＡＴＭ７００に起因する場合には、自己復旧処理まで行うことができる。したがって、障害原因調査及び自己復旧に際して通信復旧を待つ必要がないため、復旧に係る時間を短縮することができる。
【００５３】
以上本発明の実施例について説明したが、本発明はこうした実施例に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明の自動取引システムは、ＡＴＭに限るものではなく、営業店窓口端末など金融デバイスや、自動発券機など種々の自動取引装置に適用可能である。また、自動取引システムのほか、自動取引装置や自動取引システムにおけるプログラム配置方法としての形態で実現することができる。
【図面の簡単な説明】
【００５４】
【図１】金融機関における自動取引システムの概略構成を示す説明図である。
【図２】自動取引システム１０を構成するアプリケーションサーバ１００及びＡＴＭ７００におけるプログラム配置を示す説明図である。
【図３】通信障害が発生した場合にＡＴＭ７００が自己復旧を行う流れを示す説明図である。
【図４】通信障害が発生した場合にＡＴＭ７００が自己復旧を行う流れを示す説明図である。
【符号の説明】
【００５５】
１０…自動取引システム
２０…センタ用ネットワークシステム
３０…営業店用ネットワークシステム
４０…広域ネットワーク
１００…アプリケーションサーバ
１１０…ＣＰＵ
１１２…フロー制御部
１１４…ホスト通信制御部
１２０…ハードディスク
１２１…遠隔保守業務フロー定義
１２２…遠隔保守業務コンポーネント
１２４…取引業務フロー定義
１２５…取引業務コンポーネント
１２７…遠隔保守業務画面コンテンツ
１２８…取引業務画面コンテンツ
２００…データベースサーバ
３００…監視端末
４００…勘定系ホストサーバ
５００…営業店窓口端末
６００…通帳発行機
７００…ＡＴＭ
７１０…ＣＰＵ
７１２…フロー制御部
７１４…論理デバイス制御部
７１６…デバイス制御部
７１８…サーバ通信制御部
７２０…ハードディスク
７２１…障害監視業務フロー定義
７２２…障害監視業務コンポーネント
７２４…保守業務フロー定義
７２５…保守業務コンポーネント
７２６…保守画面コンテンツ
７２８…取引画面用ＷＥＢブラウザ
７２９…保守画面用ＷＥＢブラウザ
ＬＡＮ１，ＬＡＮ２…ローカルエリアネットワーク
【図１】
2008123071.tif 000003
【図２】
2008123071.tif 000004
【図３】
2008123071.tif 000005
【図４】
2008123071.tif 000006