Nhảy đến nội dung chính

TRANG 2: Tầng Dịch vụ Dữ liệu (Data Services - DSS)

2.1. Khái niệm và Vai trò

Dự án sử dụng các file cấu hình .dbs (tại src/main/wso2mi/artifacts/data-services) để trực tiếp thao tác với cơ sở dữ liệu mà không cần viết code Java/Spring.

2.2. Các dịch vụ trọng yếu

  • SyncTaskService.dbs: Quản lý toàn bộ vòng đời của các Task đồng bộ. Cung cấp các thao tác getTasksinsertTaskupdateLastRun.
  • syncLockDataService.dbs: Chứa các logic nghiệp vụ về Khóa (Lock), giúp đảm bảo tính toàn vẹn khi có nhiều tác vụ chạy song song.
  • danhMucTheoMa.dbs: Một dịch vụ quy mô lớn (91KB) cung cấp hàng trăm API tra cứu danh mục dựa trên các bảng dữ liệu chuyên ngành.

2.3. Ưu điểm triển khai

  • Cấu hình động: Thay đổi câu lệnh SQL dễ dàng mà không cần biên dịch lại ứng dụng.
  • Xác thực tập trung: Sử dụng xác thực ở mức API Gateway sau đó mới gọi vào DSS.