Bộ GIáO DụC Và ĐàO TạO TRƯờNG ĐạI HọC BáCH KHOA Hµ NéI luận văn thạc sĩ khoa học Nghiên cứu, phát triển ứng dụng công nghệ MOBILE AGENT cho hệ thống đa sở liệu phân tán Ngành: xử lý thông tin truyền thông Nguyễn anh vị Ngêi híng dÉn khoa häc: gs.ts ngun thóc hải Hà nội 2005 Mục lục Danh sách từ viÕt t¾t i Danh sách hình vẽ ii Lời mở đầu Ch¬ng 1: Mobile agent 1.1 Tæng quan 1.1.1 Mét sè kh¸i niƯm 1.1.1.1 Mobile agent lµ g× ? 1.1.1.2 Agency (agent server) 1.1.1.3 Quá trình phát triển từ truyền thông điệp đến mobile agent 1.1.2 Đặc điểm mobile agent 10 1.1.2.1 TÝnh di ®éng 10 1.1.2.2 Sù thu thËp d÷ liƯu 11 1.1.2.3 Xác định đường 11 1.1.2.4 Trun th«ng 12 1.1.2.5 B¶o mËt 13 1.1.3 Lỵi Ých cđa mobile agent 16 1.1.3.1 Hỗ trợ tốt cho máy khách di động 16 1.1.3.2 Truyền thông phân tán không ®ång nhÊt 16 1.1.3.3 Gi¶m t¶i cđa m¹ng 17 1.1.3.4 Tương tác không đồng 17 1.1.3.5 Tìm kiếm chọn läc tõ xa 18 1.1.3.6 Tạo điều kiện thuận lợi cho việc thu thập thông tin có ngữ nghĩa 19 1.1.3.7 T¹o điều kiện thuận lợi cho tương tác thời gian thùc víi m¸y chđ 20 1.1.3.8 Cho phÐp kh¶ định đường có ngữ cảnh 20 1.1.4 øng dông 21 1.1.4.1 Thu thËp th«ng tin tõ nhiều địa điểm 22 1.1.4.2 Tìm kiếm chọn lọc thông tin 22 1.1.4.3 Theo dâi th«ng tin 23 1.1.4.4 Phân phát thông tin có chủ đích 24 1.1.4.5 Đàm phán giao dịch thương mại 24 1.1.4.6 Xö lý cho agent 25 1.2 Cấu trúc hoạt động hệ thống mobile agent 25 1.2.1 Tæng quan 25 1.2.2 Agent miÒn 27 1.2.3 Agent tài nguyên 28 1.2.4 Mobile agent 29 1.2.5 Agent giao diÖn ngêi dïng 31 1.2.6 Agent cæng 32 1.3 Mét sè hÖ thèng mobile agent hiÖn 33 1.3.1 Agent TCL 33 1.3.2 TACOMA 36 1.3.3 Telescript 38 1.3.4 Grasshopper 40 1.3.5 Aglets 42 Ch¬ng 2: HƯ thèng đa sở liệu phân tán 45 2.1 Tæng quan 45 2.2 KiÕn tróc 47 2.3 Các vấn đề đặt 49 2.4 Một số hệ thống đa sở liệu phân tán 50 2.4.1 Hệ thèng Pegasus 51 2.4.2 HÖ thèng TCMMDB 52 2.4.3 HÖ thèng ACQUIRE 53 2.5 Một số công cụ hỗ trợ truy vấn nguồn liệu khác 54 2.5.1 OmniConnect 54 2.5.2 Heterogeneous service 54 Chương 3: Xây dựng mô hình hệ thống đa sở liệu sử dụng mobile agent 56 3.1 Đặt vấn đề 56 3.2 Gi¶i ph¸p xư lý 56 3.3 Mô hình hệ thống 57 3.4 Nguyên tắc hoạt động 60 3.5 ThiÕt kÕ hÖ thèng 61 3.5.1 Đăng ký agent 61 3.5.2 Xö lý agent 62 3.5.3 Xư lý truy vÊn tỉng thĨ 62 3.5.4 Xö lý giao dÞch tỉng thĨ 64 3.5.5 DB agent 70 3.5.6 Phân tích yêu cầu 70 3.5.7 Global metadatabase 72 3.5.8 Metadatabase 72 3.6 Lựa chọn ngôn ngữ 72 3.7 Môi trường phát triển 73 3.7.1 Xử lý giao dịch phân tán 74 3.7.2 Qu¶n lý phiên làm việc 75 3.7.3 B¶o mËt 76 3.7.3.1 B¶o mËt m¹ng 76 3.7.3.2 B¶o mËt ngêi dïng 76 3.7.3.3 KÕt nèi m¹ng 79 3.8 Ph¸t triển chương trình 82 3.8.1 Xư lý viƯc di c 82 3.8.2 Xử lý yêu cầu người dùng 86 3.8.3 Xö lý thao tác với sở liệu 87 3.8.4 Giao diÖn ngêi dïng 88 3.8.5 Xö lý b¶o mËt 88 Ch¬ng 4: TriĨn khai thư nghiƯm cho ứng dụng xử lý khai thác thông tin hệ thống thông tin phân tán Công ty Dịch vụ tiết kiệm Bưu điện 90 4.1 Thực trạng hệ thống mạng Công ty Dịch vụ tiết kiệm Bưu điện 90 4.2 Giải pháp 92 4.3 KÕt qu¶ thư nghiƯm 94 4.4 Những tồn híng ph¸t triĨn 105 KÕt luËn 107 Tµi liƯu tham kh¶o 108 i Danh s¸ch c¸c tõ viÕt t¾t ACID Atomicity, Consistency, Isolation and Durability API Application Programming Interface GTM Global Transaction Manager LDBS Local Database System MDBS Multidatabase System PGP Pretty Good Private PKI Public Key Infrastructure RMI Remote Method Invocation RPC Remote Procedure Call SSL Secure Socket Layer TCL Tool Command Language ii Danh s¸ch hình vẽ Hình 1.1: Mô hình máy khách/máy chủ H×nh 1.2: Mô hình mobile agent Hình 1.3: Mô hình Agency Hình 1.4: Cấu trúc hoạt động hệ thống mobile agent 26 H×nh 1.5: KiÕn tróc hÖ thèng Agent TCL 33 H×nh 1.6: KiÕn tróc hƯ thèng TACOMA 37 H×nh 1.7: KiÕn tróc hƯ thèng Telescript 39 H×nh 1.8: KiÕn tróc hƯ thèng Grasshopper 40 H×nh 2.1: KiÕn tróc hệ thống đa sở liệu phân tán 48 H×nh 2.2: KiÕn tróc hƯ thèng Pegasus 51 H×nh 2.3: KiÕn tróc hƯ thèng TCMMDB 52 H×nh 2.4: KiÕn tróc hÖ thèng ACQUIRE 53 Hình 3.1: Mô hình hệ thống đa sở liệu phân tán sử dụng mobile agent 58 Hình 3.2: Nguyên tắc hoạt ®éng 61 Hình 3.3: Kiến trúc bên thành phần xư lý truy vÊn tỉng thĨ 63 H×nh 3.4: Kiến trúc bên thành phần xử lý giao dịch tổng thể 65 Hình 3.5: Kiến trúc bên phân tích yêu cầu 71 Hình 3.6: Hệ thống phân tán 74 Hình 3.7: Kiến trúc phiên 75 Hình 3.8: Các role ngêi dïng Oracle 78 Hình 3.9: Kết nối theo mô hình máy khách/máy chủ 80 Hình 3.10: Oracle JDBC Driver 81 Hình 4.1: Mô hình thời Công ty Dịch vụ tiết kiệm Bưu điện 91 Hình 4.2: Mô hình hệ thống Công ty Dịch vụ tiết kiệm Bưu điện 92 Lời mở đầu Ngày hệ thống mobile agent cho phép agent di cư cách độc lập, thông minh tự mạng phân tán nhằm tìm kiếm thông tin hay thực tính toán đà trở thành thực Có nhiều hệ thống hỗ trợ mobile agent mức cao Agent TCL, TACOMA, Telescript, Aglets, Grasshopper Chúng câu trả lời cho thách thức đặt phải tìm công nghệ để giải vấn đề lưu lượng mạng tăng xu hướng kích thước mạng công ty, Internet tăng ý tưởng chủ đạo công nghệ mobile agent đem agent tới gần liệu tới mức Điều giúp cho : (1) tiết kiệm băng thông; (2) giúp cho máy khách tự làm việc khác không thiết phải kết nối liên tục; (3) thời gian xử lý giảm Một ví dụ sau làm ta thấy rõ điều này: agent truy vấn thông tin phân tán rõ ràng phải truy nhập vào nhiều sở liệu máy chủ khác Agent di cư từ máy chủ sở liệu tới máy chủ sở liệu khác để thực lệnh truy vấn không mang thông tin kết trung gian mạng §ång thêi tÝnh di ®éng cđa mobile agent sÏ cho phép agent di cư tới máy chủ nơi liệu lưu trữ vật lý Nó suốt người sử dụng Những lợi điểm cho phép ta khai thác cách có hiệu liệu phân tán hệ thống sở liệu tự trị, phân tán máy chủ không đồng tảng (platform) - hệ thống đa sở liệu phân tán (multidatabase) Luận văn "Nghiên cứu, phát triển ứng dụng công nghệ mobile agent cho hệ thống đa sở liệu phân tán" nhằm mục đích nghiên cứu, thử nghiệm tích hợp công nghệ mobile agent việc giải toán truy vấn tổng thể, quản lý giao dịch tổng thể xây dựng hệ thống đa sở liệu phân tán tích hợp sở liệu có Đồng thời, áp dụng nghiên cứu để phát triển ứng dụng hệ thống thông tin phân tán Công ty Dịch vụ Tiết kiệm Bưu điện Cấu trúc luận văn gồm: Chương 1: Giới thiệu tổng quan mobile agent, kiÕn tróc cđa mét hƯ thèng mobile agent theo quan điểm agent số hệ thống hỗ trợ mobile agent Chương 2: Giới thiệu khái quát hệ thống đa sở liệu phân tán, mô hình kiến trúc số hệ thống đà phát triển gần Chương 3: Xây dựng mô hình hệ thống ứng dụng mobile agent giải toán đa sở liệu Chương 4: ứng dụng mô hình chương để thử nghiệm xây dựng ứng dụng xử lý khai thác số liệu hệ thống đa sở liệu phân tán Công ty Dịch vụ Tiết kiệm Bưu điện Chương 1: Mobile agent 1.1 Tổng quan Cho đến mô hình thường sử dụng ứng dụng phân tán mô hình máy khách/máy chủ (hình 1.1) Hình 1.1: Mô hình máy khách/máy chủ Đặc điểm gồm hai thành phần Thành phần máy chủ cung cấp tập dịch vụ cụ thể, có tài nguyên yêu cầu phương thức xử lý dịch vụ Thành phần máy khách có nhiệm vụ đưa yêu cầu dịch vụ máy chủ nhận kết trả Cả hai thành phần đặt máy khác Việc truyền thông chúng thông thường đồng tức máy khách sau gửi yêu cầu tới máy chủ đợi kết yêu cầu trả Mô hình có số nhược điểm trình bày chi tiết phần sau ta so sánh mô hình với mô hình mobile agent Từ công nghệ mobile agent đời việc xây dựng ứng dụng phân tán theo mô hình mobile agent (hình 1.2) đà nghiên cứu ứng dụng 95 Các máy kết nối với qua đường Lease line Trên sở liệu lưu trữ số liệu khách hàng chi nhánh, số liệu lÃi suất, tài khoản, giao dịch loại dịch vụ có chi nhánh Trung tâm 36000 thực loại dịch vụ tiết kiệm có kỳ hạn, telephone payment Trung tâm 70000 thực loại dịch vụ tiết kiệm có kỳ hạn, thẻ Trung tâm 10000 thực loại dịch vụ tiết kiệm cá nhân, tiết kiệm có kỳ hạn, tiết kiệm gửi góp Ngoài máy chủ trung tâm 10000 ta dựng sở liệu tổng hợp mô hình cũ liệu tổng hợp liệu ba trung tâm Sau ta thư nghiƯm c¸c vÝ dơ vÊn tin kh¸c môi trường hệ thống cũ môi trường sử dơng hƯ thèng võa ph¸t triĨn sư dơng mobile agent: Ví dụ 1: Tìm thông tin khách hàng có mà khách hàng =1: Ta thử nghiệm trường hợp Lúc đầu có hồ sơ khách hàng Tiến hành vấn tin hai môi trường Lần thứ hai tạo 4364 hồ sơ khách hàng Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ ba tạo 18213 hồ sơ khách hàng Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ tư tạo 20775 hồ sơ khách hàng Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống 96 Kết thời gian đáp ứng là: Số lượng ghi Thời gian cần quét đáp ứng theo lần query mô hình cũ Thời gian đáp ứng theo mô hình sử dụng mobile agent 7s 2s 4364 10s 3s 18213 15s 4s 20775 16s 4s KÕt qu¶ dung lượng truyền qua mạng là: 97 Số byte truyền mạng theo mô hình cũ Số byte truyền mạng theo mô hình sử dụng mobile agent 500 500 3,500 500 500,000 500 1,700,000 500 3,500,000 500 VÝ dô 2: Tìm tất lÃi suất loại dịch vụ ban hành: Ta thử nghiệm trường hợp Lúc đầu có ghi Tiến hành vấn tin hai môi trường Lần thứ hai tạo 17 ghi Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ ba tạo 34 ghi Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ tư tạo 51 ghi Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Kết thời gian đáp ứng là: 98 Số lượng ghi Thời gian đáp cần quét lần ứng theo mô query hình cũ Thời gian đáp ứng theo mô hình sử dụng mobile agent 7s 1s 17 7s 1s 34 11s 2s 51 12s 2s Kết dung lượng truyền qua mạng tương ứng là: Số byte truyền mạng theo mô hình cũ Số byte truyền mạng theo mô hình sử dụng mobile agent 124 124 1,500 1,000 3,000 1,200 4,000 2,000 Ví dụ 3: Tìm tất tài khoản cá nhân (tiết kiệm cá nhân + tài khoản thẻ) khách hàng có mà khách hàng 126102: 99 Ta thử nghiệm trường hợp Lúc đầu có 720 tài khoản Tiến hành vấn tin hai môi trường Lần thứ hai tạo 4553 tài khoản Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ ba tạo 5092 tài khoản Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ tư tạo 8225 tài khoản Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ năm tạo 8945 tài khoản Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống 100 Kết thời gian đáp ứng là: Số lượng ghi Thời gian đáp cần quét lần ứng theo mô query hình cũ Thời gian đáp ứng theo mô hình sử dụng mobile agent 720 7s 2s 4553 8s 3s 5092 8s 3s 8225 9s 4s 8945 9s 4s Kết dung lượng truyền qua mạng là: Số byte truyền mạng theo mô hình cũ Số byte truyền mạng theo mô hình sử dông mobile agent 100,000 3,000 800,000 3,000 900,000 3,000 1,630,000 3,000 101 1,700,000 3,000 Ví dụ 4: Tìm tất giao dịch tiết kiệm cá nhân tài khoản 1: Ta thử nghiệm trường hợp Lúc đầu có 6846 giao dịch Tiến hành vấn tin hai môi trường Lần thứ hai tạo 30692 giao dịch Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ ba tạo 59056 giao dịch Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Lần thứ tư tạo 65902 giao dịch Ta đồng liệu sở liệu tổng hợp vấn tin hệ thống cũ Tiến hành vấn tin hệ thống Kết thời gian đáp ứng là: 102 Số lượng ghi cần quét lần query Thời gian đáp ứng theo mô hình cũ Thời gian đáp ứng theo mô h×nh sư dơng mobile agent 6,846 7s 2s 30,692 25s 5s 59,056 72s 5s 65,902 81s 6s KÕt qu¶ dung lượng truyền qua mạng là: Số byte truyền mạng theo mô hình cũ Số byte truyền mạng theo mô hình sử dụng mobile agent 65,000 100 300,000 21,823 5,500,000 22,000 6,500,000 22,000 Ví dụ 5: Tìm tất giao dịch gửi góp tài khoản 404354: 103 Kết thời gian đáp ứng là: Số lượng ghi Thời gian đáp cần quét lần ứng theo mô query hình cũ 5,498 ghi Thời gian đáp ứng theo mô hình sử dụng mobile agent 9s 2s Kết dung lượng truyền qua mạng là: Số byte truyền mạng theo mô hình cũ Số byte truyền mạng theo mô hình sử dụng mobile agent 347,000 1,000 104 Ta xÐt mét vÝ dơ vỊ xư lý giao dịch tổng thể Một người có tài khoản tiết kiệm cá nhân muốn mở thẻ Họ chi nhánh yêu cầu mở thẻ Chi nhánh kết nối vào trung tâm gần (ví dụ Quảng Ninh) yêu cầu mở thẻ Yêu cầu thành phần phân tích yêu cầu xác định yêu cầu cập nhật Nó chuyển cho thành phần xử lý giao dịch tổng thể Thành phần phân tích yêu cầu cập nhật xác định đối tượng cần cập nhật đối tượng thẻ đối tượng tài khoản tiết kiệm cá nhân Lúc kiểm tra metadatabase xem ràng buộc tổng thể liên quan tới đối tượng Đó ràng buộc số tài khoản tiết kiệm cá nhân đủ số dư Thành phần xử lý giao dịch tỉng thĨ sÏ x©y dùng c©u truy vÊn kiĨm tra ràng buộc Câu lệnh đóng gói vào mobile agent gửi đến sở liệu xa Hà Nội để kiểm tra Nếu kết trả thỏa mÃn thành phần xử lý giao dịch tổng thể xây dựng câu lệnh cập nhật đối tượng Do hai đối tượng nằm sở liệu xa nên đóng gói lệnh vào mobile agent gửi tới hai sở liệu xa Hà Nội Hồ Chí Minh để thực cập nhËt theo giao thøc two-phase commit 105 Sau cập nhật kiểm tra liệu thấy đà đảm bảo tính ACID giao dịch Từ số ví dụ ta thấy việc sử dụng mô hình mobile agent truy vấn đa sở liệu đà giúp giảm băng thông thời gian đáp ứng yêu cầu truy vấn Đồng thời người dùng hệ thống vấn đề vị trí lưu trữ tài nguyên trở nên suốt Họ sử dụng lược đồ tổng thể để truy vấn Các giao dịch tổng thể đà đảm bảo tính ACID Đồng thời việc triển khai hệ thống tương đối đơn giản, nhanh chóng mềm dẻo 4.4 Những tồn hướng phát triển Điều quan trọng hệ thống mobile agent khả hoạt động môi trường không đồng Tuy nhiên hệ thống phát triển làm việc với hệ đa sở liệu Hơn hệ thống dựa mô hình hai lớp nên số lượng người dùng truy cập vào nút tăng số lượng sở liệu hệ đa sở liệu phát triển số lượng chủng loại hệ thống không đáp ứng Do tương lai ta sửa đổi mô hình để phù hợp Các máy khách không truy xuất trực tiếp vào máy chủ mà thông qua lớp (Middleware) Middleware bao gồm module ứng dụng (không phải tất cả) đóng vai trò tiếp nhận thông báo yêu cầu từ máy máy khách, truy nhập vào lớp sở liệu để xử lý yêu cầu gửi trả thông báo kết cho máy máy khách Middleware phục vụ theo chế xếp hàng thông báo nên khai thác tối đa lực phần cứng, người sử dụng máy khách cảm thấy dường phục vụ.Thành phần xử lý yêu cầu người dùng phát triển thêm để tương tác với sở liệu phi Oracle đáp ứng đòi hỏi ngày cao phức tạp nghiệp vụ 106 Một hướng nghiên cứu khác xây dựng mô hình hệ thống mobile agent cung cấp dịch vụ tài ngân hµng nh Internet banking cho ngêi dïng Internet, MobilePayment cho người dùng mobile phone thông qua tin nhắn, gọi số, 107 Kết luận Từ việc nghiên cứu chất, đặc điểm công nghệ mobile agent mô hình kiến trúc hệ thống mobile agent luận văn đà xây dựng mô hình hệ thống truy vấn cập nhật liệu hệ đa sở liệu kết hợp mô hình máy khách/máy chủ công nghệ mobile agent Việc thử nghiệm thiết kế hệ thống đa sở liệu Công ty dịch vụ tiết kiệm Bưu điện đà cho thấy tính khả thi, mềm dẻo mô chứng minh tính ưu viƯt cđa viƯc øng dơng mobile agent hƯ thèng truy vÊn cịng nh xư lý d÷ liƯu hƯ đa sở liệu Hướng nghiên cứu sử dụng mobile agent xử lý toán đặt hệ đa sở liệu không nhất, xây dựng ứng dụng tài ngân hàng Internet, thiết bị mobile phone Kết thúc luận văn, đà thu tri thức đáng kể công nghệ mobile agent - công nghệ thu hút nhiều nhà khoa học lÜnh vùc c«ng nghƯ th«ng tin cịng nh viƯc ứng dụng lĩnh vực xây dựng đa sở liệu Tôi hy vọng đóng góp phần nhỏ bé công sức trình nghiên cứu công nghệ Việt Nam Xin chân thành cám ơn hướng dẫn tận tình GS.TS Nguyễn Thúc Hải, giúp đỡ Công ty dịch vơ tiÕt kiƯm Bu ®iƯn cịng nh tËp thĨ líp cao học Xử lý thông tin truyền thông 2003, Khoa Công nghệ thông tin Đại học Bách Khoa Hà nội trình hoàn thành luận văn 108 Tài liệu tham khảo [1] Alfonso Fuggetta, Gian Pietro Picco, Giovanni Vigra (1998), Understanding Code Mobility, IEEE Transaction on Software Engineering 24 (5), pp 342 - 361 [2] Alon Y.Levy, Divesh Srivastava, Thomas Kirk (1995), Data Model and Query Evaluation in Global Information System, J Intelligent Information Systems 5, pp.121–143 [3] F.Ozxan, S.Nural, P.Koksal, C.Evrendilek, A.Dogac (1997), Dynamic Query Optimization in Multidatabases, IEEE Computer Society Technical Commitee on Data Engineering 20 (3), pp 38 - 45 [4] FIPA homepage: http://www.fipa.org [5] Markus Strasser and Kurt Rothermel (1998), Reliability Concepts for Mobile Agents, International Journal of Cooperative Information Systems (ISCIS) 7(4), pp 355 - 382 [6] OMG homepage: http://www.omg.org [7] P.Grefen, J.Widom, (1997), Protocols for Integrity Constraint Checking in Federared Databases, International Journal of Distributed and Parallel Databases 5(4), pp 327 - 355 [8] Robert Gray, David Kotz, George Cybenko and DanielaRus (2000), Mobile agent: Motivations and state-of-the-art systems, Handbook of Agent Technology, AAAI/MIT Press [9] Robert S.Gray (1995), Agent TCL: A transportable agent system, Proceedings of the CIKM Workshop on Intelligent Information Agents, Fourth International Conference on Information and Knowledge Management (CIKM 95) 109 [10] Subrata Das, Kurt Shuster, and Curt Wu (2002), ACQUIRE: agent-based complex query and information retrieval engine, Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2, pp 631 - 638 [11] William R.Cockkayne, Michel Zyla (1997), Mobile Agents, Manning Publications Co., 209 Bruce Park Avenue Greenwich, CT 06830 [12] Witold LITWIN, (1985), An overview of multidatabase system, Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective, pp 524 - 533 [13] Xuezhong Zhou, Zhaohui Wu, Wei Lu, (2001), TCMMDB: a distributed multidatabase query system and its key technique implemention, IEEE International Conference on Systems, Man, and Cybernetics 2, pp 1095 - 1100 [14] website: www.oracle.com ... hệ thống đa sở liệu phân tán (multidatabase) Luận văn "Nghiên cứu, phát triển ứng dụng công nghệ mobile agent cho hệ thống đa sở liệu phân tán" nhằm mục đích nghiên cứu, thử nghiệm tích hợp công. .. mobile agent Từ công nghệ mobile agent đời việc xây dựng ứng dụng phân tán theo mô hình mobile agent (hình 1.2) đà nghiên cứu ứng dụng 4 Hình 1.2: Mô hình mobile agent Vậy công nghệ mobile agent. .. số hệ thống hỗ trợ mobile agent Chương 2: Giới thiệu khái quát hệ thống đa sở liệu phân tán, mô hình kiến trúc số hệ thống đà phát triển gần Chương 3: Xây dựng mô hình hệ thống ứng dụng mobile