MongoDB는 유연한 데이터 통합, 내장 보안, 확장 가능한 금융 서비스를 통해 오픈 금융을 지원합니다.
사용 사례: 앱 주도 분석
산업: 금융 서비스
제품 및 도구: 집계 파이프라인, MongoDB Atlas
솔루션 개요
개방형 금융은 은행, 핀테크 회사, 타사 제공업체 간에 원활한 데이터 공유 가능하게 함으로써 금융 업계를 변화시키고 있습니다. 그러나 보안, 컴플라이언스 및 확장성 보장하면서 다양한 금융 데이터를 통합하는 것은 여전히 중요한 과제 로 남아 있습니다. MongoDB 다음을 통해 개방형 금융의 기반을 제공합니다.
유연한 문서 모델
네이티브 JSON 지원
강력한 집계 프레임워크
이러한 기능을 통해 기관은 여러 소스의 데이터를 통합하고 기존 관계형 데이터베이스의 복잡성 없이 안전하고 규정을 준수하는 데이터 관리 보장할 수 있습니다.

그림 1. MongoDB를 활용하는 개방형 금융 애플리케이션
참조 아키텍처
이 솔루션은 사용자가 외부 은행 계좌를 안전하게 연결할 수 있는 뱅킹 애플리케이션 시연합니다.
사용자가 외부 은행 계좌 연결 요청을 시작합니다. 이 작업에는 명시적인 사용자 동의가 필요하므로 보안을 보장하고 PSD2와 같은 규정을 컴플라이언스 . 인증을 위해 애플리케이션 OAuth 2.0 을 에뮬레이션하고 토큰을 생성하여 기관 간 보안 통신을 활성화 .
권한이 부여되면 애플리케이션 API를 사용하여 외부 은행과 통신합니다. 이러한 은행은 마이크로서비스를 통해 계정, 거래, 잔액과 같은 금융 데이터를 노출합니다. 응답은 호환성과 원활한 데이터 교환을 보장하는 JSON 형식입니다.
그런 다음 애플리케이션 금융 데이터를 MongoDB Atlas 로 푸시합니다. 문서 모델 사용하면 MongoDB 사용하여 여러 은행의 다양한 데이터 구조를 처리하다 할 수 있습니다. 그런 다음 애플리케이션 집계 파이프라인을 사용하여 데이터를 분석 하고 보강하여 사용자에게 전체적인 재무 뷰를 제공하는 동시에 은행이 개인화된 재무 인사이트를 제공할 수 있도록 합니다.
그림 2. 오픈 파이낸스 아키텍처 다이어그램
데이터 모델 접근 방식
이 솔루션에서 데이터 모델 실제 금융 데이터 통합을 에뮬레이션합니다. 이 접근 방식은 문서 모델 의 유연성을 활용하여 다양한 금융 주체의 다양한 데이터 구조를 처리하다 .
구성 요소
컬렉션 | 설명 | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 애플리케이션 이 외부 은행과의 API 요청을 인증하고 승인하는 데 사용하는 베어러 토큰을 저장합니다. | ||||||||||||||||||||
| 사용자가 연결한 외부 은행 계좌에 정보를 저장합니다. | ||||||||||||||||||||
| 사용자와 관련된 금융 상품(예: 대출 및 주택 담보 대출)에 대한 정보를 저장합니다. |
실제 애플리케이션에서 이러한 컬렉션은 더 복잡한 보안 메커니즘과 자세한 정보를 포함합니다. 각 금융 주체에는 고유한 데이터 모델 정의가 있습니다.
- 데이터 매핑 및 관계
- 애플리케이션 나중에 다양한 금융 주체의 다양한 데이터 모델을 통합된 형식으로 변환하기 위해 강력한 데이터 매핑 및 관계 필요합니다.
- 보안 및 규정 준수
- 애플리케이션 데이터 보안을 보장하고 GDPR , PSD2 및 기타 현지 금융 규정과 같은 규정을 컴플라이언스 . 여기에는 암호화, 액세스 제어 및 감사 추적이 포함됩니다.
- 확장성 및 성능
- 이 애플리케이션 인덱싱, 샤딩 , 성능 최적화를 고려하여 대량의 데이터를 효율적으로 처리하다 할 수 있는 데이터 모델 필요합니다.
- 통합 및 상호 운용성
- 이 애플리케이션 다양한 외부 시스템과 통합될 수 있는 API 및 마이크로서비스를 구현하여 상호 운용성과 실시간 데이터 교환을 보장합니다.
문서 모델 의 유연성을 갖춘 이 솔루션은 금융 기관이 다양한 데이터 소스를 통합하고 관리 할 수 있는 방법을 보여줍니다. 프로덕션 등급의 구현 실제 금융 데이터 통합의 복잡성과 뉘앙스를 주소 해야 합니다.
솔루션 빌드
이 솔루션은 두 개의 GitHub 리포지토리를 통해 사용할 수 있습니다.
솔루션 백엔드: 백엔드 리포지토리 개방형 금융 데모 서비스를 제공합니다. 타사 은행과 통합하고 데이터 교환을 보호하는 방법을 보여줍니다.
솔루션 프론트엔드:프론트엔드 리포지토리 개방형 금융 사용자 인터페이스를 제공합니다. UI 메인 허브 역할을 하며 모든 통합 서비스에 대한 개요를 제공합니다.
솔루션 백엔드
솔루션 백엔드 에 대한 자세한 내용은 백엔드 GitHub 리포지토리 참조하세요. 오픈 금융 데모 서비스를 제공하는 리포지토리 입니다. 타사 은행과 통합하고 데이터 교환을 보호하는 방법을 보여줍니다. MongoDB 중앙 데이터 저장 역할을 합니다.
솔루션을 빌드 하려면 다음 단계를 완료하세요.
솔루션 프론트엔드
이 솔루션의 사용자 인터페이스는 GitHub의 프론트엔드 리포지토리 에서 사용할 수 있습니다. 구성 요소는 마이크로서비스로 설계되었습니다. UI 리포지토리 메인 허브 역할을 하며 모든 통합 서비스에 대한 개요를 제공합니다.
주요 학습 사항
중앙 데이터 저장 구현: MongoDB 중앙 데이터 저장 로 사용하여 개방형 금융 에코시스템을 지원 .
안전한 데이터 관리: MongoDB 내장 암호화, 세분화된 액세스 제어 및 고가용성 통해 안전한 데이터 관리 제공합니다. 이를 통해 조직은 민감한 정보를 보호하고 규제 요구 사항을 준수할 수 있습니다.
개인화된 인사이트 제공: MongoDB의 집계 파이프라인 사용하여 고객 데이터를 분석 하고 사용자에게 맞춤형 재무 인사이트를 제공합니다.
작성자
Luis Pazmino Diaz, MongoDB
Ainhoa Mugica, MongoDB
Julian Boronat, MongoDB
Andrea Alaman Calderon, MongoDB