執筆:ニロイ・セングプタ
基幹銀行システムでは、派手な広告キャンペーンは行いません。
レガシーテクノロジーと呼ばれることが多いこれらのシステムは、日々の取引や口座の更新などを処理するミッションクリティカルなアプリケーションです。銀行は利便性と財務上の安全を約束して顧客の注意を惹いていますが、大変な作業を行っているのが基幹システムです。
これらの基幹システムはまた、銀行幹部がモダナイゼーションを図る際に障壁となりがちです。
昨今、銀行業界の変革が話題にのぼる中で、基幹システムが経営陣の不和の種となった事例が思い起こされます。この記事では、銀行が最も重要なアプリケーションのモダナイゼーションを成功させる方法を前向きに考えるために、過去を振り返ってみたいと思います。
基幹銀行システムの誕生
最も初期の基幹銀行システムが1980年代に登場すると、銀行は何世紀にもわたって行われてきた手書きの仕訳帳や台帳から脱却しました。
銀行は、大量の取引を迅速、確実、効率的に管理する機能を必要としていました。こうして第1世代の基幹銀行システム1 が進化したことで、一元化、スピード、規模の拡大、信頼性がもたらされました。COBOL、Assembler、PL/I、JCL言語で書かれたこれらのシステムはモノリシックで、顧客、トランザクション、製品などの基本的な相互に依存するビジネスモジュールが緊密に結びついていました。
これらのアプリケーションではバッチ処理のみがサポートされ、転記は1日の終わりに行われていました。メモ転記などの回避策により、日中の残高を利用できるようにすることも可能でした。こうしたアプリケーションでは、ビジネスロジックとデータアクセスロジックが強固に絡み合っており2 、この2つを分離することは困難でした。
第2世代の基幹銀行システム
1980年代後半から1990年代前半にかけて、第2世代の基幹銀行システムは市場を地方銀行や小規模の銀行にまで拡大しました。新しい基幹銀行システムでは、より低コストのN層アーキテクチャーが導入され、リアルタイムでの処理がサポートされ、フロントエンドのビジネスロジックを中間層のビジネスロジックおよびデータアクセスロジックから分離できるようになりました。
これらのアプリケーションは通常、製品中心のアーキテクチャーであるため、製品の構築と構成が容易になり、複数の統合方法が採用されました。アプリケーションがよりシンプルで、よりパラメーター主導で設計されるようになったことから、銀行は市場投入までの期間を短縮して新しい製品、機能、価格設定を展開できるようになりました。 3
1990年代にはインターネットの台頭により、窓口、支店銀行業務、オンラインバンキングのアプリケーションの成長に拍車がかかりました。基幹業務アプリケーションへの投資は大幅に減速し、すぐにフロントエンドシステムと基幹システムの間の統合の問題が表面化しました。
このような制約を克服するために、銀行は、サービス指向でメッセージ駆動型のミドルウェアアプリケーションを構築または購入して、フロントエンドアプリケーションとバックエンドアプリケーションをより簡単な疎結合で統合できるようにしました。IFX、FIX、FpMLなどの業界フレームワークにより、機関を横断した標準化や相互運用性の提供が試されました。