So sánh giữa Aglets và JADE

Một phần của tài liệu Thử nghiệm và đánh giá hiệu năng một số phương pháp truy nhập cơ sở dữ liệu WEB (Trang 78)

Từ năm 2000 trở về trước Aglets là công cụ lập trình tác tử di động được sử dụng phổ biến, nó được đánh giá cao với tính rõ ràng và dễ sử dụng Java Aglets API. Aglets nguyên gốc được phát triển bởi phân viện IBM của Mỹ tại Tokyo - Nhật Bản, sau đó Aglets không được phân viện này phát triển tiếp. JADE cũng là một công cụ lập trình tác tử di động được phát triển bởi một nhóm tác giả [30] từ năm 2000. JADE được cập nhật và phát triển liên tục, JADE đang là công cụ lập trình tác tử di động đựợc sử dụng nhiều nhất hiện nay và đã thay thế được vị trí của Aglets.

Bảng so sánh sau đây cho thấy rõ ưu và nhược điểm của hai công cụ lập trình tác tử di động trên.

Aglets JADE

- Rõ ràng và dễ sử dụng Aglets API - Rõ ràng và dễ sử dụng JADE API

- Thiết kế và mođun hóa tốt - Thiết kế và mođun hóa tốt

- Có hỗ trợ Mailing list - Có hỗ trợ Mailing list

- Có tài liệu tra cứu về Aglets API - Tài liệu tra cứu về JADE API đầy đủ - Tài liệu cũ và ít được cập nhật, tài liệu

mới nhất cập nhật tháng 9-2004

- Tài liệu được cập nhật thường xuyên, tài liệu cập nhật mới nhất 11-2006

- Tài liệu và các ví dụ trực tuyến hạn chế

và cũ - Tài liệu và các ví dụ trực tuyến đầy đủ và cập nhật

- Tài liệu hướng dẫn hạn chế - Tài liệu hướng dẫn đầy đủ và cập nhật

- Phiên bản phần mềm mới nhất cập nhật

2-2002 - Phiên bản phần mềm cập nhật mới nhất 11-2006

2.6. Kết luận

Trên đây đã trình bầy một số khái niệm căn bản nhất của tác tử di động. Tác tử di động là những chương trình có khả năng di chuyển từ nơi này đến nơi khác trên mạng máy tính để thực hiện một công việc nào đó thay cho người dùng.

Công nghệ tác tử di động ngày càng được sử dụng rộng rãi để giải quyết các vấn đề phân tán [5,7,8,20]. Tác tử di động có một số ưu điểm sau :

- Làm giảm tải mạng : Các tác tử di động cho phép đóng gói các hành vi giao tiếp và chuyển nó tới máy đích, nơi mà các sự tương tác có thể thực thi cục bộ, đối với những khối dữ liệu lớn cách giải quyết tốt hơn là đưa chương trình tính toán đến tới nơi chứa dữ liệu thay vì làm điều ngược lại đưa dữ liệu đến chương trình tính toán để xử lý.

- Khắc phục vấn đề gián đoạn mạng : Với các hệ thống thực thi theo thời gian thực, các yêu cầu cần phải được đáp ứng trong thời gian thực đối với các thay đổi trong môi trường của chúng và dễ dàng nhận thấy gián đoạn mảng xảy ra trong trường hợp này là không chấp nhận được. Tác tử di động mở ra một giải pháp di chuyển chương trình từ trung tâm điều khiển tới các bộ điều khiển nhằm thực hiện trực tiếp và cục bộ.

- Đóng gói các giao thức : Dữ liệu được truyền qua mạng thông qua một giao thức nào đó nhưng các giao thức có thể bị sửa đổi, vì vậy mà các giao thức thường trở thành trở ngại cho hoạt động truyền thông. Tác tử di động có thể di chuyển đến một máy tính qua mạng bằng giao thức riêng, do đó không bị phụ thuộc vào giao thức mạng.

- Thực hiện một cách tự động : Các thiết bị di động thông thường hoạt động dựa trên các kết nối mạng có năng lực yếu và đắt tiền, các tác vụ yêu cầu duy trì kết nối giữa thiết bị và mạng, điều này không khả thi về cả mặt kỹ thuật cũng như tính kinh tế, để khắc phục vấn đề này các tác vụ có thể được nhúng vào tác tử di động. Thiết bị di động sau khi gửi tác tử đi có thể ngắt kết nối mạng, khi di chuyển tới đích các tác tử di động có thể thực thi nhiệm vụ một cách tự động, sau một khoảng thời gian nào đó thiết bị di động có thể kết nối mạng trở lại và liên kết với tác tử để nhận kết quả.

- Khả năng thích ứng cao : Tác tử di động có khả năng phán đoán về môi trường của chúng và tự động phản ứng trở lại để thích nghi.

Chương 3 : Các phương pháp truy nhập cơ sở dữ liệu Web

Một phần của tài liệu Thử nghiệm và đánh giá hiệu năng một số phương pháp truy nhập cơ sở dữ liệu WEB (Trang 78)