CMS

Tổng quan hệ thống CMS

Hệ thống quản lý tài sản đảm bảo (CMS) — kiến trúc microservices, đáp ứng Thông tư SBV 39/2016 và 19/2023.

Kiến trúc hệ thống — 9 microservices

API Gateway:8000

OAuth2 JWT validation, routing, CORS

Collateral Service:8001

Asset lifecycle, LTV engine, Kafka events

Valuation Service:8002

Appraisal workflow, MinIO storage, maker-checker

Document Warehouse:8003

Barcode/RFID tracking, borrow/return

Internal Warehouse:8004

Physical asset custody, dual-control

External Warehouse:8005

Third-party storage, custody agreements

Workflow Engine:8006

Camunda Zeebe, BPMN 2.0 process orchestration

Integration Service:8007

Core banking adapters (T24/Flexcube), CIC, DVC

Notification Service:8008

WebSocket real-time, Kafka consumers, email

Các luồng nghiệp vụ chính

1. Đăng ký tài sản đảm bảo

RM tạo hồ sơ tài sản
Hệ thống kiểm tra trùng lặp
Khởi tạo quy trình Camunda
Phân công thẩm định viên
Quản lý rủi ro phê duyệt
Cập nhật trạng thái APPRAISED

2. Quy trình định giá

Thẩm định viên nhận task
Khảo sát thực địa
Nộp báo cáo + hình ảnh
Quản lý rủi ro phê duyệt
Cập nhật giá trị tài sản
Tính toán LTV

3. Quản lý kho hồ sơ

Cán bộ nhập liệu tài sản
Quét mã barcode
Phân bổ vị trí kho
Ghi nhận hệ thống
Xử lý yêu cầu xuất mượn
Theo dõi trạng thái hồ sơ

4. Giải chấp tài sản

Nhận event đóng khoản vay
Tự động tạo task giải chấp
Xuất hồ sơ từ kho
Hoàn trả khách hàng
Cập nhật trạng thái RELEASED

5. Cảnh báo vi phạm LTV

Kafka nhận balance update
Tính toán lại LTV tài sản
LTV > 80% → sinh cảnh báo
WebSocket thông báo real-time
Quản lý rủi ro xử lý

Công nghệ sử dụng

Backend

Java 21 + Spring Boot 3.x

Frontend

Next.js 15 + shadcn/ui

Database

PostgreSQL 16 (Flyway)

Cache

Redis 7

Message Queue

Apache Kafka

Workflow

Camunda 8 (Zeebe)

Auth

Keycloak (OAuth2/OIDC)

Storage

MinIO (S3-compatible)

Search

Elasticsearch

Tài khoản mẫu (môi trường dev)

Truy cập https://157.10.198.83 và đăng nhập bằng tài khoản bên dưới — realm cms

Vai tròEmailMật khẩu
Quản trị viên
admin@smbank.vnpassword123
Giám đốc chi nhánh
director@smbank.vnpassword123
Quản lý rủi ro
risk@smbank.vnpassword123
Cán bộ QHKH
rm@smbank.vnpassword123
Thẩm định viên
appraiser@smbank.vnpassword123
Cán bộ nghiệp vụ
ops@smbank.vnpassword123
Thủ kho / Kiểm ngân
keeper@smbank.vnpassword123
Kiểm toán viên
auditor@smbank.vnpassword123

ℹ Đây là tài khoản demo — dùng để trải nghiệm hệ thống.

Vai trò trong hệ thống (8 roles)

Q

Quản trị viên

Toàn quyền quản trị hệ thống, người dùng

G

Giám đốc chi nhánh

Phê duyệt, giám sát hoạt động chi nhánh

Q

Quản lý rủi ro

Phê duyệt định giá, theo dõi LTV, cảnh báo rủi ro

C

Cán bộ QHKH

Tạo và quản lý hồ sơ tài sản đảm bảo

T

Thẩm định viên

Thực hiện định giá, nộp báo cáo thẩm định

C

Cán bộ nghiệp vụ

Vận hành kho hồ sơ, nhập/xuất, kiểm kê

T

Thủ kho / Kiểm ngân

Quản lý kho vật lý nội bộ, kiểm soát kép

K

Kiểm toán viên

Xem báo cáo, kiểm tra tuân thủ (chỉ đọc)