Please enable JavaScript.
Coggle requires JavaScript to display documents.
Trao đổi tích hợp CoreProfile, Cơ chế tích hợp CoreProfile - Coggle Diagram
Trao đổi tích hợp CoreProfile
Các trường hợp tích hợp vào Core
Đối với trường hợp đồng bộ dữ liệu từ Core về bảng trong ứng dụng, để select cho nhanh => Chuyển sang p/a dùng API, gọi từ lớp giữa của Ứng dụng tới
Đối với trường hợp trước đây dùng CSDLDC thì chuyển sang dùng ReportingServer, dữ liệu từ Core được đồng bộ về ReportingServer
Reporting server đẩy ra IBM MQ, ứng dụng đọc dữ liệu từ queue: VD BSMS
Trường hợp cần nhanh: Từ IBM MQ ứng dụng lấy xử lý luôn
Trường hợp chậm hơn: Có job Tiboc đọc từ IBM MQ để đẩy ra queue/Topic
Xử lý tiền mặt: Sau khi đăng nhập vào TouchPoint, thì ứng dụng gọi service SOA để lấy token, sau đó mới gọi được các service vấn tin/hạch toán tiền mặt vào Profile
Nguyên tắc: Các ứng dụng đang tích hợp qua SOA, vẫn sử dụng tích hợp SOA (Realtime)
Tốc độ Hạch toán CoreProfile > 10 lần SIBS
Các khái niệm
ReportingServer
Tương tự máy Mimix của SIBS, bản sao dữ liêu từ Core Profile, copy theo cơ chế LMS
Dạng phi cấu trúc
Luồng chuẩn SOA => Express => Core Profile
SOA có được phép JDBC vào ReportingServer ?
Dữ liệu từ ReportingServer đưa ra ODS và MIS
Xpress
Bổ sung 1 service mới SOA => Cập cập nhật cả code Xpress
Xpress phơi dưới dạng HTTP Soap xml (chuẩn IFX)
MIS
Cần lấy Dữ liệu T-1 (đồng bộ từ Core về datastage)
Ứng dụng sẽ dùng service hay theo cơ chế nào ?
Cung cấp cho ứng dụng dưới dạng service, service này có thể kích hoạt 1 job datastage để đồng bộ dữ liệu về DB ứng dụng hoặc service trả về ngay kết quả vấn tin cho từng tài khoản
Notification
Đối với giao dịch financial: (BSMS, TCHDT): Khi có phát sinh hạch toán từ Core => Đặt journal agent trên job xử lý chính => Đẩy ra Queue cho ứng dụng
Đối với giao dịch non financial: Vd Chỉnh sửa tài khoản => Có job n đẩy ra queue dữ liệu thô
Hạn chế: Không lấy được toàn bộ các dữ liệu mà phải định nghĩa các trường dữ liệu cụ thể
Đã POC ok, còn chi tiết đồng bộ những thông tin gì thì đi vào cụ thể từng chương trình
Các ứng dụng có notification thì gửi y/c
ODS
Dữ liệu Near Realtime hơn MIS (ODS lấy dữ liệu near realtime từ CDC về)
Từ ODS có thể datastage ra ứng dụng hoặc phía MIS/ODS phơi service để ứng dụng gọi vào ODS
SOA cho CoreProfile
Các đặc tả hạch toán đang Pending
Các đặc tả service vấn tin vào core mới đã có
Service tiền mặt trên Core mới sửa hết (các tiền mặt và hạch toán đồng thời)
Payment Hub
Chưa có tài liệu
Hạch toán bảng kê (Core đã đáp ứng)
Hạch toán theo Lô (Core có hỗ trợ, nhưng chưa chi tiết cách thức xử lý)
AFT (chạy theo lô cuối ngày, xử lý theo thu phí tích hợp) Core Profile đẩy tối đa 5000 gd/1 lô. Cho phép bắn nhiều lô 1 lúc. Cho phép đủ hạch toán RM, CA-GL,..
Các hệ thống ThirdParty
Các hệ thống thẻ/ ECM, ABBY
Nguyên tắc Mapping
Xây dựng bảng dữ liệu mapping ở stagging chứ ứng dụng không lưu mapping tại ứng dụng
Yêu cầu tích hợp
SOA bổ sung service cung cấp mapping
Vấn đề cùng sử dụng Ezone và WebCSR thao tác nghiệp vụ tại quầy phát sinh tình huống: Không đồng bộ được dữ liệu từ Ezone và WebCSR => Cần chọn 1 công cụ để thực hiện
Cơ chế tích hợp CoreProfile
Tích hợp trực tiếp
SOA
Xpress
CoreProfile
Xpress
ISO 8583 (dịch vụ thẻ)
Batch (FTP files) với giao dịch theo lô
WebCSR hỗ trợ hạch toán theo bảng kê
5000 gd/ batch
Bài toán thu phí: 2 - 3 triệu giao dịch/1 lần thì đang trao đổi p/a
Ứng dụng đẩy file hach toán vào folder để Profile xử lý
MQ (đồng bộ dữ liệu),
bài toán Notification
Tích hợp trực tiếp MQ từ đầu ra Profile
Chỉ áp dụng duy nhất cho bài toán BSMS biến động số dư, để đảm báo thông tin được cung cấp sớm nhất với KH
Tích hợp thông qua Topic, Queue (publish/subcribe)
Dữ liệu từ MQ (Profile đẩy ra) được chuyển đến các Topic, queue để ứng dụng khai thác
Chỉ áp dụng cho các bài toán quan trọng
MIS
MIS/Staging
Dữ liệu T-1, có cấu trúc SIBS cũ
MIS/ODS
Thay thế hệ thống Dữ liệu gốc, hỗ trợ báo cáo hệ thống MIS (tương tự SOR) trong phạm vi 6 tháng (dữ liệu đã qua chế biến), tốc độ nhanh
Hỗ trợ CDC để phục vụ cơ chế realtime, báo cáo dữ liệu ngày T
CSDLDC
Trường hợp vấn tin Realtime thông thường (không phải bài toán đối chiếu, sao kê, theo lô): Service hóa, tích hợp qua SOA hoặc gọi trực tiếp vào XPress
Trường hợp vấn tin Reatlime khối lượng lớn (đối chiếu, sao kê, theo lô): Duy trì nguôn dữ liệu như cũ, dữ liệu CSDLDC được lấy từ ODS (sau khi mapping)
Phương thức ứng dụng gọi service tại MIS: Ứng dụng trao đổi lại với MIS để có hướng dẫn đối với bài toán cụ thể
Pre-Staging
Lưu trữ dữ liệu ngày T - 1 dạng table dữ liệu từ Profile (dạng nguyên thủy, chưa chuyển đổi)
Mapping chuyển đổi dữ liệu từ CoreProfile sang cấu trúc SIBS
Phục vụ mục đích chuyển đổi dữ liệu (khi chuyển đổi Core)
Có thể trở thành vùng Staging mới của MIS
Chỉ dùng để đẩy dữ liệu vào MIS (Ứng dụng không gọi tới Pre-Staging)