(57)【特許請求の範囲】
【請求項１】
各種の周辺機器が接続された金融向けのクライアント端末にてそれらの周辺機器を動作させ、これにより得られたデータをホストコンピュータに送信して処理し、その処理結果を前記クライアント端末に反映させる金融端末システムであって、
接続されている周辺機器を制御するための、各周辺機器ごとのデバイス処理手段と、
操作者からの業務依頼操作を受付け、該依頼された業務処理の開始の指示をサーバの制御管理手段に送信する手段と、
サーバの制御管理手段から送信される周辺機器に対する制御の指示に応じて、前記デバイス処理手段を使用して当該周辺機器を制御し、データの入出力を実行し、これにより収集したデータはサーバに送信する手段と
を備えたクライアント端末と、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段と、
接続されている前記クライアント端末の種別にかかわりなく、指示された業務処理を行うために前記クライアント端末のデバイス処理手段の制御管理を行う制御管理手段であって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理手段に送信し、
（３）該指示により前記クライアント端末のデバイス処理手段を制御することにより収集したデータをデータ管理手段に送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理手段と、
前記制御管理手段から送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成して前記ホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信するデータ管理手段と
を備えたサーバとを備えたことを特徴とする金融端末システム。
【請求項２】
各種の周辺機器が接続された金融向けのクライアント端末にてそれらの周辺機器を動作させ、これにより得られたデータをホストコンピュータに送信して処理し、その処理結果を前記クライアント端末に反映させる金融端末システムであって、
複数のクライアント端末と、該複数のクライアント端末が接続されたサーバとを備え、
前記複数のクライアント端末のそれぞれは、
使用目的に応じた任意の周辺機器を接続するとともに、操作者とのデータ入出力インターフェース機能のみを果たすために前記接続している周辺機器を制御する各周辺機器ごとのデバイス処理手段と、
操作者からの業務依頼操作を受付け、該依頼された業務処理の開始の指示を前記サーバの制御管理手段に送信する手段と、
前記サーバの制御管理手段から送信される周辺機器に対する制御の指示に応じて、前記デバイス処理手段を使用して当該周辺機器を制御し、データの入出力を実行し、これにより収集したデータは前記サーバに送信する手段と
を備え、
前記サーバは、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段と、
指示された業務処理を行うために前記クライアント端末のデバイス処理手段の制御管理を行う制御管理手段であって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理手段に送信し、
（３）該指示により前記クライアント端末のデバイス処理手段を制御することにより収集したデータをデータ管理手段に送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理手段と、
前記制御管理手段から送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成して前記ホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理手段に送って前記クライアント端末に反映させるデータ管理手段と
を備えたことを特徴とする金融端末システム。
【請求項３】
各種の周辺機器が接続された金融向けのクライアント端末にてそれらの周辺機器を動作させ、これにより得られたデータをホストコンピュータに送信して処理し、その処理結果を前記クライアント端末に反映させる金融端末システムであって、
複数のクライアント端末と、該複数のクライアント端末が接続されたサーバとを備え、
前記複数のクライアント端末のそれぞれは、
使用目的に応じた任意の周辺機器を接続するとともに、操作者とのデータ入出力インターフェース機能のみを果たすために前記接続している周辺機器を制御する各周辺機器ごとのデバイス処理手段と、
操作者からの業務依頼操作を受付け、該依頼された業務処理の開始の指示を前記サーバの制御管理手段に送信する手段と、
前記サーバの制御管理手段から送信される周辺機器に対する制御の指示に応じて、前記デバイス処理手段を使用して当該周辺機器を制御し、データの入出力を実行し、これにより収集したデータは前記サーバに送信する手段と
を備え、
前記サーバは、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段を備えるとともに、
前記クライアント端末を利用して実施される業務処理ごとにクライアントマネージャを割り当て、
該クライアントマネージャは、
割り当てられた業務処理を行うために前記クライアント端末のデバイス処理手段の制御管理を行う制御管理手段であって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理手段に送信し、
（３）該指示により前記クライアント端末のデバイス処理手段を制御することにより収集したデータをデータ管理手段に送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理手段と、
前記制御管理手段から送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成して前記ホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理手段に送って前記クライアント端末に反映させるデータ管理手段と
を備えたことを特徴とする金融端末システム。
【請求項４】
請求項１から３の何れか１つに記載の金融端末システムにおいて、
前記サーバ内の制御管理手段およびデータ管理手段と前記クライアント端末のデバイス処理手段との通信、並びに、前記サーバ内の制御管理手段およびデータ管理手段とホストコンピュータとの通信を、前記サーバ内の入出力インタフェースで一元管理することを特徴とする金融端末システム。
【請求項５】
請求項３に記載の金融端末システムにおいて、
別々のあるいは１つのクライアント端末で第１の業務処理を実行している途中で該第１の業務処理とは異なる第２の業務処理に切り替えたい場合、前記サーバは、前記第１の業務処理を行うための第１のクライアントマネージャとは別に前記第２の業務処理を行うための第２のクライアントマネージャを割り当て、該第２のクライアントマネージャを実行することにより、前記第１の業務処理から第２の業務処理への切換を行なうことを特徴とする金融端末システム。
【請求項６】
請求項５に記載の金融端末システムにおいて、
前記第１のクライアントマネージャと第２のクライアントマネージャとのタスクの切換を行う取引マネージャを前記サーバ内に設けることを特徴とする金融端末システム。
【請求項７】
請求項１から３の何れか１つに記載の金融端末システムにおいて、
前記制御管理手段は、前記業務処理の内容に応じた周辺機器を予め限定して制御することを特徴とする金融端末システム。
【請求項８】
各種の周辺機器が接続された金融向けのクライアント端末にてそれらの周辺機器を動作させ、これにより得られたデータをホストコンピュータに送信して処理し、その処理結果を前記クライアント端末に反映させる金融端末向け情報処理方法であって、
複数のクライアント端末と、該複数のクライアント端末が接続されたサーバとを設け、
前記複数のクライアント端末のそれぞれには、
使用目的に応じた任意の周辺機器を接続するとともに、操作者とのデータ入出力インターフェース機能のみを果たすために前記接続している周辺機器を制御する各周辺機器ごとのデバイス処理プログラムと、
操作者からの業務依頼操作を受付け、該依頼された業務処理の開始の指示を前記サーバの制御管理プログラムに送信するプログラムと、
前記サーバの制御管理プログラムから送信される周辺機器に対する制御の指示に応じて、前記デバイス処理プログラムを使用して当該周辺機器を制御し、データの入出力を実行し、これにより収集したデータは前記サーバに送信するプログラムとを設けて実行させ、
前記サーバには、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶手段に記憶させておくとともに、
指示された業務処理を行うために前記クライアント端末のデバイス処理プログラムの制御管理を行う制御管理プログラムであって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理プログラムに送信し、
（３）該指示により前記クライアント端末のデバイス処理プログラムを制御することにより収集したデータをデータ管理プログラムに送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理プログラムと、
前記制御管理プログラムから送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成して前記ホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理プログラムに送って前記クライアント端末に反映させるデータ管理プログラムと
を設けて実行させることを特徴とする金融端末向け情報処理方法。
【請求項９】
各種の周辺機器が接続された金融向けのクライアント端末にてそれらの周辺機器を動作させ、これにより得られたデータをホストコンピュータに送信して処理し、その処理結果を前記クライアント端末に反映させる金融端末向け情報処理方法であって、
複数のクライアント端末と、該複数のクライアント端末が接続されたサーバとを設け、
前記複数のクライアント端末のそれぞれには、
使用目的に応じた任意の周辺機器を接続するとともに、操作者とのデータ入出力インターフェース機能のみを果たすために前記接続している周辺機器を制御する各周辺機器ごとのデバイス処理プログラムと、
操作者からの業務依頼操作を受付け、該依頼された業務処理の開始の指示を前記サーバの制御管理プログラムに送信するプログラムと、
前記サーバの制御管理プログラムから送信される周辺機器に対する制御の指示に応じて、前記デバイス処理プログラムを使用して当該周辺機器を制御し、データの入出力を実行し、これにより収集したデータは前記サーバに送信するプログラムとを設けて実行させ、
前記サーバは、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段を備えるとともに、
前記クライアント端末を利用して実施される業務処理ごとに該業務処理を実行するクライアントマネージャを割り当て、
該クライアントマネージャは、
割り当てられた業務処理を行うために前記クライアント端末のデバイス処理プログラムの制御管理を行う制御管理プログラムであって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理プログラムに送信し、
（３）該指示により前記クライアント端末のデバイス処理プログラムを制御することにより収集したデータをデータ管理プログラムに送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理プログラムと、
前記制御管理プログラムから送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成して前記ホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理プログラムに送って前記クライアント端末に反映させるデータ管理プログラムとを設けて実行させる
ことを特徴とする金融端末向け情報処理方法。
【請求項１０】
請求項９に記載の金融端末向け情報処理方法において、
別々のあるいは１つのクライアント端末で第１の業務処理を実行している途中で該第１の業務処理とは異なる第２の業務処理に切り替えたい場合、前記サーバは、前記第１の業務処理を行うための第１のクライアントマネージャとは別に前記第２の業務処理を行うための第２のクライアントマネージャを割り当て、該第２のクライアントマネージャを実行することにより、前記第１の業務処理から第２の業務処理への切換を行なうことを特徴とする金融端末向け情報処理方法。
【請求項１１】
各種の周辺機器が接続された金融向けのクライアント端末を制御する金融向けのサーバであって、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段と、
指示された業務処理を行うために、前記クライアント端末に接続された周辺機器を制御するデバイス処理手段の制御管理を行う制御管理手段であって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理手段に送信し、
（３）該指示により前記クライアント端末のデバイス処理手段を制御することにより収集したデータをデータ管理手段に送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理手段と、
前記制御管理手段から送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成してホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理手段に送って前記クライアント端末に反映させるデータ管理手段と
を備えたことを特徴とする金融向けサーバ。
【請求項１２】
各種の周辺機器が接続された金融向けのクライアント端末を制御する金融向けのサーバであって、
複数の業務処理ごとに、その業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、記憶した記憶手段を備えるとともに、
クライアント端末を利用して実施される業務処理ごとにクライアントマネージャを割り当て、
該クライアントマネージャは、
割り当てられた業務処理を行うために前記クライアント端末のデバイス処理手段の制御管理を行う制御管理手段であって、
（１）前記クライアント端末から送信された業務処理の開始の指示を受信し、
（２）開始を指示された業務処理を行なうために必要なデータのデータ項目とその業務処理がクライアント端末のどのデバイスをどのような手順で制御していくかについての情報を、前記記憶手段から取得し、当該業務処理を行なうために必要なデータを収集するため、必要な周辺機器に対する制御の指示を前記クライアント端末のデバイス処理手段に送信し、
（３）該指示により前記クライアント端末のデバイス処理手段を制御することにより収集したデータをデータ管理手段に送信し、
（４）前記（２）および（３）の処理を、前記業務処理を行なうために必要なデータが揃うまで繰り返す
処理を行なう制御管理手段と、
前記制御管理手段から送信されたデータを保持し、前記業務処理を行なうために必要なデータが揃ったら、それらのデータを用いてホストコンピュータに対する処理要求の電文を生成してホストコンピュータに送信し、ホストコンピュータから送られた処理結果の電文を受信し、該処理結果を前記クライアント端末のデバイス処理手段に送って前記クライアント端末に反映させるデータ管理手段と
を備えたことを特徴とする金融向けサーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、金融端末システムおよび金融端末向け情報処理方法に関し、特に、ＡＴＭや営業店端末など顧客とのインタフェースの処理やホストへの電文生成などの内部処理を含めたソフトウエア構成を有する金融端末システムおよびそのようなシステムにおける情報処理方法に関する。
【０００２】
【従来の技術】
従来より、金融機関などで用いられる現金自動入出力装置（Automated Teller Machine、以下、「ＡＴＭ」という）が知られている。ＡＴＭには、キーボードやタッチパネルなど各種の周辺機器が接続されており、これらの各周辺機器の動作全ての局面を制御する一体的なセントラルプログラムが備えられている。このセントラルプログラムは、必要とされるビジネスロジックやエラーハンドリングルーチンなども含んでいるために非常に複雑な設計となっている。
【０００３】
そこで、セントラルプログラムから周辺機器をコントロールする処理を除去し、そのかわりに前記セントラルプログラムから除去した処理に対応する周辺機器自体の専用プログラムを備えた周辺機器を提供することで、セントラルプログラムの設計が複雑になる課題を解決しようとする試みが為されている。例えば、特開平１１―３５３４０６号「セルフサービス端末装置」には、各周辺機器が独立した制御アプリケーションを有し、それら制御アプリケーションを相互に通信可能とした端末装置が開示されている。これによれば各周辺機器は相互に通信して動作するので、セントラルプログラムが、それら周辺機器を集中管理して動作させる指示を行う必要がない。したがって、セントラルプログラムは、比較的複雑化することなく容易に更新可能となる。
【０００４】
【発明が解決しようとする課題】
しかし、上記公報に記載の技術は、端末が主にＡＴＭを想定したセルフサービス端末に特化したものであるため、セントラルプログラムは、各端末上で管理されている。すなわち、種別の異なる端末がネットワーク上で構成されている場合、端末種別毎に、どの制御アプリケーションが稼動できるかは、各端末上のセントラルプログラムの管理に委ねられている。
【０００５】
したがって、例えばＡＴＭだけでなく営業店端末や他のサービス端末が一つのネットワーク上で構成された金融システムでは、端末種別毎のセントラルプログラムが存在してしまうことになり、メンテナンスなどの管理が煩雑になる問題があった。
【０００６】
本発明の目的は、種別の異なる端末が一つのネットワーク上に構成されているような金融端末システムにおいて、端末種別毎にセントラルプログラムを用意する必要がなく、メンテナンスなどの管理も容易な金融端末システムおよび金融端末向け情報処理方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記の目的を達成するために、本発明では、営業店などの店舗における金融端末システムを構成するソフトウエア構造において、店舗サーバ(クライアントマネージャ)には、各クライアント端末に対して共通に適用できる業務処理とホストとの電文データ送受信のためのモジュールを設定する。また、クライアント端末には、端末種別で異なる操作者のデータ入出力を行うためのデバイス(周辺機器におけるデータ入出力インタフェース)のみを持つ。
【０００８】
以下に、その処理手順の概要を述べる。
（１）端末側からの業務依頼により、クライアントマネージャ内の制御管理モジュールが起動して、業務に必要なデバイスを選定し、制御情報を該当デバイスへ送信する。
（２）端末上での該当デバイス制御が完了後、確認の戻り値が再びクライアントマネージャ内の制御管理モジュールへ渡される。
（３）一方、該当デバイス制御により、入力されたデータは、別途クライアントマネージャ内のデータ管理モジュールへ送られ、他のデバイスからのデータと共に一元管理する。
（４）クライアントマネージャ内のデータ管理モジュールは、該当業務に必要なデータ群が揃うまで一元管理を行い、必要なデータが揃った時点で、ホスト用の電文データを生成する。
（５）生成した電文データを、ホスト系のトランザクションマネージャに送信し、口座処理などのデータ処理を行う。
（６）トランザクションマネージャでの処理結果を、再度クライアントマネージャ内のデータ管理モジュールにて受信し、該当するデバイス毎に、出力データとして分割、変換する。
（７）前記出力データを該当するデバイスへ送信する。
【０００９】
以上の手順により、例えば端末がＡＴＭであり預入業務を行う場合、まずＡＴＭ端末側からの要求により、クライアントマネージャ内の制御管理モジュールにおいて、預入取引のシーケンス処理を行う。それにしたがい、該当する端末上のデバイスであるタッチパネル、カードリーダ、通帳プリンタ、現金機などを処理していく。処理の結果得られた口座番号、入金金額など、入力データは、逐次クライアントマネージャ内のデータ管理モジュールへ送信され、必要なデータが蓄積された時点で、トランザクションマネージャで処理するための電文データを生成する。生成された電文データは、トランザクションマネージャへ送信され、口座金額の書換えなど、ホスト上での処理を行う。トランザクションマネージャでの処理結果は、再度クライアントマネージャ内のデータ管理モジュールに送信され、その電文データを、入金金額、通帳データなどのデータに分割、変換した上で、端末の該当するデバイスに送信し、処理を完了する。
【００１０】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。
【００１１】
図１は、本実施の形態の金融端末システムのソフトウエア全体構成の概要を示す。本金融端末システムは、店舗サーバ上で動作するクライアントマネージャ１０と取引マネージャ５０、および各端末上に個別に存在するデバイス用インタフェース２０を備える。店舗サーバと各端末は、金融機関の店舗などに配置されるものである。端末は、例えばＡＴＭ、営業店端末、セルフサービス端末装置、および新型サービス端末などである。
【００１２】
クライアントマネージャ１０は、各端末で何らかの業務処理を行うときにそれに対応して割り当てられる。クライアントマネージャ１０は、端末種別にかかわらず共通の構成として存在するものである。クライアントマネージャ１０は、外部との入出力に関して一元管理する入出力インタフェース１１、デバイス制御を管理する制御管理１２、およびデータの一時蓄積や電文生成などを行うデータ管理１３を備える。取引マネージャ５０は、複数のクライアントマネージャ１０が並行して処理している場合に処理が交錯しないように適切な切換処理を行う。これにより、例えば１つの端末で第１の業務を実行している途中で第２の業務を実行することが可能である。第１の業務と第２の業務は、それぞれ別のクライアントマネージャ１０により処理され、その切換えは取引マネージャ５０が行う。取引マネージャ５０により端末側の業務処理とクライアントマネージャ１０との間の対応関係は取れており、それらの間でのデータや制御コードなどのやり取りは対応するもの同士で適正に行われるようになっている。
【００１３】
デバイス用インタフェース２０は、各端末上に個別に存在するものである。デバイス用インタフェース２０は、イメージスキャナ処理２１、カードデータ処理２２、通帳データ処理２３、キーボード入力処理２４、タッチパネル入力処理２５、表示画面処理２６、および現金データ処理２７などの各デバイス処理から構成されている。各端末には、これらのデバイス処理をすべて備える必要はない。端末の種別に応じて、必要なデバイス処理を備えるようにすればよい。言い替えれば、各端末の種別は前記各デバイス処理の組合せの違いによる。
【００１４】
トランザクションマネージャ３０と口座マネージャ４０は、勘定系処理を行うホスト側に配置される。トランザクションマネージャ３０は、ホスト側のトランザクション処理を管理する。口座マネージャ４０は、トランザクションマネージャ３０での処理に呼応して該当する口座のデータ変更などを行う。
【００１５】
図２は、図１で示した各モジュールを端末などに割り振りした状態を示す。ホスト系１は、主に従来の金融システムにおいて勘定系処理を行うところであり、トランザクションマネージャ３０および口座マネージャ４０を備える。店舗サーバ２は、クライアントマネージャ１０および取引マネージャ５０を備え、ネットワーク７を介してホスト系１に接続されている。店舗サーバ２のクライアントマネージャ１０および取引マネージャ５０は、顧客または行員が操作するクライアント端末の種別に関係なく共通モジュールとして存在するものである。
【００１６】
クライアント端末として、営業店端末３、ＡＴＭ４、セルフカウンタ５、および新型サービス端末６などが想定される。各々のクライアント端末は、デバイス処理の組合せが異なるデバイス用インタフェース２０によって実現されている。各クライアント端末は、デバイス用インタフェース２０内の組合せの違いにより、該デバイス処理群の構成をカスタマイズできる。これらの各クライアント端末３〜５などは、ＬＡＮなどのネットワークを介して店舗サーバ２と接続されている。
【００１７】
図３は、クライアントマネージャ１０の詳細構成を示す。クライアントマネージャ１０は、図１に示した通り、入出力インタフェース１１、制御管理１２、およびデータ管理１３の各モジュールを備える。
【００１８】
入出力インタフェース１１は、クライアントマネージャ１０内の制御管理１２およびデータ管理１３と外部のデバイスなどとの間で制御コードやデータの適切な振分けを行う振分けコントローラ１１１、振分けコントローラ１１１を介して制御コードにしたがって適切なデバイスに割り当てるデバイスコントローラ１１２、デバイスからの入力データをデータ管理１３に割り当てる入力データコントローラ１１３、データ管理１３からのデータを各デバイスに割り当てる出力データコントローラ１１４、およびホストで処理する電文データをデータ管理１３とトランザクションマネージャ３０に割り当てる取引通信コントローラ１１５を備える。
【００１９】
制御管理１２は、業務別の処理機能群を格納した処理コントローラ１２１、および業務別に起動させる処理コントローラ１２１内の各処理機能を選択するマネージャコントローラ１２２を備える。処理コントローラ１２１は、入金(預入)取引処理１２１１、出金(支払)取引処理１２１２、および残高照会処理１２１３などの処理機能群を備える。
【００２０】
データ管理１３は、デバイス用インタフェース２０から送信されてきたデータをトランザクションマネージャ３０が処理できるデータ形態に変換して纏める通信コントローラ１３１を備える。通信コントローラ１３１は、例えば業務用サーバなどで処理するためのデータを一括管理する業務アプリケーション用データ管理１３１１、トランザクションマネージャ３０におけるホストへの送信電文データの生成や管理などを行うホスト送信電文処理１３１２、およびホストからの受信電文データの分割や管理などを行うホスト受信電文処理１３１３などを備える。
【００２１】
図４は、クライアントマネージャ１０内の入出力インタフェース１１に設けられるデータ項目デバイス対応テーブル１１００を示す。データ項目デバイス対応テーブル１１００は、口座番号や残高などのデータ項目別に、対応するデバイス用インタフェース２０内の各処理群を纏めたものである。
【００２２】
データ項目デバイス対応テーブル１１００は、本金融端末システム立上げ時に、デバイス用インタフェース２０より、それらが取り扱えるデータ項目および該当するデバイス処理を取り込み、取り込んだ情報から生成されるものである。データ項目デバイス対応テーブル１１００は、デバイス用インタフェース２０から取り込んだデータ項目を格納するデータ項目欄１１０１、および対応するデバイス処理群を格納するデバイス処理欄１１０２から構成されている。例えば、データ項目「口座番号」に対応するデバイス処理として、「キーボード入力処理」、「通帳データ処理」、および「カードデータ処理」が挙げられているのは、端末側で「口座番号」のデータを処理するのが「キーボード入力処理」、「通帳データ処理」、および「カードデータ処理」などであることを示している。
【００２３】
図５は、クライアントマネージャ１０内の制御管理１２に設けられるデバイス限定テーブル１２００を示す。デバイス限定テーブル１２００は、業務内容に対応して、データ項目毎にアクセス可能なデバイス用インタフェース２０内のデバイス処理群を格納したテーブルである。
【００２４】
デバイス限定テーブル１２００は、預入や支払などの業務内容を格納する業務内容欄１２０１、各業務に関係するデータ項目を格納するためのデータ項目欄１２０２、およびアクセス可能なデバイス処理を格納するためのデバイス処理欄１２０３から構成されている。デバイス限定テーブル１２００は、予め制御管理１２内に用意されているものである。例えば、業務内容「預入」の内容から、預入業務の処理を行う場合、データ項目「口座番号」のデータは「カードデータ処理」や「通帳データ処理」などのデバイス処理からアクセス可能であることが分かる。
【００２５】
図６は、クライアントマネージャ１０内の入出力インタフェース１１に設けられる振分け管理テーブル１１１０を示す。振分け管理テーブル１１１０は、振分けコントローラ１１１で入出力する制御コードおよびデータの振分け処理を行うために一時的に使用されるテーブルである。
【００２６】
振分け管理テーブル１１１０は、制御コードかデータかの区別および口座番号などのデータ項目を格納するための情報種別欄１１１１、実際のデータ内容を格納する内容(実データ)欄１１１２、受信先の処理またはモジュールを格納するための受信先欄１１１３、および送信先の処理またはモジュールを格納するための送信先欄１１１４から構成されている。図６では口座番号のデータが格納されているところを示したが、制御コードの場合は、情報種別欄１１１１には制御コードであることを示す情報が格納され、内容(実データ)欄１１１２にはその制御コードそのものが格納される。「受信先」とは、入出力インタフェース１１が当該データ（制御コードを含む）を受信した相手、すなわち当該データの送信元のことである。「送信先」とは、入出力インタフェース１１が当該データ（制御コードを含む）を送信する先のことである。例えば、図６の口座番号のデータは、受信先が「カードデータ処理」であるのでそこから送られたデータであり、送信先が「データ管理」であるのでデータ管理に送るデータであることになる。
【００２７】
図７は、クライアントマネージャ１０内のデータ管理１３に設けられるデータ項目管理テーブル１３００を示す。データ項目管理テーブル１３００は、通信コントローラ１３１のホスト送信電文処理１３１２で、トランザクションマネージャ３０の仕様に対応したデータ項目を管理するためのテーブルである。
【００２８】
データ項目管理テーブル１３００は、本金融端末システム立上げ時に、デバイス用インタフェース２０およびトランザクションマネージャ３０から入出力インタフェース１１を介してデータ収集され、データ管理１３内に生成される。データ項目管理テーブル１３００は、口座番号などのデータ項目を格納するためのデータ項目欄１３０１、および各トランザクションマネージャ３０の仕様にしたがって、対応するかどうかの識別情報（ここでは○印で示す）を格納するための仕様欄１３０２から構成されている。例えば、仕様がＢであるトランザクションマネージャ３０で処理する場合は、「口座番号」、「残高」、および「分類」などのデータが必要であることが分かる。
【００２９】
次に、上述したシステムにおける処理の流れを説明する。なお、始めに図８〜図１７を参照して処理の流れの全体を説明した後、具体的な処理例として現金の出金（支払）処理が指示された場合の手順を説明する。
【００３０】
図８および図９は、上述の金融端末システムの主な処理の流れを示すフローチャートである。
【００３１】
ステップ１００では、クライアントマネージャ１０内の入出力インタフェース１１より、本金融端末システムの立上げ時点で接続されているデバイス処理群を確定するため、接続先の各端末のデバイス用インタフェース２０からの送信情報を受信する。ステップ１００の詳細については、図１０を用いて後述する。
【００３２】
ステップ２００では、端末からの指示により顧客へのサービス(業務処理)を開始するかどうかの判定を制御管理１２のマネージャコントローラ１２２にて行う。判定の結果、サービスを開始する場合は、ステップ３００へ進む。一方、開始しない場合は、待ち状態となり、再びステップ２００へ戻る。
【００３３】
ステップ３００では、クライアントマネージャ１０内の制御管理１２より、該当する業務処理にしたがったデバイス制御コードを入出力インタフェース１１へ送信する。ステップ３００の詳細については、図１１を用いて後述する。
【００３４】
ステップ４００では、クライアントマネージャ１０内の入出力インタフェース１１から、デバイス用インタフェース２０を介して、該当する業務処理に対応するデバイス処理群の制御を行う。ステップ４００の詳細については、図１２を用いて後述する。
【００３５】
ステップ５００では、前記ステップ４００にて制御されたデバイス処理群から読込んだ制御結果データを、クライアントマネージャ１０内の入出力インタフェース１１を介して、データ管理１３へ送信する。ステップ５００の詳細については、図１３を用いて後述する。
【００３６】
ステップ６００では、前記データ管理１３の通信コントローラ１３１のホスト送信電文処理１３１２において、トランザクションマネージャ３０に送る電文データを生成するために必要なデータが揃ったかどうかを判定する。判定の結果、必要なデータが揃っている場合には、ステップ７００へ進む。一方、必要なデータがまだ揃っていない場合には、再びステップ３００へ戻る。
【００３７】
ステップ７００では、クライアントマネージャ１０内のデータ管理１３において、トランザクションマネージャ３０で処理を行うための電文データを生成する。ステップ７００の詳細については、図１４を用いて後述する。
【００３８】
ステップ８００では、クライアントマネージャ１０内のデータ管理１３において、前記ステップ７００で生成した電文データを、入出力インタフェース１１を介して、トランザクションマネージャ３０へ送信する。ステップ８００の詳細については、図１５を用いて後述する。
【００３９】
次に、図９のステップ９００では、トランザクションマネージャ３０にて処理された電文データを、クライアントマネージャ１０内の入出力インタフェース１１にて受信し、データ管理１３に送信する。ステップ９００の詳細については、図１６を用いて後述する。
【００４０】
ステップ１０００では、クライアントマネージャ１０内のデータ管理１３により、前記受信した電文データを、該当するデバイス毎に分割し、入出力インタフェース１１を介して、デバイス用インタフェース２０から、各デバイスへ送信する。ステップ１０００の詳細については、図１７を用いて後述する。
【００４１】
次に、図８および図９で説明した各ステップのうち主要な処理を詳細に説明する。
【００４２】
図１０は、図８のステップ１００で示した本システムの立上げ時点で接続されているデバイス処理群を確定する処理の詳細を示す。ステップ１０１０では、システム立上げ時に、クライアントマネージャ１０内の入出力インタフェース１１から、店舗サーバ２に接続されている端末のデバイス用インタフェース２０内のデバイス処理群に対して、各々挙げられるデバイス処理名およびデータ項目を問い合わせる。この問い合わせに対し、デバイス用インタフェース２０内のデバイス処理群は、それぞれ自デバイス処理の名称と自デバイス処理で処理するデータのデータ項目名とを返す。ステップ１０２０では、前記問合せ結果として得られたデバイス処理名およびデータ項目などを入出力インタフェース１１にて読込む。ステップ１０３０では、入出力インタフェース１１において、読込んだデバイス処理名およびデータ項目に基づき、図４に示すデータ項目デバイス対応テーブル１１００を生成する。
【００４３】
図１１は、図８のステップ３００の制御管理１２での処理の詳細を示す。ステップ３０１０では、クライアントマネージャ１０内の制御管理１２において、予め設定されているデバイス限定テーブル１２００（図５）を参照して、端末から開始を指示された業務に対応したデバイス限定情報を読込む。ステップ３０２０では、制御管理１２のマネージャコントローラ１２２から、当該業務（預入や支払など）に該当する処理コントローラ１２１を起動する。ステップ３０３０では、起動した処理コントローラ１２１から、ステップ３０１０で読込んだデバイス限定テーブル１２００の限定範囲にあるデバイス処理群の中で該当するデバイス処理を選定し、入出力インタフェース１１の振分けコントローラ１１１に制御コードを送る。この制御コードは、前記選定したデバイス処理に対し、どのような処理を行わせるかを指示するコードである。
【００４４】
図１２は、図８のステップ４００のデバイス処理群の制御に関する入出力インタフェース１１の処理の詳細を示す。ステップ４０１０では、入出力インタフェース１１の振分けコントローラ１１１により、入力されてくる情報のうち制御コードのみの選別処理を行い、情報種別、内容（実データ）、および受信先のデータを、図６に示す振分け管理テーブル１１１０に格納し、デバイスコントローラ１１２に送信する。ステップ４０２０では、入出力インタフェース１１のデバイスコントローラ１１２により、図４のデータ項目デバイス対応テーブル１１００に基づき、一つの制御コードに対して振分け先(送信先)デバイス処理群の情報を付加し、図６に示す振分け管理テーブル１１１０の送信先欄１１１４にデータを格納する。ステップ４０３０では、振分け管理テーブル１１１０の送信先欄１１１４の情報を読込み、制御コード（内容）を、デバイス用インタフェース２０を介して、該当するデバイス処理に振分けて送信する。
【００４５】
図１３は、図８のステップ５００のデバイス処理群を制御した結果得られるデータの読込み処理についての詳細を示す。ステップ５０１０では、デバイス用インタフェース２０を介して受信された制御コードにより、該当するデバイス処理の制御を行う。これは、例えば上述のカードデータ処理に向けた口座番号の入力要求を示す制御コードを当該カードデータ処理で受信したとき、カードデータ処理がその要求に応じて口座番号をユーザに入力させる処理を行うということである。次に、ステップ５０２０では、デバイス処理の結果、当該デバイス処理により読込んだデータ(例えば、口座番号など)を、デバイス用インタフェース２０を介して、クライアントマネージャ１０内の入出力インタフェース１１へ送信する。
【００４６】
次に、ステップ５０３０では、前記デバイス処理から送信されてきたデータを、入出力インタフェース１１内の振分けコントローラ１１１において、図６の振分け管理テーブル１１１０の情報種別欄１１１１、内容(実データ)欄１１１２、および受信先欄１１１３に各々データを格納し、入力データコントローラ１１３に送信する。入力データコントローラ１１３は、振分け管理テーブル１１１０の送信先欄１１１４に送信先データを付加した上で、再び振分けコントローラ１１１を介して、振分け管理テーブル１１１０の情報種別１１１１に基づき、その内容(実データ)１１１２をデータ管理１３に送信する。これにより、例えば端末側で入力された口座番号のデータなどのデバイス処理からの送信データがデータ管理１３に送られる。
【００４７】
ステップ５０４０で、データ管理１３は、前記デバイス処理の制御結果を戻り値として受け取り、デバイス用インタフェース２０を介して、クライアントマネージャ１０内の入出力インタフェース１１へ送信する。ステップ５０５０では、前記送信された戻り値のデータを、入出力インタフェース１１内の振分けコントローラ１１１において、図６の振分け管理テーブル１１１０の情報種別欄１１１１、内容(実データ)欄１１１２、および受信先欄１１１３に各々データを格納し、デバイスコントローラ１１２に送信して、振分け管理テーブル１１１０の送信先欄１１１４に送信先データを付加した上で、再び振分けコントローラ１１１を介して、振分け管理テーブル１１１０の情報種別１１１１に基づき、内容(実データ)１１１２を制御管理１２に送信する。
【００４８】
なお、前記戻り値とはデバイス処理における制御の結果を示すデータであり、例えば口座番号のデータの入力要求に対して該入力が適正に行われたあるいは失敗したことを示す情報などである。この戻り値を制御管理１２に送ることにより、制御管理１２は送った制御コードに応じて動作したデバイス処理の制御結果を知ることができ、これにより制御管理１２はその後どのような制御を行えばよいかなどを判断できる。
【００４９】
図１４は、図８のステップ７００の電文データ生成処理の詳細を示す。この処理は、トランザクションマネージャ３０で処理を行わせるための電文データを、データ管理１３内の通信コントローラ１３１のホスト送信電文処理１３１２で、生成する処理である。ステップ７０１０で、ホスト送信電文処理１３１２は、図７のデータ項目管理テーブル１３００から、トランザクションマネージャ３０の仕様に合致するデータ項目群を選定する。ステップ７０２０では、前記選定したデータ項目群にしたがい、図８のステップ５００で受信したデータを、トランザクションマネージャ３０の仕様に合致するデータ形式に変換していく。ステップ７０３０で、ホスト送信電文処理１３１２は、デバイス用インタフェース２０から入出力インタフェース１１を介して受信したデータで未だステップ７０２０の変換処理を行っていないものがあるかどうかの判定を行う。判定の結果、未だある場合には、ステップ７０２０へ戻る。一方、受信したデータのすべて（前記選定したデータ項目群のもの）についてステップ７０２０の変換処理を終えた場合は、ステップ７０４０へ進む。ステップ７０４０では、ステップ７０２０にて変換した受信データを一つのデータとして纏め、トランザクションマネージャ３０の仕様に合致した電文データを生成する。
【００５０】
例えば、これから指示を与えるトランザクションマネージャ３０の仕様が図７のデータ項目管理テーブル１３００における仕様Ｂである場合、例えば電文データは、以下のようになる。
「ＵＩ１２３４５６／ＵＩ５００００／ＵＩＡＢＣ…」
この電文データでは、仕様Ｂに合わせて、口座番号、残高、および分類の順にデータが所定の形式で記載されている。
【００５１】
図１５は、図８のステップ８００の、前記ステップ７００で生成した電文データをトランザクションマネージャ３０へ送信する処理の詳細を示す。ステップ８０１０では、クライアントマネージャ１０内のデータ管理１３より、入出力インタフェース１１内の振分けコントローラ１１１に、前記生成した電文データを送信する。ステップ８０２０で、振分けコントローラ１１１は、前記送信された電文データを、図６の振分け管理テーブル１１１０の情報種別欄１１１１、内容(実データ)欄１１１２、および受信先欄１１１３に格納する。情報種別欄１１１１には当該データが電文データであることを示す情報が、内容(実データ)欄１１１２には電文データそのものが、受信先欄１１１３にはデータ管理１３を示す情報が設定される。次に、振分けコントローラ１１１は、上述したように図６の振分け管理テーブル１１１０に格納したデータを、取引通信コントローラ１１５に送信する。取引通信コントローラ１１５は、その振分け管理テーブル１１１０の送信先欄１１１４に送信先データ１１１４を付加した上で、再び振分けコントローラ１１１に送信する。ステップ８０３０で、振分けコントローラ１１１は、図６の振分け管理テーブル１１１０の当該送信先欄１１１４を読取り、トランザクションマネージャ３０へ、当該電文データを送信する。
【００５２】
図１６は、図９のステップ９００の、トランザクションマネージャ３０で処理されたデータをクライアントマネージャ１０内のデータ管理１３へ送信する処理の詳細を示す。ステップ９０１０では、トランザクションマネージャ３０からの処理後の電文データを、クライアントマネージャ１０内の入出力インタフェース１１振分けコントローラ１１１へ送信する。ステップ９０２０では、前記送信されてきた電文データを、入出力インタフェース１１内の振分けコントローラ１１１において、図６の振分け管理テーブル１１１０の情報種別欄１１１１、内容(実データ欄)１１１２、および受信先欄１１１３に格納し、取引通信コントローラ１１５に送信する。取引通信コントローラ１１５は、振分け管理テーブル１１１０の送信先欄１１１４に送信先データを付加し、再び、振分けコントローラ１１１に送信する。ステップ９０３０では、振分けコントローラ１１１より、図６の振分け管理テーブル１１１０の送信先欄１１１４を読取り、データ管理１３へ、前記処理後の電文データを送信する。
【００５３】
図１７は、図９のステップ１０００で、トランザクションマネージャ３０からの処理後の電文データをデバイス処理毎に分割し、該当するデバイス処理群に送信する処理の詳細を示す。ステップ１００１０で、クライアントマネージャ１０内のデータ管理１３は、ステップ９００で送信された電文データを受信し、通信コントローラ１３１のホスト受信電文処理１３１３で、デバイス処理群が解釈できるデータ形式に変換する。ステップ１００２０では、ホスト受信電文処理１３１３で、前記変換したデータを、デバイス毎に解釈できるデータに分割する。ステップ１００３０では、ホスト受信電文処理１３１３で分割したデータを纏めて、入出力インタフェース１１内の振分けコントローラ１１１へ送信する。
【００５４】
ステップ１００４０では、分割したデータ毎に、振分けコントローラ１１１において、図６の振分け管理テーブル１１１０の情報種別欄１１１１、内容(実データ欄)１１１２、および受信先欄１１１３に各々データを格納し、出力データコントローラ１１４に送信する。出力データコントローラ１１４は、振分け管理テーブル１１１０の送信先欄１１１４に送信先データを付加した上で、再び、振分けコントローラ１１１に送信する。ステップ１００５０で、振分けコントローラ１１１は、図６の振分け管理テーブル１１１０の送信先欄１１１４を読取り、デバイス用インタフェース２０を介して、各々該当するデバイス処理群に前記データを送信して出力する。
【００５５】
次に、以上説明した本発明の実施形態のシステムにおける具体的な処理例を説明する。
【００５６】
ここでは、顧客がＡＴＭを操作して、現金を出金(支払)する処理例を示す。まず、本システム立上げ時において、図８のステップ１００で、入出力インタフェース１１ににより図４のデータ項目デバイス対応テーブル１１００を生成する。ここでは、システムにクライアント端末としてＡＴＭが接続されているとする。入出力インタフェース１１は、接続されているＡＴＭにデータ項目の問い合わせを出し、その返答を読み出して、データ項目デバイス対応テーブル１１００を設定する。ここでは、ＡＴＭが接続されているので、データ項目デバイス対応テーブル１１００のデータ項目と該データ項目に対応するデバイス処理群として、データ項目が「口座番号」に対応するデバイス処理が「通帳データ処理２３」と「カードデータ処理２２」、データ項目が「残高」に対応するデバイス処理が「通帳データ処理２３」、データ項目が「金額」に対応するデバイス処理が「タッチパネル入力処理２５」、…というように格納される。
【００５７】
次に、ＡＴＭのデバイス用インタフェース２０内の表示画面処理２６での初期表示およびタッチパネル入力処理２５により、顧客操作によって、業務処理の開始が指示される。ここでは出金(支払)業務が指示されたとする。この出金(支払)業務の開始指示は、クライアントマネージャ１０内の制御管理１２におけるマネージャコントローラ１２２に通知される。これにより、図８のステップ２００で業務処理の開始を検出し、ステップ３００に進む。
【００５８】
マネージャコントローラ１２２では、図８のステップ３００（すなわち図１１）の処理により、開始を指示された業務の種別（ここでは支払業務）に基づき、処理コントローラ１２１から、対応する処理である出金(支払)取引処理１２１２を選定し、起動させる。この出金(支払)取引処理１２１２は、出金(支払)業務を行うために必要なデータと処理の手順を知っておりそれにしたがって制御を行う。例えば、出金(支払)業務のために口座番号のデータを読込みたいとすると、図５のテーブルから口座番号のデータはカードデータ処理によりアクセス可能であることが分かるので、デバイス処理としてカードデータ処理を選定し、このカードデータ処理に口座番号の入力要求を示す制御コードを送る。具体的には、口座番号の入力要求を示す制御コードと、選定したデバイス処理がカードデータ処理であることを示す情報が入出力インタフェース１１に送信される。
【００５９】
次に、図８のステップ４００（すなわち図１２）の処理が行われる。まず入出力インタフェース１１では、前記送信内容を図６の振分け管理テーブル１１１０に一時的に格納する。具体的には、情報種別１１１１として「制御コード（口座番号の入力要求）」が、受信先１１１３としてこの制御コードを発行した「出金(支払)取引処理１２１２」が、送信先１１１４として「カードデータ処理」が、それぞれ格納される。振分けコントローラ１１１は、この送信先の情報にしたがって、前記制御コードを、該当するデバイス処理であるカードデータ処理に送信する。これが、顧客が操作したＡＴＭのカードデータ処理への口座番号の入力指示になる。
【００６０】
次に、図８のステップ５００（すなわち図１３）の処理が行われる。まず、ステップ５０１０，５０２０により、カードデータ処理は、前記の口座番号の入力指示に応じてデバイス処理を行って口座番号を入力し、入力された口座番号のデータを入出力インタフェース１１へ送信する。この口座番号のデータは、ステップ５０３０で、振分け処理の後、データ管理１３に送信される。一方、ステップ５０４０，５０５０で、デバイス処理の制御結果の戻り値を制御管理１２に送信する。これにより、制御管理１２は、送った制御コードに応じて動作したデバイス処理の制御結果を知ることができる。例えば、カードデータ処理が口座番号を適切に読込むことによって完了した場合には、その制御結果の戻り値が制御管理１２に送られるので、制御管理１２内の出金(支払)取引１２１２は、この戻り値にしたがい次の制御へと移ることができる。次に必要なデータがあれば、図８のステップ６００からステップ３００に戻って、必要なデータを読み込むためのデバイス制御を続ける。
【００６１】
必要なデータが揃ったら、図８のステップ７００（図１４）に進む。ここで、前記口座番号のデータなどの必要なデータを受信したデータ管理１３内のホスト送信電文処理１３１２は、図７のデータ項目管理テーブル１３００を参照して、トランザクションマネージャ３０における仕様に対応した必要データ項目について、各々電文データに変換する。変換した電文データは一つに纏めた電文データ（トランザクションマネージャ用送信データ）とする。
【００６２】
さらに図８のステップ８００（図１５）で、前記電文データを、データ管理１３より入出力インタフェース１１を介してトランザクションマネージャ３０へ送信する。トランザクションマネージャ３０は、この電文データを受けて、処理を行う。例えば、電文データが前記出金(支払)取引の電文であれば、出金(支払)を行う口座番号や支払額などを含む電文データがトランザクションマネージャ３０に送られるので、トランザクションマネージャ３０はそれに応じて口座マネージャ４０に指示を出すなどして出金(支払)を行う。その処理結果は、トランザクションマネージャ３０から、電文データとして再び入出力インタフェース１１を介して、データ管理１３に送信される（図９のステップ９００に相当）。
【００６３】
データ管理１３内のホスト受信電文処理１３１３は、前記送信された電文データを、データ項目別にデータ変換し、分割して、入出力インタフェース１１を介して該当するデバイス処理にデータを送信する（図９のステップ１０００に相当）。例えば、前記出金（支払）処理の場合、電文データから変換後の出金データに関しては、デバイス用インタフェース２０の現金データ処理２７へ、「５００００円」などのデータを送信する。
【００６４】
なお、上記実施の形態において、処理コントローラ１２１内の各業務処理が端末のデバイスをどのような手順で制御していくか知っていれば、図４や図５の情報は必ずしもこのようなテーブル形式のデータとして持つ必要はない。
【００６５】
上記実施の形態によれば、金融端末システムの構成のうち、デバイス処理群の制御管理およびホスト系であるトランザクションマネージャとの電文データ送受信のためのデータ管理を、店舗サーバ上で一元的に行うことにより、種別毎に異なるクライアント端末側は、端末毎にカスタマイズされたデバイス処理群のみを配置するだけでよく、Ｔｈｉｎクライアント化を図ることができる。したがって、預入(入金)や支払(出金)などの業務処理プロセスに関しては、クライアント端末種別を意識することなくサーバ側で同一の処理を行い、最終的に周辺機器の入出力インタフェースのみが異なることになるため、サーバ側でのプログラムの共通化を図ることが可能となる。また、クライアント端末として、新規サービス端末を金融端末システムに追加するとしても、必要なデバイス処理群の組合せをカスタマイズするだけでよく、それ以外のサーバ上の構成には影響しないためシステム構成の変更が容易となる。
【００６６】
【発明の効果】
以上説明したように、本発明によれば、種別の異なる端末が一つのネットワーク上に構成されているような金融端末システムにおいて、端末種別毎にセントラルプログラムを用意する必要がなく、メンテナンスなどの管理も容易な金融端末システムが実現される。
【図面の簡単な説明】
【図１】営業店における金融端末システムのソフトウエア全体構成を示す図。
【図２】図１で示した各モジュールを端末に割り振りした状態を示す図。
【図３】クライアントマネージャの詳細構成図。
【図４】データ項目デバイス対応テーブルの構成図。
【図５】デバイス限定テーブルの構成図。
【図６】振分け管理テーブルの構成図。
【図７】データ項目管理テーブルの構成図。
【図８】システム全体の主な処理の流れを示すフローチャート（その１）図。
【図９】システム全体の主な処理の流れを示すフローチャート（その２）図。
【図１０】ステップ１００の詳細フローチャート図。
【図１１】ステップ３００の詳細フローチャート図。
【図１２】ステップ４００の詳細フローチャート図。
【図１３】ステップ５００の詳細フローチャート図。
【図１４】ステップ７００の詳細フローチャート図。
【図１５】ステップ８００の詳細フローチャート図。
【図１６】ステップ９００の詳細フローチャート図。
【図１７】ステップ１０００の詳細フローチャート図。
【符号の説明】
１…ホスト系、２…店舗サーバ、３…営業店端末、４…ＡＴＭ、５…セルフカウンタ、１０…クライアントマネージャ、２０…デバイス用インタフェース、３０…トランザクションマネージャ、４０…口座マネージャ、５０…取引マネージャ、１１…入出力インタフェース、１２…制御管理、１３…データ管理、１１１…振分けコントローラ、１２１…処理コントローラ、１２２…マネージャコントローラ、１３１…通信コントローラ、１１００…データ項目デバイス対応テーブル、１２００…デバイス限定テーブル、１１１０…振分け管理テーブル、１３００…データ項目管理テーブル。
【図１】
0003973426.tif 000002
【図２】
0003973426.tif 000003
【図３】
0003973426.tif 000004
【図４】
0003973426.tif 000005
【図５】
0003973426.tif 000006
【図６】
0003973426.tif 000007
【図７】
0003973426.tif 000008
【図８】
0003973426.tif 000009
【図９】
0003973426.tif 000010
【図１０】
0003973426.tif 000011
【図１１】
0003973426.tif 000012
【図１２】
0003973426.tif 000013
【図１３】
0003973426.tif 000014
【図１４】
0003973426.tif 000015
【図１５】
0003973426.tif 000016
【図１６】
0003973426.tif 000017
【図１７】
0003973426.tif 000018