Người dùng sẽ truy cập hệ thống thông qua giao diện Desktop hoặc trình duyệt Web. Thành phần Desktop của hệ thống sẽ chạy tốt trên các máy tính bình thường có cài đặt hệ điều hành Microsoft Windows XP hay phiên bản OS mới hơn. Trong trường hợp sử dụng Ứng dụng Web thì hệ thống cần hỗ trợ công cụ lướt web phổ thông nhất như: Internet Explorer, Firefox and Google Chrome, các phiên bản đều được lưu hành từ năm 2010.
Thành phần ứng dụng desktop bao gồm ứng dụng QGIS được tùy biến và Ứng dụng báo cáo được cài đặt trên máy tính của cán bộ kiểm lâm cấp huyện; thành phần ứng dụng Web được cài đặt trên máy chủ đặt tại TCLN. Cơ sở dữ liệu được đóng gói kèm theo thành phần ứng dụng desktop được gọi là cơ sở dữ liệu CỤC BỘ
và cơ sở dữ liệu cài đặt trên máy chủ đặt tại TCLN được gọi là cơ sở dữ liệu trung tâm. Cơ chế đồng bộ dữ liệu đảm bảo dữ liệu lưu trữ trong cơ sở dữ liệu CỤC BỘ nhất quán với dữ liệu lưu trữ trong cơ sở dữ liệu TRUNG TÂM. Việc đồng bộ dữ liệu được thực hiện thông qua thành phần đồng bộ dữ liệu.
Thành phần đồng bộ dữ liệu đồng bộ dữ liệu từ cơ sở dữ liệu cục bộ với cơ sở dữ liệu trung tâm. Thành phần này được phát triển dựa trên giải pháp mã nguồn mở SymmetricDS. SymmetricDS được tùy biến và triển khai trên cả máy chủ trung tâm và cá máy để bàn ở địa phương. Thành phần đồng bộ dữ liệu cho phép Thành phần ứng dụng desktop hoạt động ở chế độ ngoại tuyến khi nhập và biên tập dữ liệu và các thay đổi sẽ được đồng bộ về cơ sở dữ liệu trung tâm khi có kết nối internet. Thành phần đồng bộ dữ liệu hỗ trợ hai chế độ hoạt động: Tự động đồng bộ và đồng bộ thủ công.
Hình 3.2. minh họa việc triển khai thành phần đồng bộ. Thành phần đồng bộ dữ liệu phía ứng dụng khách được triển khai ở máy cục bộ kết nối với cơ sở dữ liệu cục bộ ở một hướng và kết nối với thành phần đồng bộ dữ liệu phía ứng dụng chủ ở phía khác để đồng bộ dữ liệu khi có kết nối Internet. Thành phần đồng bộ dữ liệu phía ứng dụng chủ được kết nối với cơ sở dữ liệu trung tâm để thực hiện chức năng đồng bộ dữ liệu
Thành phần đồng bộ dữ liệu phía ứng dụng khách, có tên là SymmetricDS- Client, được tích hợp với ứng dụng Báo cáo của Thành phần ứng dụng desktop. Chức năng quan lý quá trình đồng bộ là một phần của ứng dụng Báo cáo chạy trên máy tính cục bộ.
Thành phần đồng bộ dữ liệu phía ứng dụng chủ, có tên là SymmetricDS- Server, được cài đặt trên máy chủ trung tâm và được kết nối với SymmetricDS- Client thông qua mạng Internet để đồng bộ dữ liệu.
Các thành phần SymmetricDS-Client/SymmetricDS-Server theo dõi các thay đổi trong cơ sở dữ liệu cục bộ/trung tâm. Các thay đổi dữ liệu trong cơ sở dữ liệu được phát hiện bằng cơ chế trigger và dữ liệu thay đổi trong các bảng được theo dõi được phát hiện bởi các trigger được lưu trong các bảng đặc biệt tạo bởi giài pháp SymmetricDS khi cài đặt ứng dụng. Dữ liệu thay đổi của các bảng khác nhau được đưa vào các gói dữ liệu để truyền qua Internet. Nội dung của các gói dữ liệu được nén để tiết kiệm băng thông. Giao thức HTTP được sử dụng để điều khiển truyền tài dữ liệu qua Internet và đây là giao thức truyền thống tin cậy dựa trên giao thức lớp mạng TCP. Các thay đổi trong cơ sở dữ liệu cục bộ thường được thực hiện thông qua Thành phần ứng dụng QGIS hoặc bởi các công cụ quản trị cơ sở dữ liệu như PGAdmin. Các thay đổi trong cơ sở dữ liệu trung tâm thường được thực hiện thông qua thành phần ứng dụng FRMS Web hoặc thông qua các công cụ quản trị cơ sở dữ liệu.
Có 2 hướng đồng bộ:
1) Từ cơ sở dữ liệu trung tâm đến cơ sở dữ liệu cục bộ: Các thay đổi trong cơ sở dữ liệu trung tâm được đồng bộ với các cơ sở dữ liệu cục bộ;
2) Từ các cơ sở dữ liệu cục bộ đến cơ sở dữ liệu trung tâm: Các thay đổi ở các cơ sở dữ liệu cục bộ được đồng bộ với cơ sở dữ liệu trung tâm. Không phải tất các các bảng trong cơ sở dữ liệu được đồng bộ. Các bảng cụ thể được cấu hình để đồng bộ. Một bảng có thể được cấu hình để đồng bộ theo một hướng hoặc cả hai
hướng tùy thuộc vào đặc tính sử dụng của bảng. Bảng 3.1 trình bày các cấu hình đồng bộ chi tiết của các bảng trong cơ sở dữ liệu FRMS.
TT Tên bảng Hướng đồng bộ Ghi chú
1 province Trung tâm đến cục bộ Ranh giới hành chính của tỉnh 2 district Trung tâm đến cục bộ Ranh giới hành chính của
huyện
3 commune Trung tâm đến cục bộ Ranh giới hành chính của xã 4 config_style Trung tâm đến cục bộ Định nghĩa kiểu cho bản đồ
chuyên đề
5 users Trung tâm đến cục bộ Tài khoản người dùng
6 user_role_loc Trung tâm đến cục bộ Gán quyền truy cập phạm vi hành chính cho người dùng 7 forest_monitoring Hai hướng Dữ liệu diễn biến
8 forest_actor Hai hướng Dữ liệu đối tượng sử dụng rừng
9 plot Hai hướng Dữ liệu lô
10 plot_history Hai hướng Dữ liệu lịch sử lô 11 Các bảng lookup Trung tâm đến cục bộ
Bảng 3.1: Cấu hình đồng bộ cho các bảng.