Tìm kiếm Nâng cao
Kết quả Tìm kiếm
Tìm thấy 270 kết quả
4. Các Tính năng Hỗ trợ & Vận hành
Để tạo thành một giải pháp hoàn chỉnh, Signing Service được trang bị thêm các module vệ tinh đắc lực: Chuyển đổi định dạng Office sang PDF (Format Conversion): Người dùng hệ thống nghiệp vụ không cần tự xuất file PDF tĩnh. Dịch vụ hỗ trợ nhận trực tiếp...
Chương 2: Luồng Nghiệp vụ Chi tiết (Business Workflows)
Chương này mô tả chi tiết các trình tự xử lý và luồng dữ liệu (Data flow) của 3 nghiệp vụ cốt lõi trong hệ thống Signing Service Tân Cảng. Các biểu đồ tuần tự dưới đây giúp người đọc hình dung rõ cách các thành phần hệ thống tương tác với nhau từ lúc nhận yêu ...
2.1. Luồng Ký số Tập trung (Web Service / Server-side)
Luồng Ký số Server-side được kích hoạt thông qua REST API trên Signing Web Service. Luồng này được sử dụng khi hệ thống e-Office tự động sinh tài liệu và cần đóng dấu đỏ công ty hoặc ký duyệt hàng loạt thông qua chứng thư lưu trên Server / HSM. Mô tả các bước...
Trang mới
2.2. Luồng Ký số Local File (Desktop App / USB Token)
Luồng ký Local phục vụ cho nhu cầu nhân sự cá nhân cầm USB Token vật lý (Viettel, VNPT, FPT,...) để ký văn bản phê duyệt trên máy cá nhân. Mô tả các bước: Website/Portal nội bộ của doanh nghiệp tạo lệnh gọi LocalSignRequest xuống ứng dụng Desktop App đang ...
2.3. Luồng Chuyển đổi và Đóng dấu (Visual Only)
Trong một số trường hợp, người dùng chỉ cần chèn hình ảnh phê duyệt (Con dấu báo cáo, chữ ký nháy hiển thị bằng hình ảnh) mà chưa cần áp hệ thống CA mã hóa Cryptography. Hệ thống ứng dụng Endpoint /sign-visual-only. Thông qua đó, nếu nhận được file Office, hệ ...
Chương 3: Kiến trúc Hệ thống & Cổng giao tiếp API
Chương này trình bày cái nhìn tổng quát về mô hình triển khai của hệ thống Signing Service Tân Cảng, sự tương tác giữa các vi dịch vụ, cũng như chi tiết đặc tả các cổng giao tiếp (API Interfaces) để các bên thứ 3 hoặc các nền tảng e-Office tích hợp.
3.1. Sơ đồ Kiến trúc Tổng thể (System Architecture)
Giải pháp được xây dựng theo mô hình Client-Server phân tán (Distributed) kết hợp bộ đệm (Cache) và kiến trúc Agent cục bộ dành cho chữ ký cứng. Thành phần chính: Signing Web Service (Server): Điểm vào chính của các yêu cầu ký tập trung. Bao gồm bộ Conve...
3.2. Danh sách Web API Chính (Server-Side)
Đây là các endpoint chủ lực trên máy chủ (nằm trong SigningController), sử dụng JSON làm phương tiện trao đổi (application/json hoặc multipart/form-data). Hệ thống yêu cầu Header Token-Signing (phiên ký hợp lệ) cho hầu hết các API nghiệp vụ. 1. Nhóm API Xá...
3.3. Danh sách Desktop API (Cục bộ localhost:6868)
Để tiện cho Web frontend gửi lệnh ký vào máy trạm, ứng dụng Desktop mở sẵn cổng RESTful trực tiếp trên máy người dùng (qua DesktopSigningController). Các endpoint này giao tiếp trực tiếp với USB Token. POST /api/desktop/sign: Endpoint ký file PDF cơ bản. P...
Chương 4: Cấu trúc Source Code & Modules
Dự án Signing Service Tân Cảng được thiết kế theo kiến trúc Maven Multi-Module dựa trên nền tảng Spring Boot. Cách tiếp cận này giúp cô lập rành mạch logic lõi (Core Signing) ra khỏi các giao tiếp bên ngoài (Web API, Desktop API), tối ưu việc tái sử dụng code ...
4.1. Module signing-common
Đây là module cơ sở nhất, không chứa logic xử lý phức tạp mà chỉ chứa các định nghĩa (Definitions) được sử dụng chung cho toàn bộ các module khác trong hệ thống. Thành phần chính: DTO (Data Transfer Objects): Các class request/response trung gian như S...
4.2. Module signing-core
Đây là "trái tim" của hệ thống, nơi thực hiện toàn bộ các nghiệp vụ mật mã học (Cryptography) và can thiệp vật lý vào file PDF. Nhiệm vụ: Khởi tạo và thiết lập các API tích hợp với thư viện DSS (Digital Signature Services) của liên minh Châu Âu (eu.eur...
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ý Sec...
4.4. Module signing-desktop
Đây là ứng dụng Client-side dành riêng cho máy nhân sự, giúp khắc phục nhược điểm trình duyệt web không thể đọc trực tiếp cổng USB vật lý. Nhiệm vụ: Chạy nền một Web Server cục bộ (http://localhost:6868/api/desktop/*) tiếp nhận lệnh ký từ màn hình trìn...
4.5. Module signing-scanner-sdk
Khối này được module hoá để độc lập hóa phần tích hợp ngoại vi nếu dự án mở rộng hỗ trợ nhận dạng chữ ký viết tay/máy quét vật lý). Nhiệm vụ: Cung cấp các SDK hoặc API nội bộ xử lý luồng thao tác với thiết bị phần cứng thứ 3. Tách bạch logic ra khỏi sig...
Chương 5: Hướng dẫn Cài đặt & Triển khai
Chương này hướng dẫn chi tiết cách thức thiết lập môi trường, đóng gói và triển khai ứng dụng cho cả 2 khối cấu thành nên Signing Service Tân Cảng: Web Service (chạy trên Server) và Desktop App (chạy trên máy trạm của người dùng).
5.1. Yêu cầu Hệ thống (Prerequisites)
Để đảm bảo hệ thống có thể biên dịch và chạy trơn tru, máy chủ / máy lập trình viên cần đáp ứng các điều kiện sau: Môi trường Java: Khuyến nghị sử dụng cài đặt JDK 17. Trình quản lý gói: Maven 3.8+ (Hoặc dùng file mvnw cung cấp sẵn trong source code). Môi...