Bỏ qua

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 EXPLODE ra nhiều dòng hoặc tạo bảng riêng

Parsing XML

  1. Đọc file XML (hoặc truy vấn cột XMLRECORD từ bảng T24)
  2. Parse XML → trích xuất từng field theo tên tag
  3. Tách field: single-value → cột thường. Multi-value → explode nhiều dòng hoặc bảng riêng
  4. 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.

Comments