Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)Nghiên cứu áp dụng mô hình đồng bộ trong cơ sở dữ liệu phân tán (LV thạc sĩ)
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - TRẦN VĂN HIỂN LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) HÀ NỘI - 2016 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - TRẦN VĂN HIỂN NGHIÊN CỨU ÁP DỤNG MÔ HÌNH ĐỒNG BỘ TRONG CƠ SỞ DỮ LIỆU PHÂN TÁN Chuyên ngành : KHOA HỌC MÁY TÍNH Mã số: 60.48.01.01 LUẬN VĂN THẠC SĨ KỸ THUẬT (Theo định hướng ứng dụng) NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS.TS HÀ HẢI NAM HÀ NỘI - 2016 LỜI CẢM ĐOAN Tôi cam đoan nghiên cứu riêng hướng dẫn khoa học PGS.TS Hà Hải Nam Các số liệu kết nêu luận văn trung thực chưa công bố công trình khác Tôi xin chịu trách nhiệm công trình nghiên cứu HỌC VIÊN Trần Văn Hiển DANH MỤC KÝ HIỆU CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt CSDL DataBase Cơ sở liệu DDB Distributed DataBase Cơ sở liệu phân tán TCP Transmission Control Protocol Giao thức mạng QGIS Quantum Geographic Phần mềm hệ thống Information System thông tin địa lý TCLN Tổng cục Lâm nghiệp FRMS Web Forest Resource Monitoring Hệ thống giám sát tài System nguyên rừng Business Intelligence and Kinh doanh thông minh Reporting Tools công cụ báo cáo BIRT ĐTKKR Điều tra kiểm kê rừng NFIS National Forest Inventory Hệ thống kiểm kê rừng System quốc gia Module Quantum Geographic Modul phần mềm hệ Information System thống thông tin địa lý Module QGIS PosgreSQL Hệ quản trị CSDL SOA Service-Oriented Architecture Kiến trúc định hướng dịch vụ SAN Story Area Network DANH MỤC CÁC BẢNG Số liệu bảng Tên bảng Trang Bảng 2.1 So sánh phương pháp nhân 20 Bảng 3.1 Cấu hình đồng cho bảng 30 DANH MỤC CÁC HÌNH VẼ Số liệu hình vẽ Tên hình vẽ Trang Hình 1.1 Mô hình hệ sở liệu phân tán 10 Hình 1.2 Lược đồ trình thiết kế từ xuống 14 Hình 2.1 Phân mảnh ngang 21 Hình 2.2 Phân mảnh dọc 22 Hình 2.3 Mô hình triển khai đồng 23 Hình 2.4 Phân mảnh hổn hợp 24 Hình 3.1 Kiến trúc khái niệm Hệ thống theo dõi 26 diễn biến tài nguyên rừng Hình 3.2 Mô hình triển khai SymmetricDS 28 Hình 3.3 Cơ chế hoạt động Symmetricds 39 LỜI CẢM ƠN Lời đầu tiên, xin chân thành gửi cảm ơn đến PGS.TS Hà Hải Nam, người trực tiếp hướng dẫn giúp hoàn thành luận văn Với nhiệt tình kiến thức sâu rộng thầy giúp vượt qua hạn chế kiến thức chuyên môn để tập trung hoàn thành tốt luận văn Tôi xin chân thành cảm ơn Ban Giám đốc, Ban Chủ nhiệm Khoa sau Đại học thầy, cô giảng dạy suốt thời gian theo học Học viên Công nghệ Bưu Viễn thông Tôi xin chân thành cảm ơn Hội đồng chấm đề cương có nhiều góp ý quý báu cho đề cương luận văn từ bước đầu hình thành ý tưởng xây dựng Cuối cùng, xin cảm ơn quan tạo điều kiện thuận lợi cho suốt trình học tập nghiên cứu làm luận văn Xin chân thành cảm ơn! MỤC LỤC CHƯƠNG I TỔNG QUAN VỀ CƠ SỞ DỮ LIỆU PHÂN TÁN 1.1 Giới thiệu sở liệu phân tán 1.1 Các khái niệm CSDL phân tán 1.1.2 Các lý để sử dụng sở liệu phân tán? 10 1.2 Các vấn đề sở liệu phân tán 11 1.2.1 Điều khiển tập trung 11 1.2.2 Độc lập liệu 11 1.2.3 Giảm dư thừa liệu 12 1.2.4 Độ tin cậy qua giao dịch phân tán 12 1.2.5 Cải thiện hiệu 12 1.2.6 Dễ dàng mở rộng hệ thống 12 1.2.7 Tính toàn vẹn, phục hồi điều khiển tương tranh 12 1.3 Các vấn đề thiết kế hệ sở liệu phân tán 13 CHƯƠNG II 16 VAI TRÒ CỦA ĐỒNG BỘ CƠ SỞ DỮ LIỆU PHÂN TÁN VÀ CÁC MÔ HÌNH ỨNG DỤNG 16 2.1 Giới thiệu toán đồng 16 2.2 Các mô hình đồng sở liệu phân tán 17 2.2.1 Các vấn đề phân mảnh liệu 17 2.2.2 Lý phân mảnh liệu 17 2.2.3 Các kiểu phân mảnh 18 2.2.4 Các quy tắc phân mảnh 18 2.2.5 Các phương án phân phối 19 2.2.6 Thông tin yêu cầu 20 2.2.7 Phân mảnh ngang 21 2.2.11 Phân mảnh hỗn hợp 23 CHƯƠNG III 26 THỬ NGHIỆM VÀ ĐÁNH GIÁ 26 3.1 Kiến trúc đề xuất thử nghiệm 26 3.2 Các chức Ứng dụng Desktop 26 3.3 Các chức Ứng dụng Web 27 3.4 Các chức hệ thống sở liệu trung tâm 27 3.5 Máy chủ 27 3.6 Môi trường người dùng 27 3.7 Đồng liệu ứng dụng Desktop 30 3.8 Các kịch kiểm thử đồng 33 KẾT LUẬN 41 DANH MỤC CÁC TÀI LIỆU THAM KHẢO 42 MỞ ĐẦU Tính cấp thiết đề tài: Với phát triển ngành công nghệ thông tin, giao dịch điện tử ngày tăng số lượng đòi hỏi đảm bảo chất lượng, đặc biệt lĩnh vực quan trọng tài ngân hàng, chứng khoán, thương mại điện tử, đấu giá Việc xử lý thông tin người dùng từ dịch vụ phải đảm bảo thời gian thực không chấp nhận cho việc gián đoạn, có độ trễ cao thời gian chết Từ yêu cầu thực tế, tính cấp thiết giải pháp đồng liệu Các giải pháp phải đảm bảo đáp ứng yêu cầu người dùng, doanh nghiệp mặt kỹ thuật, dễ dàng triển khai giá thành hợp lý Với mục đích, ý nghĩa nêu trên, xin chọn Đề tài “Nghiên cứu áp dụng mô hình đồng sở liệu phân tán” để làm luận văn tốt nghiệp Nội dung luận văn gồm có ba phần: Mở đầu, Nội dung Kết luận Trong phần Nội dung có ba chương: Chương 1: Tổng quan sở liệu (CSDL) phân tán Chương 2: Vai trò đồng sở liệu phân tán mô hình Chương 3: Thử nghiệm đánh giá Mục đích nghiên cứu: Nghiên cứu mô hình đồng sở liệu phân tán, từ đề xuất mô hình áp dụng thực tiễn tiến hành cài đặt, thử nghiệm đánh giá Đối tượng phạm vi nghiên cứu: Luận văn tập trung vào nghiên cứu mô hình đồng sở liệu phân tán Giới hạn phạm vi nghiên cứu mô hình đồng sở liệu phân tán Phương pháp nghiên cứu: Tìm hiểu sở liệu phân tán, nghiên cứu mô hình đồng sở liệu phân tán mặt lý thuyết kết hợp với thử nghiệm đánh giá kết thông qua mô hình thử nghiệm II NỘI DUNG Luận văn cấu trúc với chương sau: Chương I: Tổng quan sở liệu phân tán Chương I, trình bày khái niệm sở liệu phân tán, hệ quản trị sở liệu phân tán, hệ sở liệu phân tán lý để sử dụng sở liệu phân tán Sau đưa vấn đề sở liệu phân tán, chương I đưa vấn đề thiết kế hệ sở liệu phân tán Chương II: Vai trò đồng sở liệu phân tán mô hình ứng dụng Chương II, tập trung giới thiệu toán đồng bộ, vấn đề liên quan đến phân mảnh liệu phân mảnh ngang, phân mảnh dọc đưa mô hình triển khai đồng liệu Chương III: Thử nghiệm đánh giá Chương III, trình bày vào kiến trúc đề xuất để thử nghiệm, mô hình triển khai SymmetricDS kịch kiểm thử đồng Trong luận văn mô tả Hệ thống theo dõi diễn biến tài nguyên rừng Việt Nam III KẾT LUẬN 28 sở liệu cài đặt máy chủ đặt TCLN gọi sở liệu trung tâm Cơ chế đồng liệu đảm bảo liệu lưu trữ sở liệu CỤC BỘ quán với liệu lưu trữ sở liệu TRUNG TÂM Việc đồng liệu thực thông qua thành phần đồng liệu Thành phần đồng liệu đồng liệu từ sở liệu cục với sở liệu trung tâm Thành phần phát triển dựa giải pháp mã nguồn mở SymmetricDS SymmetricDS tùy biến triển khai máy chủ trung tâm cá máy để bàn địa phương Thành phần đồng liệu cho phép Thành phần ứng dụng desktop hoạt động chế độ ngoại tuyến nhập biên tập liệu thay đổi đồng sở liệu trung tâm có kết nối internet Thành phần đồng liệu hỗ trợ hai chế độ hoạt động: Tự động đồng đồng thủ công Hình 3.2 minh họa việc triển khai thành phần đồng Thành phần đồng liệu phía ứng dụng khách triển khai máy cục kết nối với sở liệu cục hướng kết nối với thành phần đồng liệu phía ứng dụng chủ phía khác để đồng liệu có kết nối Internet Thành phần đồng liệu phía ứng dụng chủ kết nối với sở liệu trung tâm để thực chức đồng liệu Hình 3.2: Mô hình triển khai SymmetricDS 29 Thành phần đồng liệu phía ứng dụng khách, có tên SymmetricDSClient, tích hợp với ứng dụng Báo cáo Thành phần ứng dụng desktop Chức quan lý trình đồng phần ứng dụng Báo cáo chạy máy tính cục Thành phần đồng liệu phía ứng dụng chủ, có tên SymmetricDSServer, cài đặt máy chủ trung tâm kết nối với SymmetricDSClient thông qua mạng Internet để đồng liệu Các thành phần SymmetricDS-Client/SymmetricDS-Server theo dõi thay đổi sở liệu cục bộ/trung tâm Các thay đổi liệu sở liệu phát chế trigger liệu thay đổi bảng theo dõi phát trigger lưu bảng đặc biệt tạo giài pháp SymmetricDS cài đặt ứng dụng Dữ liệu thay đổi bảng khác đưa vào gói liệu để truyền qua Internet Nội dung gói liệu nén để tiết kiệm băng thông Giao thức HTTP sử dụng để điều khiển truyền tài liệu qua Internet giao thức truyền thống tin cậy dựa giao thức lớp mạng TCP Các thay đổi sở liệu cục thường thực thông qua Thành phần ứng dụng QGIS công cụ quản trị sở liệu PGAdmin Các thay đổi sở liệu trung tâm thường thực thông qua thành phần ứng dụng FRMS Web thông qua công cụ quản trị sở liệu Có hướng đồng bộ: 1) Từ sở liệu trung tâm đến sở liệu cục bộ: Các thay đổi sở liệu trung tâm đồng với sở liệu cục bộ; 2) Từ sở liệu cục đến sở liệu trung tâm: Các thay đổi sở liệu cục đồng với sở liệu trung tâm Không phải tất các bảng sở liệu đồng Các bảng cụ thể cấu hình để đồng Một bảng cấu hình để đồng theo hướng hai 30 hướng tùy thuộc vào đặc tính sử dụng bảng Bảng 3.1 trình bày cấu hình đồng chi tiết bảng sở liệu FRMS TT Tên bảng Hướng đồng Ghi province Trung tâm đến cục Ranh giới hành tỉnh district Trung tâm đến cục Ranh giới hành huyện commune Trung tâm đến cục Ranh giới hành xã config_style Trung tâm đến cục Định nghĩa kiểu cho đồ chuyên đề users Trung tâm đến cục Tài khoản người dùng user_role_loc Trung tâm đến cục Gán quyền truy cập phạm vi hành cho người dùng forest_monitoring Hai hướng forest_actor Hai hướng Dữ liệu diễn biến Dữ liệu đối tượng sử dụng rừng 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ảng 3.1: Cấu hình đồng cho bảng 3.7 Đồng liệu ứng dụng Desktop Giao diện sử dụng cho chức đồng cài đặt Ưng dụng Báo cáo chạy máy tính cục người dùng Để sử dụng chức này, người dùng trước hết cần phải đăng nhập ứng dụng 31 Biểu tượng “Bắt đầu đồng bộ”: Biểu tượng nằm công cụ Biểu tượng “Dừng đồng bộ”: Biểu tượng nằm công cụ Biểu tượng “Lấy liệu từ máy chủ”: Biểu tượng nằm Menu Mục menu “Đồng liệu” Bắt đầu đồng bộ: Click vào biểu tượng “Bắt đầu đồng bộ” để khởi động thành phần SymmetricDS-Client Khi thành phần SymmetricDS-Client khởi động biểu tượng “Dừng đồng bộ” xuất công cụ Sau thành phần SymmetricDS-Client hoàn tất trình khởi động chạy, thay đổi liệu phát sở liệu cục trước chạy thành phần SymmetricDS-Client đồng với sở liệu trung tâm thay đổi xảy thành phần SymmetricDS-Client chạy đồng lên sở liệu trung tâm – Đây chế độ trực tuyến cho nhập liệu liệu nhập/thay đổi đồng lên sở liệu trung tâm với điều kiện có kết nối Internet Nếu kết nối Internet liệu thay đổi không đồng mà phải đợi đến có kết nối Internet Dừng đồng bộ: Click biểu tượng “Dừng đồng bộ” để dừng thành phần SymmetricDS-Client Khi thành phần SymmetricDS-Client bị dừng, biểu tượng 32 “Bắt đầu đồng bộ” xuất công cụ Sau thành phần SymmetricDS-Client bị dừng lại, thay đổi sở liệu cục phát lưu trữ bảng đặc biệt SymmetricDS thay đổi đồng lần SymmetricDS-Client khởi động chạy Đây chế độ ngoại tuyến cho nhập liệu hoạt động chế độ không cần có kết nối Internet Trong chế độ ngoại tuyến, người dùng nhập/biên tập liệu liệu nhập/thay đổi lưu cục sở liệu cục Khi người dùng phạm vi kết nối Internet, người dùng chạy chức đồng liệu thay đổi đồng vào sở liệu trung tâm Tải liệu từ máy chủ: Khi sử dụng chức cần phải chạy chức đồng trước (nhấn biểu tượng “Bắt đầu đồng bộ”) Khi thành phần đồng chạy, click biểu tượng “Tải liệu từ máy chủ” để tải tất cá liệu từ sở liệu trung tâm Phạm vi liệu tải từ sở liệu trung tâm phụ thuộc vào quyền tài khoản người dùng Ví dụ, người dùng có quyền cập nhật, biên tập liệu huyện đó, sử dụng chức tải liệu huyện Cảnh báo: Chức xóa toàn liệu từ sở liệu cục Chức sử dụng trường hợp sau: Gói cài đặt ứng dụng desktop liệu sở liệu cục bộ; Người dùng ủy quản trị huyện liệu cho huyện sở liệu cục 33 3.8 Các kịch kiểm thử đồng Kịch 1: Tải liệu từ máy chủ Mục đích: Kiểm thử đồng từ sở liệu trung tâm tới sở liệu cục với dung lượng liệu lớn Mô tả: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng; Click biểu tượng “Bắt đầu đồng bộ”; Click biểu tượng “Tải liệu từ máy chủ”; Đợi tất liệu huyện tải từ máy chủ trung tâm (kiểm tra trạng thái cửa sổ đồng liệu) Quá trình tải liệu nhiều thời gian Điệu kiện kiểm thử thành công: Tất lô liệu diễn biến tải Đếm số ghi bảng liệu liệt kê Bảng 3.1: Cấu hình đồng cho bảng sở liệu cục Kịch 2: Đồng liệu dụng chế độ trực tuyến Mục đích: Kiểm thử chức đồng từ sở liệu cục lên sở liệu trung tâm nhập liệu chế độ trực tuyến Mô tả: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng; Click biểu tượng “Bắt đầu đồng bộ”; Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; Chọn lô bắt đầu biên tập liệu không gian thuộc tính lô; Đăng nhập vào thành phần ứng dụng FRMS Web sử dụng tài khoản cấp tỉnh; 34 Kiểm tra lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Điều kiện kiểm thử thành công: Lô xem ứng dụng FRMS Web có giá trị thuộc tính, không gian với lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Kịch 3: Đồng liệu dụng chế độ ngoại tuyến Mục đích: Kiểm thử chức đồng liệu từ sử liệu cục lên sở liệu trung tâm nhập liệu chế độ ngoại tuyến Mô tả: Đảm bảo chức đồng không chạy; Đăng nhập vào ứng dụng QGIS tùy chỉnh sử dụng tài khoản kiểm thử cho tỉnh (tài khoản cung cấp sẵn gói cài đặt); Chọn lô bắt đầu biên tập liệu không gian thuộc tính lô; Đăng nhập vào Ứng dụng báo cáo máy cục sử dụng tài khoản bước 2; Đảm bảo kết nối Internet sẵn sàng; Click biểu tượng “Bắt đầu đồng bộ”; Đăng nhập vào thành phần ứng dụng FRMS Web sử dụng tài khoản cấp tỉnh; Kiểm tra lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Điều kiện kiểm thử thành công: Lô xem ứng dụng FRMS Web có giá trị thuộc tính, không gian với lô biên tập máy tính cục sử dụng Ứng dụng QGIS tùy biến Kịch 4: Đồng liệu theo hai hướng chế độ trực tuyến Mục đích: Kiểm thử chức đồng theo hai hướng nhập liệu chế độ trực tuyến 35 Mô tả: Kịch cần hai máy tính cục bộ: Máy A Máy B cài sẵn phân hệ Ứng dụng desktop (Ứng dụng QGIS Ứng dụng Báo cáo) Trên Máy A: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử cho huyện (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng’ Click biểu tượng “Bắt đầu đồng bộ”; Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; Chọn lô bắt đầu biên tập liệu không gian thuộc tính lô Trên Máy B: Đăng nhập vào Ứng dụng Báo cáo máy cục sử dụng tài khoản kiểm thử sử dụng cho Máy A (tài khoản cung cấp sẵn gói cài đặt); Đảm bảo kết nối Internet sẵn sàng; Click biểu tượng “Bắt đầu đồng bộ”; Đăng nhập vào Ứng dụng QGIS tùy biến sử dụng tài khoản bước 1; Kiểm tra lô biên tập Máy A Điều kiện kiểm thử thành công: Lô Máy B có liệu thuộc tính liệu không gian giống với lô biên tập Máy A Các thành phần hệ thống Ứng dụng Desktop - Module QGIS: Module phát triển dựa QGIS với plugin phát triển sử dụng ngôn ngữ Python nhằm cung cấp giao diện tối ưu dễ sử dụng người dùng thao tác với liệu GIS Các chức module bao gồm: o Duyệt xem liệu; o Tìm kiếm liệu; o Xem đồ chuyên đề; 36 o Biên tập liệu đồ; o Kết nhập liệu GPS; o Hợp lệ hóa liệu; o In đồ; o Quản lý liệu chủ rừng; o Thêm đồ chuyên đề - Module báo báo: Module phát triển ứng dụng độc lập ngông ngữ Java với máy báo cáo BIRT (Business Intelligence and Reporting Tools) nhúng ứng dụng nhằm thực cách linh hoạt chức năng: o Tạo báo cáo; o In kết xuất báo cáo; o Cập nhật trạng thái báo cáo hoạt động; o Thêm mẫu báo cáo mới; o Quản lý tài khoản người dùng; o Quản lý chức đồng CSDL cách tương tác với thành; o phần đồng sở liệu Symmetricds - Module CSDL: Lưu trữ chỗ liệu ĐTKKR (NFIS) liệu giám sát lâm nghiệp xã, huyện, tỉnh Dữ liệu lưu trữ sở liệu cục sở liệu GIS Module sử dụng hệ quản trị CSDL PosgreSQL PostGIS Ứng dụng Web Ứng dụng web xây dựng theo kiến trúc hướng dịch vụ SOA chức xây dựng các dịch vụ web chuẩn cho phép dễ dàng thêm dịch vụ Các dịch vụ triển khai hệ thống FORMIS dịch vụ nghiệp vụ Phần giao diện người dùng xây dựng dựa công nghệ chuẩn mở đại OpenLayer3, Jquery, WMS,WFS, WCS thực tương tác với dịch vụ để thực chức nghiệp vụ Các chức phân hệ ứng dụng Web bao gồm: 37 o Duyệt xem liệu; o Tìm kiếm liệu; o Xem đồ chuyên đề; o Tạo xem báo cáo; o In kết xuất báo cáo; o Cập nhật trạng thái báo cáo hoạt động; o Duyệt xem trạng thái báo cáo hoạt động; o In đồ Cơ sở liệu trung tâm Lưu trữ máy chủ trung tâm liệu ĐTKKR (NFIS) liệu giám sát lâm nghiệp toàn quốc Dữ liệu lưu trữ sở liệu toàn quốc sở liệu GIS Module sử dụng hệ quản trị sở liệu PosgreSQL PostGIS Các giải pháp cân tải cần triển khai để đảm bảo hiệu truy cập sở liệu Thành phần đồng CSDL Thành phần đồng sở liệu đóng vai trò đồng sở liệu từ máy cục với máy chủ trung tâm Thành phần xây dựng dựa giải pháp mã nguồn mở SymmetricDS Các modules SymetricDS tối ưu triển khai hệ thống máy chủ trung tâm ứng dụng Desktop cục Thành phần đồng sở liệu cho phép hệ thống làm việc chế độ ngoại tuyến đồng liệu có kết nối internet Các chế độ đồng cấu hình gồm: Đồng tự động đồng thủ công Máy báo cáo Máy báo cáo cho phép định nghĩa, tạo kết xuất báo cáo cách linh hoạt Máy báo cáo triển khai hai nơi: - Trên hệ thống FORMIS: Cung cấp khả tạo kết xuất báo cáo cho phân hệ ứng dụng web; 38 - Nhúng ứng dụng desktop: Cho phép tạo kết xuất báo cáo từ phân hệ ứng dụng desktop Mô tả tương tác thành phần Tại máy cục bộ, Module QGIS kết nối với sở liệu cục để lấy, hiển thị lưu thay đổi liệu Module báo cáo phân hệ desktop với máy báo cáo BIRT nhúng bên kết nối với sở liệu để lấy liệu cho báo cáo định nghĩa trước Thành phần đồng sở liệu thuộc phân hệ desktop kết nối với sở liệu cục kết nối với thành phần đồng sở liệu trung tâm để thực đồng sở liệu có kết nối internet Thành phần đồng sở liệu trung tâm kết nối với sở liệu trung tâm để thực chức đồng liệu Tại máy chủ trung tâm, máy báo cáo BIRT kết nối với sở liệu trung tâm để tạo báo cáo truy cập thông qua dịch vụ chuẩn Thành phần ứng dụng Web kết nối thông qua dịch vụ chuẩn với máy báo cáo BIRT để thị, in ấn kết xuất báo cáo theo yêu cầu người dùng Phân hệ ứng dụng web kết nối với máy chủ đồ GeoServer để lấy hiển thị liệu đồ đồng thời kết nối với máy chủ ứng dụng để sử dụng dịch vụ nghiệp vụ Đặc điểm giải pháp kiến trúc Giải pháp kiến trúc đề xuất có đặc điểm sau: o Sử dụng tiếp cận kiến trúc hướng dịch vụ SOA thiết kế kiến trúc; o Sử dụng hoàn toàn giải pháp mã nguồn mở; o Tận dụng tối đa chức sẵn có ứng dụng QGIS với giao diện tối ưu; o Giải pháp đồng liệu hiệu tin cậy mức sở liệu; 39 o Sử dụng máy báo cáo BIRT cho phép tạo thêm mẫu báo cáo linh hoạt mà không cần thay đổi logic lập trình mức ứng dụng Đồng liệu từ sở liệu địa phương đến sở liệu trung tâm Mục tiêu o Ứng dụng desktop kết nối đến sở liệu địa phương Có thể sử dụng offline o Cơ sở liệu địa phương đồng với liệu trung tâm Giải pháp: Sử dụng opensource SymmetricDS để đồng liệu SymmetricDS công cụ đồng hóa liệu thiết kế để truyền tải liệu từ sở liệu cục đến liệu trung tâm SymmetricDS mã nguồn mở, hỗ trợ nhiều loại sở liệu Đồng thời Symmetricds hỗ trợ đồng sở liệu GIS Nó đồng liệu từ nhiều client node Dưới hình ảnh mô tả chế hoạt động SymmetricDS Hình 3.3 Cơ chế hoạt động Symmetricds Hệ thống tích hợp symmetricds hợp phần: o Ứng dụng desktop 40 Ứng dụng desktop tích hợp Symmetricds-Client Ứng dụng desktop có module quản lý trình đồng đến liệu trung tâm sở liệu địa phương (các liệu đồng thành công, liệu chưa đồng bộ, đặt lịch đồng liệu) o Máy chủ trung tâm Tại phía máy chủ trung tâm cài đặt Symmetricds-Sever Các Symmetricds-Client hoạt động với Symmetricds-Server để thực đồng liệu từ sở liệu cục sở liệu trung tâm 41 KẾT LUẬN Sau trình tạp trung nghiên cứu hướng dẫn tận tình PGS.TS Hà Hải Nam, Luận văn sâu nghiên cứu mô hình kỹ thuật đồng sở liệu phân tán thực tế triển khai Tổng cục Lâm nghiệp với Hệ thống theo dõi diễn biến tài nguyên rừng nước Cụ thể luận văn nêu lên nội dung sau: Giới thiệu tổng quan CSDL phân tán; Vai trò tâm quan trọng việc đồng sở liệu phân tán mô hình thực việc đồng sở liệu phân tán; Đưa toán kiểm thử đánh giá cụ thể kịch đồng Mô hình kiểm thử với Hệ thống theo dõi diễn biến tài nguyên rừng nước đáp ứng yêu cầu việc quản lý tài nguyên rừng nước ta từ Trung ương đến địa phương Những số liệu cụ tình hình tài nguyên rừng thu từ hệ thống, từ có phương hướng xử lý có cố rừng xẩy Từ kết đạt được, thời gian tới Luận văn tiếp tục mở rộng nghiên cứu nghiên cứu để áp dụng cho số hệ thống thực tế có sở liệu lớn 42 DANH MỤC CÁC TÀI LIỆU THAM KHẢO [1] Trần Đức Quang, 1999 Nguyên lý hệ sở liệu phân tán, Tập (Biên dịch từ Principles of Distributed Database Systems M Tamer Patrick Valduriez), NXB Thống kê, TP.HCM [2] TS.Phạm Thế Quế, 2010 CSDL phân tán [3] The Synchronization of Distributed Databases, 1990 Nhập môn CSDL phân tán, NXBKH&KT [4] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2245569/ W Ed Hammond, Mark J Straube, and W W Stead Truy cập tháng 11 năm 2016 [5] http://www.dataintegration.info/data-synchronization Truy cập tháng 11 năm 2016 [6] https://www.symmetricds.org/ Truy cập tháng 10 năm 2016 [7] Một số tài liệu hội thảo số tập đoàn IBM, Dell, HP năm 2016 ... vi nghiên cứu: Luận văn tập trung vào nghiên cứu mô hình đồng sở liệu phân tán Giới hạn phạm vi nghiên cứu mô hình đồng sở liệu phân tán Phương pháp nghiên cứu: Tìm hiểu sở liệu phân tán, nghiên. .. liệu (CSDL) phân tán Chương 2: Vai trò đồng sở liệu phân tán mô hình Chương 3: Thử nghiệm đánh giá Mục đích nghiên cứu: Nghiên cứu mô hình đồng sở liệu phân tán, từ đề xuất mô hình áp dụng thực... quan sở liệu phân tán Chương I, trình bày khái niệm sở liệu phân tán, hệ quản trị sở liệu phân tán, hệ sở liệu phân tán lý để sử dụng sở liệu phân tán Sau đưa vấn đề sở liệu phân tán, chương I đưa