(57)【要約】  金融機関における業務システム間連携に伴う処理の迅速化および効率化を図ることを課題とする。  業務連携システム（１０）のハブシステム（１００）において、金融機関における各チャネルおよび各業務システムとの通信処理を実行する通信装置（１０５）と、金融機関での取引処理の要求品質別に業務システム間の連携内容を規定した振分テーブル（１２５）を格納する記憶装置（１０１）と、チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を振分テーブル（１２５）に照合し、該当取引処理に関して業務システム間の連携内容を特定し、該当連携内容が示す連携の対象および順序の規定に従って、１または複数の業務システムとの間で、取引電文に関する処理の依頼および当該依頼に応じた処理結果の取得を行い、処理結果をチャネルまたは業務システムに返す処理を実行する演算装置（１０４）を備える構成をその解決手段とする。
2016129028.tif 000002
【特許請求の範囲】
【請求項１】
金融機関における各チャネルおよび各業務システムとの通信処理を実行する通信装置と、  前記金融機関での取引処理の要求品質別に業務システム間の連携内容を規定した振分テーブルを格納する記憶装置と、  前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、該当取引処理に関して業務システム間の連携内容を特定し、該当連携内容が示す連携の対象および順序の規定に従って、１または複数の業務システムとの間で、前記取引電文に関する処理の依頼および当該依頼に応じた処理結果の取得を行い、前記処理結果を前記チャネルに返す処理を実行する演算装置と、  を備えることを特徴とする業務連携システム。
【請求項２】
前記記憶装置は、  前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、要求品質である迅速性が所定以下の取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納し、  前記演算装置は、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、必要な迅速性に応じた業務システム間の連携内容を該当取引処理に関して特定し、  前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、所定以上の迅速性が必要な取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行い、所定以下の迅速性が必要な取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返すものである、  ことを特徴とする請求項１に記載の業務連携システム。
【請求項３】
前記記憶装置は、  前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理である、記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、前記記帳決済システムでの処理を伴う取引処理以外の他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納し、  前記演算装置は、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、前記記帳決済システムでの処理を伴う取引処理か否かに応じた業務システム間の連携内容を該当取引処理に関して特定し、  前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、前記記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行い、前記他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返すものである、  ことを特徴とする請求項１に記載の業務連携システム。
【請求項４】
前記記憶装置は、  前記取引電文における所定項目の値と、前記取引処理に関して実行する前記依頼および前記取得の一連の処理フローを特定する識別情報との対応関係を規定した定義テーブルを更に格納し、  前記振分テーブルとして、前記要求品質別に区分可能な前記取引処理について前記識別情報を対応付けし、前記識別情報に対して前記業務システム間の連携内容を規定したものを格納するものであり、  前記演算装置は、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た前記取引電文の含む所定項目の値を、前記定義テーブルに照合して、該当取引処理に関する前記処理フローの識別情報を特定し、該当識別情報を前記振分テーブルに照合して該当取引処理に関して業務システム間の連携内容を特定するものである、  ことを特徴とする請求項１に記載の業務連携システム。
【請求項５】
前記取引電文に関する前記処理の依頼受信および前記処理結果の返信を実行する通信装置と、  前記依頼が示す取引処理の所定属性に対応付けて、実行すべきコンポーネント群およびコンポーネント間の実行順序を規定した管理テーブルを格納した記憶装置と、  前記依頼の含む所定情報を前記管理テーブルに照合して、該当依頼に関して実行すべき一連のコンポーネントとその実行順序を特定し、前記記憶装置の記憶領域において、前記特定した各コンポーネントごとのデータ入出力用のインターフェイスおよびワーク領域を設定し、前記一連の各コンポーネントを前記実行順序に従ってそれぞれ呼び出して、対応する前記ワーク領域にて実行し、前記ワーク領域のインターフェイスを介してコンポーネント間のデータ授受を行い、前記一連のコンポーネントによる処理結果の返信を前記通信装置により実行する演算装置と、  を有した業務システムを更に含むことを特徴とする請求項１に記載の業務連携システム。
【請求項６】
金融機関における各チャネルおよび各業務システムとの通信処理を実行する通信装置と、前記金融機関での取引処理の要求品質別に業務システム間の連携内容を規定した振分テーブルを格納する記憶装置と、を備えるコンピュータシステムが、  前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、該当取引処理に関して業務システム間の連携内容を特定し、該当連携内容が示す連携の対象および順序の規定に従って、１または複数の業務システムとの間で、前記取引電文に関する処理の依頼および当該依頼に応じた処理結果の取得を行い、前記処理結果を前記チャネルに返す処理を実行する、  ことを特徴とする業務連携方法。
【請求項７】
前記コンピュータシステムが、  前記記憶装置において、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、要求品質である迅速性が所定以下の取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納しており、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、必要な迅速性に応じた業務システム間の連携内容を該当取引処理に関して特定し、  前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、所定以上の迅速性が必要な取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行い、所定以下の迅速性が必要な取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返す、  ことを特徴とする請求項６に記載の業務連携方法。
【請求項８】
前記コンピュータシステムが、  前記記憶装置において、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理である、記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、前記記帳決済システムでの処理を伴う取引処理以外の他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納しており、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、前記記帳決済システムでの処理を伴う取引処理か否かに応じた業務システム間の連携内容を該当取引処理に関して特定し、  前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、前記記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行い、前記他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返す、  ことを特徴とする請求項６に記載の業務連携方法。
【請求項９】
前記コンピュータシステムが、  前記記憶装置において、前記取引電文における所定項目の値と、前記取引処理に関して実行する前記依頼および前記取得の一連の処理フローを特定する識別情報との対応関係を規定した定義テーブルを更に格納し、前記振分テーブルとして、前記要求品質別に区分可能な前記取引処理について前記識別情報を対応付けし、前記識別情報に対して前記業務システム間の連携内容を規定したものを格納しており、  前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た前記取引電文の含む所定項目の値を、前記定義テーブルに照合して、該当取引処理に関する前記処理フローの識別情報を特定し、該当識別情報を前記振分テーブルに照合して該当取引処理に関して業務システム間の連携内容を特定する、  ことを特徴とする請求項６に記載の業務連携方法。
【請求項１０】
前記取引電文に関する前記処理の依頼受信および前記処理結果の返信を実行する通信装置と、前記依頼が示す取引処理の所定属性に対応付けて、実行すべきコンポーネント群およびコンポーネント間の実行順序を規定した管理テーブルを格納した記憶装置と、を備えた業務システムが、  前記依頼の含む所定情報を前記管理テーブルに照合して、該当依頼に関して実行すべき一連のコンポーネントとその実行順序を特定し、前記記憶装置の記憶領域において、前記特定した各コンポーネントごとのデータ入出力用のインターフェイスおよびワーク領域を設定し、前記一連の各コンポーネントを前記実行順序に従ってそれぞれ呼び出して、対応する前記ワーク領域にて実行し、前記ワーク領域のインターフェイスを介してコンポーネント間のデータ授受を行い、前記一連のコンポーネントによる処理結果の返信を前記通信装置により実行する、  ことを特徴とする請求項６に記載の業務連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、業務連携システムおよび業務連携方法に関する。
【背景技術】
【０００２】  数多くの業務システムが並存し、さらにそれら業務システム間での膨大な連携処理が実行される企業において、業務システム間を仲介するいわゆるハブシステムの存在は重要である。特に、金融機関などミッションクリティカルなコンピュータシステムを運用する企業は、そうしたハブシステムについて、円滑で確実な連携処理と高スループット等の優れた処理性能を求めることになる。【０００３】  そこで、このようなハブシステムに関する従来技術として、以下の技術が提案されている。すなわち、ハブ・アンド・スポーク方式のシステムではメッセージ通信の時間や応答メッセージを得るまでのレスポンス時間が長くなるという問題に対応するシステムであって、任意の数の第１の情報システムと任意の数の第２の情報システムとの間に介在して、該第１の情報システムと第２の情報システムとを連携させて動作させるシステム間連携システムであって、第１の情報システムから送信されるメッセージを受け付ける受け付け手段と、第１の情報システムからのメッセージで使用しているプロトコルと連携システム内で使用しているプロトコルとの間でプロトコル変換を行なうプロトコル変換手段と、第１の情報システムからのメッセージを転送すべき送信先を取得する送信先取得手段と、受け付けたメッセージを第２の情報システムに渡す経路として、特定プロトコル直結パスまたはそれ以外のパスの何れかを、受け付けたメッセージに基づいて選択するパス判定手段と、前記パス判定手段で特定プロトコル直結パスが選択されたときは、受け付けた第１の情報システムからのメッセージに対し前記プロトコル変換手段によるプロトコル変換を施すことなく前記送信先に送信し、前記パス判定手段でそれ以外のパスが選択されたときは、受け付けた第１の情報システムからのメッセージに対し前記プロトコル変換手段によるプロトコル変換を施して前記送信先に送信する手段とを備えたことを特徴とするシステム間連携システム（特許文献１参照）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１６２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】  金融機関では、預金、為替などほぼコモディティ化した多くの従来業務システムと共に、事業戦略等に応じて開発される新規業務のシステムを並行して運用する必要がある。こうした各業務システムのうち、顧客情報など各業務で多用される情報を管理するシステムは、その他多くの業務システムからの連携処理対象となる。一方、該当各業務システムの間の連携処理を担うハブシステムでは、そうしたシステム間連携に伴う膨大な処理が発生し、スループット低下等の性能劣化が懸念されることとなる。この性能劣化が、記帳決済など高い迅速性が求められる業務処理に関して発生すれば、顧客満足度低下をはじめとする様々な問題に繋がりかねず、金融機関においては大きな問題となる。【０００６】  そこで本発明の目的は、金融機関における業務システム間連携に伴う処理の迅速化および効率化を図る技術を提供することにある。
【課題を解決するための手段】
【０００７】  上記課題を解決する本発明の業務連携システムは、金融機関における各チャネルおよび各業務システムとの通信処理を実行する通信装置と、前記金融機関での取引処理の要求品質別に業務システム間の連携内容を規定した振分テーブルを格納する記憶装置と、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、該当取引処理に関して業務システム間の連携内容を特定し、該当連携内容が示す連携の対象および順序の規定に従って、１または複数の業務システムとの間で、前記取引電文に関する処理の依頼および当該依頼に応じた処理結果の取得を行い、前記処理結果を前記チャネルに返す処理を実行する演算装置を備えることを特徴とする。【０００８】  また、本発明の業務連携方法は、金融機関における各チャネルおよび各業務システムとの通信処理を実行する通信装置と、前記金融機関での取引処理の要求品質別に業務システム間の連携内容を規定した振分テーブルを格納する記憶装置と、を備えるコンピュータシステムが、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、該当取引処理に関して業務システム間の連携内容を特定し、該当連携内容が示す連携の対象および順序の規定に従って、１または複数の業務システムとの間で、前記取引電文に関する処理の依頼および当該依頼に応じた処理結果の取得を行い、前記処理結果を前記チャネルに返す処理を実行することを特徴とする。
【発明の効果】
【０００９】  本発明によれば、金融機関における業務システム間連携に伴う処理の迅速化および効率化を図ることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の業務連携システムを含むネットワーク構成例を示す図である。
【図２】本実施形態のハブシステムのハードウェア構成例を示す図である。
【図３】本実施形態の業務システムのハードウェア構成例を示す図である。
【図４】本実施形態の振分テーブルの構成例を示す図である。
【図５】本実施形態の変換定義テーブルの構成例を示す図である。
【図６】本実施形態の取引管理テーブルの構成例を示す図である。
【図７】本実施形態の業務連携方法の処理手順例１を示すフロー図である。
【図８】本実施形態の業務連携方法の処理手順例２を示すフロー図である。
【図９】本実施形態の業務連携方法の処理手順例３を示すフロー図である。
【発明を実施するための形態】
【００１１】−−−システム構成−−−
【００１２】  以下に本発明の実施形態について図面を用いて詳細に説明する。図１は本実施形態の業務連携システム１０を含むネットワーク構成例を示す図である。図１に示す業務連携システム１０は、金融機関における業務システム間連携に伴う処理の迅速化および効率化を図るためのコンピュータシステムである。この業務連携システム１０は、金融機関における勘定系システムに設けられたハブシステム１００、および、このハブシステム１００により適宜に実行される連携処理の対象たる業務システム４００、のうち少なくともハブシステム１００を含んでいる。すなわちハブシステム１００が業務連携システム１０の最小構成となる。
【００１３】  なお、ハブシステム１００は、自行のＡＴＭ、営業店端末など各種チャネル２００や、全銀センタ、統合ＡＴＭセンタ等の外部センタ３００から取引電文を受信し、この取引電文をトリガーに業務連携の処理を行うこととなる。また、チャネル２００とハブシステム１００との間、およびハブシステム１００と業務システム４００との間、のそれぞれはセキュアなネットワーク２０、３０を介して通信可能に結ばれている。
【００１４】  上述したハブシステム１００が備える主な機能は以下の通りである。すなわちハブシステム１００は、チャネル２００および外部センタ３００と業務システム４００との間に介在して、各者の間でのインタフェースの差異を吸収する機能を備えている。このためハブシステム１００は、アダプタ１１０、１１５において、チャネル２００、外部センタ４００、および業務システム４００のそれぞれでサポートしているプロトコルや電文フォーマットおよび文字コードについて、上述の各者の間での対応関係と変換規則の情報を有し、チャネル２００等から受けた取引電文や業務システム４００での処理結果の送受信に際し、必要に応じて変換処理を実行することとなる。
【００１５】  またハブシステム１００は、本実施形態の業務連携方法における主たる構成に対応したものであり、１つの取引電文に基づいて、１または複数の業務システム４００を１つのサービスとして呼出し、１つの該当業務システム４００のみで直接に、或いは複数の該当業務システム間を跨る一連のビジネスフローを通じて、取引電文が要求する取引を実現する機能を備える。このためハブシステム１００は、図１に例示するように、システム連携基盤１２０を有して、例えばチャネル２００から受信した取引電文の振分、応答を管理する受付振分制御部１２１、および、複数の業務システム４００間の連携処理を行うフロー制御部１２２を少なくとも備えている。
【００１６】  また他にも、ハブシステム１００は、センターカット制御基盤１３０を有して、センターカットデータの投入、実行状況管理の機能を備える。センターカットとは、いわゆるオンラインリアルタイム処理とは異なり、業務的にはバッチ処理となるが、システム内部ではオンラインリアルタイム処理のようにトランザクションとして処理されるため、オンラインリアルタイムのサービス時間中でも整合性を保持して実行できる処理となる。こうしたセンターカット制御基盤１３０も上述のアダプタ１１０、１１５を利用して、プロトコルや電文フォーマットおよび文字コードの変換処理を必要に応じて実行する。なお、図１に示すハブシステム１００の例では、１セットのアダプタ１１０、１１５が上述の変換処理を担う形態となっているが、チャネル２００毎、外部センタ３００毎にそれぞれのアダプタが備わる形態を採用してもよい。−−−ハードウェア構成−−−
【００１７】  続いて、業務連携システム１０を構成する各情報処理装置のハードウェア構成について説明する。図２は、本実施形態のハブシステム１００の構成例を示す図である。本実施形態におけるハブシステム１００は、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）やハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置１０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ１０３、記憶装置１０１に保持されるプログラム１０２をメモリ１０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置１０４、ネットワーク２０、３０と接続し、チャネル２００や外部センタ４００、業務システム４００ら他装置との通信処理を担う通信装置１０５を備える。なお、記憶装置１０１内には、本実施形態の業務連携システム１０を構成する情報処理装置として必要な機能を実装する為のプログラム１０２の他、各種処理に必要なデータ類１１０が記憶されている。このデータ類１１０には、後述する振分テーブル１２５およびコード変換定義テーブル１２６が少なくとも含まれる。
【００１８】  また、上述のハブシステム１００により連携される業務システム４００は、図３に例示するハードウェア構成を備える。本実施形態における業務システム４００は、コンピュータとして一般的なハードウェア構成を備えており、ハブシステム１００と同様、ハードディスクドライブなど適宜な不揮発性記憶素子で構成される記憶装置４０１、ＲＡＭなど揮発性記憶素子で構成されるメモリ４０３、記憶装置４０１に保持されるプログラム４０２をメモリ４０３に読み出すなどして実行し装置自体の統括制御を行なうとともに各種判定、演算及び制御処理を行なうＣＰＵなどの演算装置４０４、ネットワーク３０と接続しハブシステム１００との通信処理を担う通信装置４０５を備える。
【００１９】  上述の記憶装置４０１内には、本実施形態の業務連携システム１０を構成する情報処理装置として必要な機能を実装する為のプログラム４０２の他、各種処理に必要なデータ類４１０が記憶されている。このデータ類４１０には、後述する取引管理テーブル４２５が少なくとも含まれる。また、プログラム４０２は、取引制御プログラム４２０、業務サービス実行プログラム４２１、および応答情報編集プログラム４２２から構成されている。  このうち取引制御プログラム４２０は、本実施形態における業務システム４００における取引処理全般を制御するプログラムである。また業務サービス実行プログラム４２１は、当該業務システム４００が提供する金融サービスに対応したコンポーネントを実行するプログラムであり、例えば、手数料後納契約確認サービスに対応した顧客コンポーネント、他行宛て振込サービスに対応した為替コンポーネント、普通預金出金サービスに対応した預金コンポーネント、外貨預金入金サービスに対応した外貨預金コンポーネントといった各種コンポーネントを適宜に実行するプログラムである。また応答情報編集プログラム４２２は、例えば記帳決済システム４５０において、一連のコンポーネントのうち実行順序が最後のコンポーネントによる処理結果やその他のコンポーネントからの処理結果を必要に応じて適宜に組み合わせてハブシステム１００に返信するプログラムである。この応答情報編集プログラム４２２は、予めＢＦコード単位に保持されている。−−−テーブル構成−−−
【００２０】  次に、上述のハブシステム１００および業務システム４００がそれぞれ備えるテーブルの具体的な構成について説明する。図４は本実施形態の振分テーブル１２５の構成例を示す図である。この図４で示す本実施形態の振分テーブル１２５は、一例として、「普通預金口座から出金して外国為替システム４６０の外貨預金口座に振り込む」という業務に対応したものとなっている。
【００２１】  本実施形態における振分テーブル１２５は、上述の金融機関での要求品質が異なる各取引に関して、業務システム間の連携内容を規定したテーブルである。こうした振分テーブル１２５は、ＢＦコード（ビジネスフローコード）をキーとして、システム連携基盤１２０における取引電文の取り扱い方針、システム連携内容、およびビジネスプロセスの各情報を対応付けたレコードの集合体となっている。なお、本実施形態ではこうした振分テーブル１２５を用いる例を示すものとするが、業務システム間の連携についてＸＭＬの定義体としてフロー単位に定義して用いるとしてもよい。すなわち、業務システム間の連係内容の定義はテーブルにて定義し利用する形態のみには限定しない。
【００２２】  このうち、ＢＦコードは、取引電文に応じて業務システム４００を呼び出して実行する一連の処理フローを特定する識別情報であり、取引名称と対応している。また、取引電文の取り扱い方針は、図４にて例示するように、取引電文が示すＢＦコードに応じて定まる取引電文振分先を示す値であり、「直結」、「フロー」、および「非同期」のいずれかとなる。このうち「直結」は、取引電文に対応する取引が迅速性を求められるものである場合に対応し、取引電文をアダプタ１１５を介して直接に（単体の）該当業務システム４００に送信し、該当業務システム４００からその処理結果を得る取り扱いに対応したものである。本実施形態では、業務システム４００のうち例えば記帳決済システム４５０のみで処理を実行する状況を想定する。また、「フロー」は、複数の所定業務システム４００の間で取引電文に起因する一連の処理を実行する取り扱いに対応したものである。また「非同期」は、センターカット処理に該当する取り扱いに対応したものである。
【００２３】  また、上述の振分テーブル１２５におけるシステム連携内容は、図４にて例示するように、連携させる業務システム４００の個数と各業務システム４００のＩＤを含むものとなる。また、ビジネスプロセスは、上述のＢＦコードと一意に対応した取引の属性を示す情報であり、該当取引を示すサービスグループＩＤ、およびサービスＩＤの各値を含むものとなる。
【００２４】  図５は本実施形態のコード変換定義テーブル１２６の構成例を示す図である。本実施形態におけるコード変換定義テーブル１２６は、取引電文における所定項目の値と、取引処理に関して実行する一連の処理フロー、すなわち上述のビジネスプロセスを示すＢＦコードとの対応関係を規定したテーブルである。図５に例示するコード変換定義テーブル１２６は、取引電文を送ってきたチャネル２００の識別情報をキーとして、ＢＦコード判定項目およびＢＦコードを対応付けたレコードの集合体となっている。
【００２５】  このうちＢＦコード判定項目は、取引電文における項目のうちＢＦコード判定用に用いるべきものとその値を定義したものとなる。図５の例であれば、識別情報が「１０」のチャネル２００である営業店端末からの取引電文に関して、項目のうち「項目１」の値が「００００１」、「項目２」の値が「１（普通）」、「項目３」の値が「１（支払）」である時、ＢＦコードは「ＡＡ０１００１０」であると定義されている。
【００２６】  図６は本実施形態の取引管理テーブル４２５の構成例を示す図である。本実施形態における取引管理テーブル４２５は、業務システム４００が備えるテーブルであって、ハブシステム１００を通じて取引電文に関して受けた処理の依頼について、この依頼が示す上述のＢＦコードをキーとして、実行すべきコンポーネント群およびコンポーネント間の実行順序を規定したテーブルである。図６に例示する取引管理テーブル４２５では、ＢＦコードをキーとして、実行すべきコンポーネント数を示す連動定義数と、該当コンポーネント間の実行順序を「第１」から順に列挙したコンポ呼出定義と、そのコンポーネントのＩＤ、およびサービスＩＤとを、それぞれ対応付けて格納している。
【００２７】−−−フロー例（ハブシステムでの処理）−−−
【００２８】  以下、本実施形態における業務連携方法の実際手順について図に基づき説明する。以下で説明する業務連携方法に対応する各種動作は、業務連携システム１０を構成する、上述のハブシステム１００および業務システム４００のうち少なくともハブシステム１００が記憶装置にて備え、メモリ等に読み出して実行するプログラムによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。なお、ここで想定する業務は、上述したとおり「普通預金口座から出金して、外国為替システムの外貨預金口座に振り込む」というものを想定出来るが、これに限定されない。
【００２９】  図７は、本実施形態における業務連携方法の処理手順例１を示すフロー図である。ここでの処理の実行主体は、上述のハブシステム１００における受付振分制御部１２１となる。既に述べたように、ハブシステム１００を介した取引には、迅速性が求められる記帳決済単独取引と、複数の業務システム４００の間を連携させた取引とが混在しており、要求される性能レベルや処理目的が異なる。このため取引に応じて、記帳決済単独取引とするか、業務システム間連携取引とするかを振分け、要求される特性に応じた取引を実現するのが、この受付振分制御部１２１による処理となる。
【００３０】  こうしたハブシステム１００の受付振分制御部１２１は、チャネル２００から受けた取引電文をアダプタ１１０が所定形式に適宜に変換したＲＰＣ（Ｒｅｍｏｔｅ  Ｐｒｏｃｅｄｕｒｅ  Ｃａｌｌ）要求をアダプタ１１０から受け付け（ｓ１００）、これを振分テーブル１２５に照合して、ＲＰＣ要求の示すＢＦコードが、業務システム４００のうち記帳決済システムのみ呼び出して利用する「直結」、或いは、その他の複数の業務システム４００を順次呼び出してその入出力を利用する「フロー」のいずれに対応付けされたものか判定する（ｓ１０１）。なお本実施形態では、上述したように受付振分制御部１２１がアダプタ１１０から受け付けて処理する要求の形態としてＲＰＣを例示したが、これに限定しない。また、本実施形態では「非同期」の場合についての説明は省略する。
【００３１】  ここで、ＲＰＣ要求を振分テーブル１２５に照合する際に、照合キーとなるＢＦコードの判定処理について説明しておく。図８は、本実施形態における業務連携方法の処理手順例２を示すフロー図であり、具体的には、ＢＦコード判定手順を示すフロー図とである。また、図９は取引電文からＢＦコードを判定する処理の概要を示す説明図である。
【００３２】  ここで示すＢＦコード判定手順は、例えば上述のアダプタ１１０が、チャネル２００から取引電文を受けて実行する電文変換やプロトコル変換等の各種処理に伴って行うことを想定する。勿論、システム連携基盤１２０の受付振分制御部１２１で実行するとしてもよい。
【００３３】  ハブシステム１００のアダプタ１１０は、チャネル２００から受信した取引電文の所定項目のうち、上述のコード変換定義テーブル１２６の各レコードにおけるＢＦコード判定項目に該当するものを特定し（ｓ２００）、該当項目の値を抽出する（ｓ２０１）。
【００３４】  また、このアダプタ１１０は、ステップｓ２０１で抽出した該当項目の値を、上述のコード変換定義テーブル１２６の各レコードに照合し、該当項目の値に関して一致したレコードからＢＦコードを読み取り、これを上述の取引電文が求める取引に対応付けるべきＢＦコードとして特定する（ｓ２０２）。
【００３５】  ここで図７のフロー説明に戻る。上述のステップｓ１０１の結果、ＲＰＣ要求のＢＦコードに対応する処理が、記帳決済システムとの「直結」であった場合（ｓ１０２：直結）、受付振分制御部１２１は、アダプタ１１５によって、上述のＲＰＣ要求を記帳決済システム４５０向けに適宜形式に変換し（ｓ１０３）、これを処理の依頼としてネットワーク３０を介して記帳決済システム４５０に送信する（ｓ１０４）。
【００３６】  一方、上述の処理依頼を受ける記帳決済システム４５０では、ＲＰＣ要求に応じた記帳決済処理を実行し、この処理結果をネットワーク３０を介して上述のアダプタ１１５に返すこととなる。
【００３７】  この場合、ハブシステム１００のアダプタ１１５は、記帳決済システム４５０から受けた処理結果を、チャネル２００で取り扱うデータ形式に変換し、これを受付振分制御部１２１に引き渡す（ｓ１０５）。
【００３８】  受付振分制御部１２１は、アダプタ１１５から受けた処理結果をアダプタ１１０より、ネットワーク２０を介して該当チャネル２００に返し（ｓ１０６）、処理を終了する。
【００３９】  他方、上述のステップｓ１０１の結果、ＲＰＣ要求のＢＦコードに対応する処理が、「フロー」であった場合（ｓ１０２：フロー）、受付振分制御部１２１は、処理をフロー制御部１２２に引き渡し、このフロー制御部１２２が、該当取引にて連携が必要となる複数の業務システム４００に関する情報（例：連携システム個数、連携システムＩＤ、サービスグループＩＤ、サービスＩＤといったビジネスプロセスの定義）を、振分テーブル１２５から抽出する（ｓ１１０）。
【００４０】  フロー制御部１２２は、上述のステップｓ１１０で得た、連携システム個数、連携システム名、サービスグループ名称、サービス名称といった各情報に基づいて、該当する業務システム４００に対するＲＰＣ呼出をアダプタ１１５を介して実行し、各業務システム４００から得られた処理結果を次順の業務システム４００の入力とする処理を順次繰り返し、最終的な処理結果を取得する（ｓ１１１）。
【００４１】  また、フロー制御部１２２は、上述のステップｓ１１１で得た最終的な処理結果を、アダプタ１１０によって上述のチャネル２００向けに適宜形式に変換し（ｓ１１２）、これをネットワーク２０を介してチャネル２００に返信し（ｓ１１３）、処理を終了する。
【００４２】−−−フロー例（業務システムでの処理）−−−
【００４３】  続いて、上述の記帳決済システム４５０において、受付振分制御部１２１からのＲＰＣ要求に応じた記帳決済処理を実行する場合の、該当コンポーネントの実行制御に関して説明する。図９は、本実施形態における業務連携方法の処理手順例３を示すフロー図である。本実施形態にて対象となる業務例としては、「顧客情報を検索して、振込手数料を後納する契約の有無があるかを確認し、為替業務の取引他行宛て振込を行い、当該顧客の普通預金口座から出金する」といった業務を想定出来る。
【００４４】  ここで、記帳決済システム４５０は、上述のＲＰＣ要求の含むＢＦコードを、取引管理テーブル４２５に照合して、該当ＢＦコードに関して実行すべき一連のコンポーネントおよび該当コンポーネント提供のサービスとその実行順序を特定する（ｓ３００）。例えば、図６に例示した取引管理テーブル４２５に対してＢＦコード「ＡＡ０１００１０」を照合することで、実行すべき第１〜第３の各コンポーネントのＩＤ（図中：コンポＩＤ）と、該当コンポーネントが提供するサービスのＩＤ（図中：サービスＩＤ）を特定できる。
【００４５】  次に記帳決済システム４５０は、記憶装置４０１の記憶領域において、上述のステップｓ３００で特定した各コンポーネントごとのデータ入出力用のインターフェイス、およびワーク領域を設定する（ｓ３０１）。
【００４６】  また、記帳決済システム４５０は、上述のステップｓ３００で特定した一連の各コンポーネントを、その実行順序に従ってそれぞれ呼び出し、該当コンポーネントに対応する上述のワーク領域にて実行し、そのワーク領域のインターフェイスを介して他のコンポーネントとの間でのデータ授受を実行する（ｓ３０２）。
【００４７】  また記帳決済システム４５０は、上述の一連のコンポーネントのうち実行順序が最後のコンポーネントやその他のコンポーネントによる処理結果を、該当コンポーネントに関する上述のインターフェイスより得て、これらを必要に応じて適宜に組み合わせるなど編集し（応答情報編集プログラム４２２による処理）、ネットワーク３０を介してハブシステム１００に返信し（ｓ３０３）、処理を終了する。
【００４８】  以上、本発明を実施するための最良の形態などについて具体的に説明したが、本発明はこれに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能である。
【００４９】  こうした本実施形態によれば、金融機関における業務システム間連携に伴う処理の迅速化および効率化を図ることが可能となる。
【００５０】  本明細書の記載により、少なくとも次のことが明らかにされる。すなわち、本実施形態の業務連携システムにおいて、前記記憶装置は、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、要求品質である迅速性が所定以下の取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納し、前記演算装置は、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、必要な迅速性に応じた業務システム間の連携内容を該当取引処理に関して特定し、前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、所定以上の迅速性が必要な取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行い、所定以下の迅速性が必要な取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返すものである、としてもよい。
【００５１】  これによれば、記帳決済業務など迅速性が強く求められる業務に関して、その取引電文に関する処理を、例えば多数の業務システム間での一連のデータ授受を伴わずに、単体の業務システムに対して直接依頼し、その処理結果を得てチャネルに返す処理が可能となり、全体として処理の迅速化、効率化が図られることとなる。
【００５２】  また、本実施形態の業務連携システムにおいて、前記記憶装置は、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理である、記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、前記記帳決済システムでの処理を伴う取引処理以外の他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納し、前記演算装置は、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、前記記帳決済システムでの処理を伴う取引処理か否かに応じた業務システム間の連携内容を該当取引処理に関して特定し、前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、前記記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行い、前記他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返すものである、としてもよい。
【００５３】  これによれば、迅速性が強く求められる記帳決済業務に関して、その取引電文に関する処理を記帳決済システムに直接依頼し、非常に迅速に処理結果を得る一方、記帳決済業務ほどの迅速性が求めらず、複数の業務システム間での連携が必要となる業務に関しては、該当業務システム間での一連のデータ授受に伴う処理結果を得ることが可能となる。従って、迅速性が求められる記帳決済業務に関して選択的に迅速性を発揮し、ひいては全体として処理の効率化が図られる。
【００５４】  また、本実施形態の業務連携システムにおいて、前記記憶装置は、前記取引電文における所定項目の値と、前記取引処理に関して実行する前記依頼および前記取得の一連の処理フローを特定する識別情報との対応関係を規定した定義テーブルを更に格納し、前記振分テーブルとして、前記要求品質別に区分可能な前記取引処理について前記識別情報を対応付けし、前記識別情報に対して前記業務システム間の連携内容を規定したものを格納するものであり、前記演算装置は、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た前記取引電文の含む所定項目の値を、前記定義テーブルに照合して、該当取引処理に関する前記処理フローの識別情報を特定し、該当識別情報を前記振分テーブルに照合して該当取引処理に関して業務システム間の連携内容を特定するものである、としてもよい。
【００５５】  これによれば、各取引に伴い１または複数の業務システムに関して行われる処理フローを当該業務連携システム内で一意に判別する識別情報を取引電文から特定し、これに対応する業務システム間の連携内容に従って上述の処理の依頼や処理結果の取得を適宜に実行することが出来る。
【００５６】  また、本実施形態の業務連携システムにおいて、前記取引電文に関する前記処理の依頼受信および前記処理結果の返信を実行する通信装置と、前記依頼が示す取引処理の所定属性に対応付けて、実行すべきコンポーネント群およびコンポーネント間の実行順序を規定した管理テーブルを格納した記憶装置と、前記依頼の含む所定情報を前記管理テーブルに照合して、該当依頼に関して実行すべき一連のコンポーネントとその実行順序を特定し、前記記憶装置の記憶領域において、前記特定した各コンポーネントごとのデータ入出力用のインターフェイスおよびワーク領域を設定し、前記一連の各コンポーネントを前記実行順序に従ってそれぞれ呼び出して、対応する前記ワーク領域にて実行し、前記ワーク領域のインターフェイスを介してコンポーネント間のデータ授受を行い、前記一連のコンポーネントによる処理結果の返信を前記通信装置により実行する演算装置と、を有した業務システムを更に含むとしてもよい。
【００５７】  これによれば、取引電文に応じて各業務システムで実行されるコンポーネントが、コンポーネント別のワーク領域で実行され、それに伴うデータ入出力も記憶領域にてコンポーネント毎に確保したインターフェイスを介して行われる構成となる。このように各コンポーネント間でリソースを分けて使用することで、該当業務システムでの処理負荷が抑制され、ひいては、業務連携システム全体での処理の迅速化、効率化が図られることとなる。
【００５８】  また、本実施形態の業務連携方法において、前記コンピュータシステムが、前記記憶装置において、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、要求品質である迅速性が所定以下の取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納しており、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、必要な迅速性に応じた業務システム間の連携内容を該当取引処理に関して特定し、前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、所定以上の迅速性が必要な取引処理に関しては所定数以下の所定業務システムと前記処理の依頼および前記処理結果の取得を行い、所定以下の迅速性が必要な取引処理に関しては所定数以上の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返す、としてもよい。
【００５９】  また、本実施形態の業務連携方法において、前記コンピュータシステムが、前記記憶装置において、前記振分テーブルとして、要求品質である迅速性が所定以上の取引処理である、記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行う連携内容を規定し、前記記帳決済システムでの処理を伴う取引処理以外の他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行う連携内容を規定したものを格納しており、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た取引電文の含む所定情報を前記振分テーブルに照合し、前記記帳決済システムでの処理を伴う取引処理か否かに応じた業務システム間の連携内容を該当取引処理に関して特定し、前記処理結果を前記チャネルに返す処理を実行するに際し、前記特定した連携内容に基づき、前記記帳決済システムでの処理を伴う取引処理に関しては前記記帳決済システムと前記処理の依頼および前記処理結果の取得を行い、前記他取引処理に関しては複数の所定業務システムと前記処理の依頼および前記処理結果の取得を順次行い、前記処理結果を前記チャネルに返す、としてもよい。
【００６０】  また、本実施形態の業務連携方法において、前記コンピュータシステムが、前記記憶装置において、前記取引電文における所定項目の値と、前記取引処理に関して実行する前記依頼および前記取得の一連の処理フローを特定する識別情報との対応関係を規定した定義テーブルを更に格納し、前記振分テーブルとして、前記要求品質別に区分可能な前記取引処理について前記識別情報を対応付けし、前記識別情報に対して前記業務システム間の連携内容を規定したものを格納しており、前記業務システム間の連携内容を特定するに際し、前記チャネルまたはいずれかの業務システムから得た前記取引電文の含む所定項目の値を、前記定義テーブルに照合して、該当取引処理に関する前記処理フローの識別情報を特定し、該当識別情報を前記振分テーブルに照合して該当取引処理に関して業務システム間の連携内容を特定する、としてもよい。
【００６１】  また、本実施形態の業務連携方法において、前記取引電文に関する前記処理の依頼受信および前記処理結果の返信を実行する通信装置と、前記依頼が示す取引処理の所定属性に対応付けて、実行すべきコンポーネント群およびコンポーネント間の実行順序を規定した管理テーブルを格納した記憶装置と、を備えた業務システムが、前記依頼の含む所定情報を前記管理テーブルに照合して、該当依頼に関して実行すべき一連のコンポーネントとその実行順序を特定し、前記記憶装置の記憶領域において、前記特定した各コンポーネントごとのデータ入出力用のインターフェイスおよびワーク領域を設定し、前記一連の各コンポーネントを前記実行順序に従ってそれぞれ呼び出して、対応する前記ワーク領域にて実行し、前記ワーク領域のインターフェイスを介してコンポーネント間のデータ授受を行い、前記一連のコンポーネントによる処理結果の返信を前記通信装置により実行する、としてもよい。
【符号の説明】
【００６２】２０、３０  ネットワーク１０  業務連携システム１００  ハブシステム１０１  記憶装置１０２  プログラム１０３  メモリ１０４  演算装置１０５  通信装置１１０、１１５  アダプタ１２０  システム連携基盤１２１  受付振分制御部１２２  フロー制御部１２５  振分テーブル１２６  コード変換定義テーブル１３０  センターカット制御基盤２００  チャネル３００  外部センタ４００  業務システム４０１  記憶装置４０２  プログラム４０３  メモリ４０４  演算装置４０５  通信装置４２５  取引管理テーブル（管理テーブル）４５０  記帳決済システム４６０  外為システム
【図１】
2016129028.tif 000003
【図２】
2016129028.tif 000004
【図３】
2016129028.tif 000005
【図４】
2016129028.tif 000006
【図５】
2016129028.tif 000007
【図６】
2016129028.tif 000008
【図７】
2016129028.tif 000009
【図８】
2016129028.tif 000010
【図９】
2016129028.tif 000011
【国際調査報告】
2016129028.tif 000012
2016129028.tif 000013
2016129028.tif 000014
2016129028.tif 000015