(57)【要約】【課題】統合ＡＴＭセンタとの仕向機能および被仕向機能の機能確認を実施する場合に、効率が良く信頼性の高い機能確認が可能となる「外部接続シミュレータシステム」を提供する。【解決手段】仕向被仕向電文中継機能はＡ銀行ＡＴＭからＡ銀行オンラインシステムを経由し、外部接続シミュレータに仕向要求電文を送信する。外部接続シミュレータは受信した仕向要求電文を被仕向要求電文に編集してＢ銀行オンラインシステムに中継する。Ｂ銀行オンラインシステムは被仕向要求電文を受信処理し、被仕向報告電文を作成して外部接続シミュレータに送信する。外部接続シミュレータは受信した被仕向報告電文を仕向報告電文に編集してＡ銀行オンラインシステムに中継する。【選択図】図２
2009122797.tif 000002
【特許請求の範囲】
【請求項１】
発信元の銀行オンラインシステムと、中継先の銀行オンラインシステムと、前記発信元及び中継先の各銀行オンラインシステムとそれぞれネットワーク接続された外部接続シミュレータとを備え、各銀行オンラインシステムのための仕向電文及び被仕向電文の送受信機能テストを行う外部接続シミュレータシステムにおいて、
前記外部接続シミュレータが、
各銀行毎に割り当てられた銀行コードを予め記録したテーブルと、
前記発信元の銀行オンラインシステムから仕向要求電文を受信する仕向要求電文受信部と、
前記仕向要求電文に含まれる銀行コードに基づいて前記テーブルを参照することにより中継先の銀行オンラインシステムを識別するとともに、該仕向要求電文を被仕向要求電文に編集する仕向要求電文編集部と、
編集された前記被仕向要求電文を中継先の銀行オンラインシステムへ送信する被仕向電文送信部と、
前記中継先の銀行オンラインシステムから被仕向報告電文を受信する被仕向報告電文受信部と、
前記被仕向報告電文を仕向報告電文に編集する被仕向報告電文編集部と、
編集された前記仕向報告電文を前記発信元の銀行オンラインシステムへ送信する仕向報告電文送信部とを備え、
前記発信元の銀行オンラインシステムは、前記仕向要求電文及び前記仕向報告電文を前記外部接続シミュレータとの間で送受信する送受信部を備え、かつ
前記中継先の銀行オンラインシステムは、前記被仕向要求電文及び前記被仕向報告電文を前記外部シミュレータとの間で送受信する送受信部と、該被仕向要求電文に基づいて該被仕向報告電文を作成する被仕向報告電文作成部とを備えたことを特徴とする、外部接続シミュレータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、銀行オンラインシステムと電文の送受信を行う外部接続シミュレータシステムに関するものである。
【背景技術】
【０００２】
銀行オンラインシステムの開発において、統合ＡＴＭセンタとの機能確認を想定した試験を実施する場合に統合ＡＴＭセンタ代替手段として外部接続シミュレータを用いることが必要不可欠である。これまでの銀行オンラインシステムの開発においては、１つの電文処理テストシステムには１つの銀行オンラインシステムのみ存在することが前提であったことから、外部接続シミュレータの従来の機能には、統合ＡＴＭセンタより先方に想定される別の銀行オンラインシステムを考慮せずに、１つの銀行オンラインシステムと統合ＡＴＭセンタ間における電文送受信の正当性を確認するために外部接続シミュレータは用いられてきた。
【０００３】
図１は、従来の電文処理テストシステムにおける、銀行オンラインシステム１１、１４と外部接続シミュレータ１２との間の一般的な電文送受信機能図である。Ａ銀行ＡＴＭ１３にてＢ銀行のカードを使用する場合の(Ａ銀行から見た)仕向電文送受信機能１ａは、外部接続シミュレータ１２にて応答電文を折り返す処理を行う。また、Ｂ銀行ＡＴＭ１５にてＡ銀行のカードを使用する場合の(Ａ銀行から見た)被仕向電文送受信機能１ｂは、外部接続シミュレータ１２において想定される要求電文を作成し、Ａ銀行オンラインシステム１１へ送信する処理を行うことで機能確認を実施している。
【０００４】
外部接続シミュレータ１２のような中継装置を介しての複数金融機関相互間の電文処理テストシステムに関する従来技術としては、例えば特許文献１に挙げるようなものがある。特許文献１では、中継装置を介して他銀行システムと結ばれたオンライ取引システムのテストを、自銀行システム内で行うことを可能とするシステムが開示されている。仕向け処理のテストでは、自銀行システム内の業務処理部が出金依頼電文(仕向要求電文)を折返し接続経路に送出し、自銀行システム内に設けた対外処理部にて出金依頼電文を受信し、対外処理部から応答電文を折返し接続経路に送出し、業務処理部が応答電文(仕向報告電文)を受信する。被仕向処理のテストでは、自銀行システムに設けた対外処理部から支払要求電文(被仕向要求電文)を折返し接続経路に送出し、自銀行システムの業務処理部にて支払要求電文を受信し、業務処理部が元帳ファイルを検索し出金可否チェックを行い支払許可電文等(被仕向報告電文)を折返し接続経路に送出し、対外処理部が受信する。特許文献１では、仮想の中継装置及び他銀行システムとしての対外処理部と、折返し接続経路を介して通信することで、単独テストを実現している。
【特許文献１】特開昭６１−２３２７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
銀行業務のサービス追加等により統合ＡＴＭセンタとの機能試験の頻度が増加している。その際に、要求される条件を網羅する試験を行う必要があることから、送受信する電文の設定内容に多様性が求められ、また、１回の試験では数十件から多い場合は数百件の試験を限られた時間内で消化する必要があることから、試験効率の向上が求められる。
【０００６】
しかし、仕向電文送受信機能１ａで提供されている自動応答機能は、決められた範囲での応答しかできず、試験の多様性に適用することができていない。また、被仕向電文送受信機能１ｂは、テスト者が要求される電文を１件ずつ手動で作成していることから、大量の電文作成に多くの時間を費やして試験効率の低下を招いている。従って、特許文献１のように、自銀行システム内だけで、別銀行システムとの取引における電文処理テストを仮想的に行うシステムでは、これらの問題点に対処できない。
【０００７】
本発明の目的は、統合ＡＴＭセンタとの仕向機能および被仕向機能の機能確認を実施するために統合ＡＴＭセンタの代替手段である外部接続シミュレータを用いる電文処理テストシステムであって、効率が良く信頼性の高い機能確認試験を実施することができる「外部接続シミュレータシステム」を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、外部接続シミュレータシステムは、統合ＡＴＭセンタより先方の銀行オンラインシステムを仮想として処理するのではなく、実際に電文を中継することにより、効率が良く信頼性の高い機能確認が可能となる手段を設けたものである。
本発明による外部接続シミュレータシステムは、発信元の銀行オンラインシステムと、中継先の銀行オンラインシステムと、前記発信元及び中継先の各銀行オンラインシステムとそれぞれネットワーク接続された外部接続シミュレータとを備え、各銀行オンラインシステムのための仕向電文及び被仕向電文の送受信機能テストを行う外部接続シミュレータシステムにおいて、前記外部接続シミュレータが、各銀行毎に割り当てられた銀行コードを予め記録したテーブルと、前記発信元の銀行オンラインシステムから仕向要求電文を受信する仕向要求電文受信部と、前記仕向要求電文に含まれる銀行コードに基づいて前記テーブルを参照することにより中継先の銀行オンラインシステムを識別するとともに、該仕向要求電文を被仕向要求電文に編集する仕向要求電文編集部と、編集された前記被仕向要求電文を中継先の銀行オンラインシステムへ送信する被仕向電文送信部と、前記中継先の銀行オンラインシステムから被仕向報告電文を受信する被仕向報告電文受信部と、前記被仕向報告電文を仕向報告電文に編集する被仕向報告電文編集部と、編集された前記仕向報告電文を前記発信元の銀行オンラインシステムへ送信する仕向報告電文送信部とを備え、前記発信元の銀行オンラインシステムは、前記仕向要求電文及び前記仕向報告電文を前記外部接続シミュレータとの間で送受信する送受信部を備え、かつ前記中継先の銀行オンラインシステムは、前記被仕向要求電文及び前記被仕向報告電文を前記外部シミュレータとの間で送受信する送受信部と、該被仕向要求電文に基づいて該被仕向報告電文を作成する被仕向報告電文作成部とを備えたことを特徴とする。
【発明の効果】
【０００９】
以上のように本発明の外部接続シミュレータシステムによれば、発信元の銀行オンラインシステムと中継先の銀行オンラインシステムとの間で実際に通信を行うので、次のような効果がある。図１でいえば、仕向電文送受信機能１ａにおいては、テスト者であるＡ銀行が中継先のＢ銀行オンラインシステムにおける試験用口座の状態を変更することで、いろいろな条件の機能試験が実現可能となる。また、被仕向電文送受信機能１ｂにおいては、テスト者であるＡ銀行は、従来は手作業で作成していた電文をＢ銀行オンラインシステムより受信した被仕向要求電文から自動で生成することができるため、テスト者が電文作成作業を省略することができ試験効率が向上する。
【００１０】
なお、複数銀行のオンラインシステムを１つのシステムで実現する共同オンラインシステムにおいて本発明を適用した場合は、仕向電文送受信機能と被仕向電文送受信機能の機能確認を同時に実施することができ、更なる試験効率の向上が望める。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を適用した外部接続シミュレータシステムの一実施形態について説明する。この実施例では、本発明を銀行オンラインシステム開発における外部接続シミュレータシステムとして利用したものについて説明する。なお、図１及び図２のシステム構成図における各オンラインシステム及び外部接続シミュレータは、それぞれ適宜のコンピュータとして実施され、各機能を実現するソフトウェアをそれぞれ導入されている。外部接続シミュレータは、各銀行オンラインシステムと適宜の通信ネットワークを介して接続されている。
【００１２】
本発明の説明に先立って、再び図１を参照し、本発明を適用しない従来形態の一例を説明する。仕向電文送受信機能１ａは、Ａ銀行ＡＴＭ１３からＡ銀行オンラインシステム１１を経由して外部接続シミュレータ１２により受信され、外部接続シミュレータ１２から固定の仕向報告電文を折り返すことで電文の送受信を行なう。この仕向電文送受信機能の場合、Ｂ銀行オンラインシステム１４との連携は考慮していない（つまり、Ｂ銀行オンラインシステム１４との実際の通信は行わない）。また、被仕向電文送受信機能１ｂは、外部接続シミュレータ１２で手動で作成した被仕向要求電文をＡ銀行オンラインシステム１１に送信し、Ａ銀行オンラインシステム１１から固定の被仕向報告電文を折り返すことで送受信を行なう。この被仕向電文送受信機能の場合も、Ｂ銀行オンラインシステム１４およびＢ銀行ＡＴＭ１５との連携は考慮していない（つまり、Ｂ銀行オンラインシステム１４およびＢ銀行ＡＴＭ１５との実際の通信は行わない）。
【００１３】
図２は、本発明を適用した実施形態の一例を示すシステム構成図である。仕向被仕向電文中継機能２ａは、Ａ銀行ＡＴＭ２３からＡ銀行オンラインシステム２１を経由し、外部接続シミュレータ２２に仕向要求電文を送信する。この処理は、Ａ銀行オンラインシステム２１に備えられた仕向要求電文送受信部２ａ１により行う。ここで、Ａ銀行オンラインシステム２１は、この実施例における発信元の銀行オンラインシステムである。
外部接続シミュレータ２２は、受信した仕向要求電文を被仕向要求電文に編集してＢ銀行オンラインシステム２４に中継する。この処理は、外部接続シミュレータ２２に備えられた仕向要求電文受信部２ａ２と、仕向要求電文編集部２ａ３と、被仕向要求電文送信部２ａ４により行う。
Ｂ銀行オンラインシステム２４は、被仕向要求電文を受信処理し、被仕向報告電文を作成して外部接続シミュレータ２２に送信する。この処理は、Ｂ銀行オンラインシステム２１に備えられた被仕向要求電文受信部２ａ５と、被仕向報告電文作成部２ａ６と、被仕向報告電文送信部２ａ７により行う。ここで、Ｂ銀行オンラインシステムは、この実施例における中継先の銀行オンラインシステムである。
外部接続シミュレータ２２は、受信した被仕向報告電文を仕向報告電文に編集してＡ銀行オンラインシステム２１を経由してＡ銀行ＡＴＭ２３に送信する。この処理は、外部接続シミュレータ２２に備えられた被仕向報告電文受信部２ａ８と、被仕向報告電文編集部２ａ９と、仕向報告電文送信部２ａ１０と、Ａ銀行オンラインシステム２１に備えられた仕向報告電文送受信部２ａ１１とにより行う。
【００１４】
なお、仕向被仕向電文中継機能２ｂにより、Ｂ銀行ＡＴＭ２５からＢ銀行オンラインシステム２４を経由して仕向要求電文を外部接続シミュレータ２２送信し、外部接続シミュレータ２２が仕向要求電文を被仕向要求電文に編集してＡ銀行オンラインシステムへ送信し、Ａ銀行オンラインシステム２１から被仕向報告電文を受信して仕向報告電文に編集して、Ｂ銀行オンラインシステム２４を経由してＢ銀行ＡＴＭ２５へ戻す場合についても、全く同様の処理が行われる。
【００１５】
本発明の一般的な形態として、複数の銀行オンラインシステムとネットワーク接続された外部接続シミュレータ２２とを備えたシステムにおける仕向被仕向電文中継機能により、任意のいずれかの銀行オンラインシステムと別の銀行オンラインシステムとの間の仕向被仕向電文を中継することができる。
【００１６】
図３Ａ〜図３Ｃは、図２に示した仕向被仕向電文中継機能２ａ又は２ｂの処理概要を示すフローチャートである。
図３Ａの仕向要求電文受信処理３ａにおいて、外部接続シミュレータが、発信元の銀行オンラインシステムから仕向要求電文を受信する。ステップ３１において、本発明の中継機能を使用するのか否かステップ３１を使用者が事前に選択しておくことができる。使用しない場合は、従来通り、ステップ３ｅへ移行し、外部接続シミュレータ２２で固定の仕向報告電文を編集し、ステップ３ｆで銀行オンラインシステムへ送信する。
【００１７】
ステップ３１において本発明の中継機能を使用する場合は、ステップ３２に移行する。ここで、図４を参照すると、符号４１は統合ＡＴＭセンタ基本電文様式を示す模式図であり、中継先の銀行を示す銀行コード４１１が含まれている。図示しないが、外部接続シミュレータは、銀行毎に固有に割り当てられた識別番号である銀行コードを予めテーブルとして保存している。さらに、各銀行オンラインシステムが外部接続シミュレータと接続状態であるか未接続状態であるかについても、銀行コードと対応付けて保存したテーブルを保持している。図３のステップ３２では、受信した仕向要求電文に含まれる銀行コードをキーとして上記テーブルを参照することにより、被仕向要求電文を送信するべき中継先の銀行オンラインシステムを特定し、かつその状態が接続であるか未接続であるかを確認する。中継先と接続されていない場合は、ステップ３ｄへ移行し、外部接続シミュレータ２２で固定の仕向報告電文を編集し、ステップ３ｅで発信元の銀行オンラインシステムへ送信する。
【００１８】
ステップ３２において中継先と接続されている場合は、ステップ３ｂの電文編集処理に進む。ステップ３ｃにおいて、その中継先宛に被仕向要求電文を編集し、その被仕向要求電文を中継先の銀行オンラインシステムへ送信する。
【００１９】
図３Ｂの被仕向要求電文受信処理３ｆにおいて、中継先の銀行オンラインシステムは、外部接続シミュレータから被仕向要求電文を受信する。ステップ３３において、本発明を使用していない被仕向要求電文の場合はここで処理を終了する。ステップ３３において、本発明の中継機能を使用している場合は、ステップ３ｇにおいて、中継先の銀行オンラインシステムが発信元の銀行オンラインシステムに対する被仕向報告電文を編集し、ステップ３ｈで外部接続シミュレータに送信する。
【００２０】
図３Ｃの被仕向報告電文受信処理３ｉにおいて、外部接続シミュレータは、中継先の銀行オンラインシステムから被仕向報告電文を受信する。ステップ３４において、本発明を使用していない被仕向報告電文の場合はここで処理を終了する。ステップ３４において、本発明の中継機能を使用している場合は、ステップ３ｊにおいて、外部接続シミュレータが、発信元の銀行オンラインシステムに対する仕向報告電文を編集し、ステップ３ｈで発信元の銀行オンラインシステムに送信する。
【００２１】
図４は、上の図は、本システムの仕向被仕向電文中継機能における電文の流れを示し、下の図は、統合ＡＴＭセンタ基本電文様式４１とその電文内容の推移を示す電文推移図である。仕向被仕向電文中継機能を使用する場合において、外部接続シミュレータでは、仕向要求電文編集部２ａ３において仕向要求電文４ａを被仕向要求電文４ｂに編集し、一方、被仕向報告電文編集部２ａ９において被仕向報告電文４ｃを仕向報告電文４ｄに編集する。
【００２２】
被仕向要求電文４ｂを編集する場合は、仕向要求電文４ａを基にして、「被仕向経路番号」「センタ識別」「センタ処理通番」「被仕向特定番号」「取引時間帯区分」の５項目を外部接続シミュレータで算出した値を設定して作成する。
【００２３】
また、仕向報告電文４ｄを編集する場合は、被仕向報告電文４ｃを基にして「仕向経路番号」の１項目を外部接続シミュレータで保管した値を設定して作成する。
【図面の簡単な説明】
【００２４】
【図１】銀行オンラインシステムと外部接続シミュレータの接続形態例を示すシステム構成図である。
【図２】本発明を適用した銀行オンラインシステムと外部接続シミュレータの接続形態例を示すシステム構成図である。
【図３Ａ】仕向被仕向電文中継機能の処理概要を示すフローチャートである。
【図３Ｂ】仕向被仕向電文中継機能の処理概要を示すフローチャートである。
【図３Ｃ】仕向被仕向電文中継機能の処理概要を示すフローチャートである。
【図４】統合ＡＴＭセンタ基本電文様式と電文内容の推移図である。
【符号の説明】
【００２５】
１１…Ａ銀行オンラインシステム、１２…外部接続シミュレータ、１３…Ａ銀行ＡＴＭ、１４…Ｂ銀行オンラインシステム、１５…Ｂ銀行ＡＴＭ
１ａ、１ａ’…仕向電文送受信機能、１ｂ、１ｂ’…被仕向電文送受信機能
２１…Ａ銀行オンラインシステム、２２…外部接続シミュレータ、２３…Ａ銀行ＡＴＭ、２４…Ｂ銀行オンラインシステム、２５…Ｂ銀行ＡＴＭ
２ａ、２ｂ…仕向被仕向電文中継機能
３１…仕向被仕向電文中継機能の使用判定処理（その１）
３２…中継先銀行オンラインシステムの接続判定処理
３３、３４…仕向被仕向電文中継機能の使用判定処理（その２）
３ａ、３ｃ、３ｅ、３ｆ、３ｈ、３ｉ…電文送受信処理
３ｂ、３ｄ、３ｇ…電文編集処理
４１…統合ＡＴＭセンタ基本電文様式
４１１…銀行コード（使用されたカードに設定されている銀行コード）
４ａ…仕向要求電文、４ｂ…被仕向要求電文
４ｃ…被仕向報告電文、４ｄ…仕向報告電文
【図１】
2009122797.tif 000003
【図２】
2009122797.tif 000004
【図３Ａ】
2009122797.tif 000005
【図３Ｂ】
2009122797.tif 000006
【図３Ｃ】
2009122797.tif 000007
【図４】
2009122797.tif 000008