Docs Menu
Docs Home
/

ファイナンスデータストアを開く

MongoDB は、柔軟なデータ統合、組み込みセキュリティ、スケーラブルな金融サービスを通じて、オープン ファイナンスを強化します。

  • ユースケース: アプリ主導の分析

  • 業種: 金融サービス

  • 製品およびツール: 集計パイプラインMongoDB Atlas

オープン ファイナンスは金融業界を変換し、複数の行、金融機関、サード パーティーのプロバイダー間でのシームレスなデータ共有を可能にします。ただし、セキュリティ、コンプライアンス、スケーラビリティを確保しつつさまざまな金融データを統合することは依然として大きな挑戦です。MongoDB は、以下を通じてオープン 金融の基盤を提供します。

  • 柔軟なドキュメントモデル

  • ネイティブJSON のサポート

  • 強力な集計フレームワーク

これらの機能により、組織は複数のソースからのデータを統合し、従来の関係データベースの複雑さを伴うことなく、安全でコンプライアンスに準拠したデータ管理を確保できます。

GIF 形式でのオープンファイナンスのデモ

図 1. MongoDB を活用したオープンファイナンスアプリケーション

このソリューションは、ユーザーが外部金融アカウントを安全に接続できるようにする金融アプリケーションを示しています。

  1. ユーザーは、外部金融アカウントへの接続リクエストを開始します。この操作にはユーザーの明示的な同意が必要であり、セキュリティが確保され、PSD2 などの規制にコンプライアンス。認証のために、アプリケーションはOAuth 2.0 をエミュレートし、組織間の安全な通信を可能にするためのトークンを生成します。

  2. 認可されると、アプリケーションはAPI を使用して外部行と通信します。これらの行は、アカウント、トランザクション、残高などの金融データをマイクロサービスを通じて公開します。応答はJSON形式であるため、互換性とシームレスなデータ交換が保証されます。

  3. その後、アプリケーションは金融データをMongoDB Atlasにプッシュします。ドキュメントモデルを使用すると、 MongoDB はさまざまな行のさまざまなデータ構造を処理できます。その後、アプリケーションは集計パイプラインを使用してデータを分析して強化することで、ユーザーに全体的な金融ビューを提供できると同時に、金融機関に対してパーソナライズされたインサイトを提供できるようにします。

オープン ファイナンスのアーキテクチャ図

図 2. オープン ファイナンスのアーキテクチャ図

このソリューションでは、データモデルは実際の金融データ統合をエミュレートします。このアプローチでは、ドキュメントモデルの柔軟性を活用して、さまざまな金融エンティティのさまざまなデータ構造を処理します。

コレクション
説明

tokens

Bearer トークンを保存する。これは、アプリケーションが外部行のAPIリクエストを認証および認可するために使用します。

{
"_id": { "$oid": "unique_id" },
"UserName": "string",
"BearerToken": "string",
"TokenDates": {
"CreationDate": { "$date": "ISODate" },
"LastUseDate": { "$date": "ISODate" }
},
}

external_accounts

ユーザーがリンクした外部金融アカウントに関する情報を保存します。

{
"_id": { "$oid": "unique_id" },
"AccountId": "string",
"AccountBank": "string",
"AccountStatus": "string",
"AccountType": "string",
"AccountBalance": "number",
"AccountCurrency": "string",
"AccountDate": {
"OpeningDate": { "$date": "ISODate" }
},
"AccountUser": {
"UserName": "string",
"UserId": { "$oid": "unique_id" }
},
"GreenAccountNarrative": "string"
}

external_products

ユーザーに関連する金融製品(クレジットやモーダルなど)に関する情報を保存します。

{
"_id": { "$oid": "unique_id" },
"ProductId": "string",
"ProductBank": "string",
"ProductStatus": "string",
"ProductType": "string",
"ProductAmount": "number",
"ProductCurrency": "string",
"ProductInterestRate": "number",
"ProductDate": {
"OpeningDate": { "$date": "ISODate" }
},
"ProductCustomer": {
"UserName": "string",
"UserId": { "$oid": "unique_id" }
},
"GreenProductNarrative": "string",
"RepaymentPeriod": "number",
"LoanCollateral": "string"
}

実際のアプリケーションでは、これらのコレクションにはより複雑なセキュリティ メカニズムと詳細情報が含まれます。各金融エンティティには、独自のデータモデル定義があります。

データマッピングと関係
アプリケーションには、その後、さまざまな金融エンティティのさまざまなデータモデルを統合された形式に変換するために、堅牢なデータマッピングと関係が必要です。
セキュリティとコンプライアンス
アプリケーションは、データのセキュリティを確保し、 GDPR 、 PSD2 やその他の地域の金融機関などの規制にコンプライアンス必要があります。これには、暗号化、アクセス制御、監査するマークが含まれます。
拡張性とパフォーマンス
アプリケーションには、インデックスの作成、シャーディング、パフォーマンスの最適化を考慮して、大量のデータを効率的に取り扱うことができるデータモデルが必要です。
統合と相互運用性
このアプリケーションでは、さまざまな外部システムと統合できる API とマイクロサービスを実装し、相互運用性とリアルタイムデータ交換を保証します。

ドキュメントモデルの柔軟性により、このソリューションは金融機関がさまざまなデータソースを統合および管理する方法を示します。本番環境レベルの実装では、実際の金融データ統合の複雑さとニュアンスに対処する必要があります。

このソリューションは、2 つの GitHub リポジトリで利用できます。

ソリューションバックエンドの詳細については、バックエンド GitHubリポジトリ を参照してください。このリポジトリは、オープン 金融デモ サービスを提供します。サードパーティの金融機関と安全なデータ交換と統合する方法を示します。MongoDB は中央データストアとして機能します。

ソリューションをビルドするには、次の手順を実行します。

1

MongoDB Atlas に open_finance という名前の新しいデータベースを作成します。次に、3 つのコレクションを追加します。

  • tokens

  • external_accounts

  • external_products

2

/backend/data/sampleディレクトリからそれぞれのコレクションにサンプルデータをインポートします。

3

データを安全に管理するには、open_finance データベースへの readWrite アクセス権を持つ新しいユーザーを作成します。

4

データベース認証情報とAPIオリジンを .envファイルに追加します。

5
  1. Atlas を使用して仮想環境をセットアップする

  2. 依存関係のインストール

  3. Uviron でバックエンドを起動する

  4. API通信のために正しいポートでサービスが実行することを確認する

このソリューションのユーザー インターフェイスは、GitHub の フロントエンド リポジトリで入手できます。コンポーネントは マイクロサービス として設計されています。UIリポジトリはメイン ハブとして機能し、すべての統合サービスの概要を提供します。

  • 中央データストアの実装: オープン ファイナンス エコシステムをサポートするために、中央データストアとしてMongoDBを使用します。

  • 安全なデータ管理: MongoDB は、組み込みの暗号化、粒度のアクセス制御、高可用性による安全なデータ管理を提供します。これにより、組織は機密情報を保護し、規制要件に準拠できます。

  • パーソナライズされたインサイトの提供: MongoDB の集計パイプラインを使用してカスタマーデータを分析し、カスタマイズされた財務インサイトをユーザーに提供します。

  • Luis Pazmino Diaz, MongoDB

  • Ainhoa Mugica、MongoDB

  • ジュリアン・ボロナト、MongoDB

  • Andrea Alaman Calderon, MongoDB

戻る

最新のフィンテック サービス

項目一覧