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

4.3. Module signing-web-service

Đây là khối ứng dụng Web chính (Main Application) vận hành ở phía Server-side. Module này được đóng gói thành một Docker Container độc lập phục vụ cho ký tập trung.

  • Nhiệm vụ:

    • Expose toàn bộ các RESTful API phục vụ Web Portal và Mobile App.
    • Quản lý Security (Xác thực JWT/OTP, phân quyền Admin).
    • Giao tiếp trực tiếp với cơ sở dữ liệu SQL Server và tầng Cache Redis.
    • Kết nối EJBCA (Hệ thống CA Manager) để yêu cầu ký qua kết nối bảo mật.
    • Gọi khối công cụ Aspose (Words/Cells) để Convert định dạng Office (.docx, .xlsx) sang PDF chuẩn thức trước khi đưa vào module signing-core.
  • Cấu trúc Package tham khảo:

    • /controller: Các endpoint REST (VD: SigningController).
    • /service: Logic gọi API nội bộ, logic OTP, thao tác file.
    • /repository: Thao tác với SQL Database (Audit Logs, Users).
    • /config: Cấu hình Security, Swagger, Redis Cache.