T24 (Temenos Core Banking) – Parsing XML & Module¶
🟡 Trung bình · Banking / T24
T24 là gì?¶
Hệ thống core banking của Temenos, rất phổ biến tại ngân hàng VN (Techcombank, VPBank, MB...). Dữ liệu xuất ra dạng XML hoặc flat file.
Cấu trúc bảng T24 trong Database¶
Mỗi bảng T24 (khi lưu trong DB) chỉ có 2 trường:
| Trường | Kiểu | Mô tả |
|---|---|---|
| ID | VARCHAR | Khóa chính của bản ghi |
| XMLRECORD | CLOB | Toàn bộ dữ liệu bản ghi dưới dạng XML |
Tất cả các field nghiệp vụ đều được nén vào cột XMLRECORD (CLOB). Phải parse XML để lấy giá trị.
Cấu trúc dữ liệu T24¶
| Loại field | Mô tả | Ví dụ |
|---|---|---|
| Single-value | 1 field = 1 giá trị | CUSTOMER.ID, SHORT.NAME |
| Multi-value | 1 field = nhiều giá trị | Nhiều địa chỉ, nhiều SĐT |
| Sub-value | Giá trị lồng trong multi-value | Chi tiết trong 1 dòng địa chỉ |
Bảng Single-value vs Multi-value¶
- Bảng single-value: Mỗi bản ghi chỉ có 1 giá trị cho mỗi field → parse XML ra thành 1 dòng duy nhất
- Bảng multi-value: Một field có thể chứa nhiều giá trị (ví dụ KH có nhiều số điện thoại) → sau khi parse phải
EXPLODEra nhiều dòng hoặc tạo bảng riêng
Parsing XML¶
- Đọc file XML (hoặc truy vấn cột XMLRECORD từ bảng T24)
- Parse XML → trích xuất từng field theo tên tag
- Tách field: single-value → cột thường. Multi-value → explode nhiều dòng hoặc bảng riêng
- Map vào bảng đích trong Data Warehouse
Module chính¶
| Module | Mô tả | Bảng ví dụ |
|---|---|---|
| CUSTOMER | Thông tin KH | CUSTOMER |
| ACCOUNT | Tài khoản | ACCOUNT |
| FUNDS.TRANSFER | Chuyển tiền | FUNDS.TRANSFER |
| LENDING | Cho vay | AA.ARRANGEMENT |
| TELLER | Giao dịch quầy | TELLER |
💡 Tip¶
Nếu chưa làm T24, hãy nói thật và cho thấy đã tìm hiểu cơ bản. Điều này được đánh giá cao.