メガバンクのシステム構成
銀行システムには複数の「系統(サブシステム)」がある。
1. 勘定系(かんじょうけい)
- 役割:銀行の「心臓部」。預金・貸出・送金など、すべての取引をリアルタイムに記録・管理するシステム。
- 特徴:高い可用性(止まってはいけない)、厳格な整合性、膨大な処理件数に耐える性能。
- 例:預金残高照会、振込処理、ローン返済計算。
2. 営業店系(えいぎょうてんけい)
- 役割:支店やATMなど「窓口での業務」を支えるシステム。
- 特徴:勘定系と接続して残高照会や入出金を処理するが、ユーザーインターフェースが営業担当や窓口職員向けに最適化されている。
- 例:窓口での入出金入力画面、ATMでの処理、伝票入力システム。
3. 情報系(じょうほうけい)
- 役割:勘定系の取引データを集約し、経営やマーケティングの意思決定に役立てる。
- 特徴:バッチ処理で勘定系のデータを吸い上げ、データウェアハウス(DWH)やBIツールで分析。
- 例:顧客の資産動向分析、与信リスク管理、収益シミュレーション。
4. 証券系(しょうけんけい)
- 役割:銀行が兼営する証券サービスや投資信託・株式売買を扱うシステム。
- 特徴:証券会社と同様、マーケットシステムとの接続や約定処理が中心。勘定系とは会計処理や顧客口座連携でつながる。
- 例:株式売買注文、投資信託の購入・解約、外債の取引。
5. 国際系(こくさいけい)
- 役割:海外送金、貿易金融、外為取引など「国際業務」を担うシステム。
- 特徴:SWIFTネットワークなど国際金融通信システムと接続。為替レート管理、外貨決済、海外拠点との連携も含む。
- 例:海外送金処理、信用状(L/C)発行、外貨建て融資。
系統 | 主な対象 | 例 | 特徴 |
勘定系 | 預金・融資・決済 | 振込、残高管理、ローン計算 | 銀行の中枢・止まらない |
営業店系 | 窓口・ATM | 入出金処理、伝票入力 | UI重視・勘定系接続 |
情報系 | 経営・企画部門 | 顧客分析、リスク管理 | バッチ処理・分析 |
証券系 | 証券・投信 | 株式売買、投信購入 | 市場接続・勘定系連携 |
国際系 | 国際取引 | 外為送金、貿易金融 | SWIFT接続・多通貨対応 |
ミドルウェアの役割
機能カテゴリ | 代表機能 | オンプレ/従来製品例 | クラウド/ネイティブ例 | 主に解決する課題 | 典型ユースケース |
---|---|---|---|---|---|
トランザクション管理 | ACID, 2相コミット, ロールバック | IBM CICS / IMS, Oracle Tuxedo, TXSeries | Cloud SQL/TiDBの分散Tx, Spanner, Yugabyte | 勘定の同時更新整合性 | 振込(元口座-先口座)の同時確定 |
メッセージング/イベント | 非同期キュー, 公開/購読, 再送, 順序制御 | IBM MQ, RabbitMQ | Kafka, AWS SQS/SNS, GCP Pub/Sub, Azure Service Bus | スパイク耐性, 疎結合化 | ATM→勘定系, 勘定系→情報系 |
データベース/永続化 | ジャーナル, リカバリ, レプリケーション | DB2, Oracle, PostgreSQL, NonStop SQL | Cloud SQL/Aurora/AlloyDB, Spanner, Cosmos DB | 可用性と耐障害 | 残高台帳, 取引履歴 |
アプリ実行基盤(AS) | スレッド/接続プール, JTA, JNDI | WebSphere, WebLogic, JBoss EAP | Kubernetes, GKE/AKS/EKS, Cloud Run, App Service | スケールと運用効率 | オンライン勘定API, 事務系画面 |
APIゲートウェイ/認証 | 認証/認可, レート制限, 監査ログ | Layer7, DataPower | Apigee, Kong, AWS API GW, Azure API Mgmt | 外部連携の安全化 | オープンAPI, フィンテック連携 |
ジョブ管理/バッチ | スケジューラ, 再実行, 依存制御 | JP1, A-AUTO, Tivoli Workload | Cloud Scheduler, Cloud Composer, AWS Batch | 日次締め, エラー復旧 | 日次DWH投入, 帳票出力 |
可観測性/ログ | 集中ログ, トレース, メトリクス | Splunk, QRadar | ELK/Opensearch, Cloud Logging, Prometheus/Grafana | 障害解析, 監査対応 | AMLログ, 監査証跡 |
高可用性/レプリケーション | フェイルオーバー, クラスタ | Tandem NonStop, Oracle RAC, HACMP/PowerHA | Zonal/Regional HA, Managed Instance Groups | 無停止, RTO/RPO短縮 | 二重化センター運用 |
セキュリティ/暗号 | HSM,鍵管理, TLS終端 | Thales HSM, IBM HSM, RACF | Cloud HSM/KMS, Secret Manager, Key Vault | データ保護と鍵管理 | 静止/転送暗号, 電子署名 |
データ連携/EAI | ETL/ELT, データマッピング | HULFT, DataSpider, Informatica | Dataflow, Glue, Data Factory | システム間整合/変換 | 勘定→DWH, DWH→CRM |
キャッシュ/分散KV | 読み取り高速化, TTL, 一貫性戦略 | Oracle Coherence | Redis, Memcached, Cloud Memorystore | 性能向上, 負荷平準化 | 残高照会スパイク吸収 |
サービスメッシュ | mTLS, リトライ/サーキットブレーカ, 可観測性 | — | Istio, Linkerd | マイクロサービスの信頼性 | API群の横断制御 |
構成管理/シークレット | 設定の集中管理, バージョン管理 | Ansible, Chef, Vault | Config Connector, Secret Manager, Parameter Store | 設定の一貫性と保護 | 環境別設定, 認証情報配布 |
ファイル転送/帳票 | 大容量/定時, 監査, リトライ | HULFT, FTP/SFTP基盤 | Managed File Transfer, Transfer Family | レガシー連携, 法定帳票 | 全銀/固定長, 帳票納品 |