Phương pháp RMI

Một phần của tài liệu dữ liệu nguồn warehouese trong cơ sở thiết kế data (Trang 86)

RMI là một giao diện ứng dụng cho phép thực thi các lời gọi phương thức từ xa giữa các đối tượng Java phân tán.

Hình 3.5. Mô hình truy nhập cơ sở dữ liệu web bằng RMI Thành phần trung gian trong phương pháp RMI bao gồm hai đối tượng :

- Chương trình ứng dụng độc lập Java, làm nhiệm vụ cài đặt và thực hiện các phương thức được client triệu gọi từ xa.

- Ứng dụng chạy nền rmiregistry.exe đi kèm trong bộ JDK từ phiên bản 1.3 trở lên có nhiệm vụ: Khởi động ứng dụng server và đăng ký tên duy nhất cho ứng dụng server với máy ảo Java chạy trên trình chủ Web.

Hoạt động của mô hình truy nhập cơ sở dữ liệu Web bằng phương pháp RMI thực hiện qua những bước sau :

1. Client truy nhập vào trình chủ Web trên máy server bằng trình duyệt Web. Java applet có nhiệm vụ truy nhập cơ sở dữ liệu Web bằng lời gọi phương thức từ xa được tải từ server về máy client cùng với trang chủ Web.

2. Applet truy nhập cơ sở dữ liệu Web được người dùng kích hoạt sẽ thực hiện tìm kiếm đối tượng từ xa trên máy chủ Web dựa vào trình đăng ký tên dịch vụ duy nhất rmiregistry.exe chạy trên máy chủ Web, nếu tìm thấy applet thực hiện lời gọi phương thức từ xa để lấy dữ liệu.

3. Ứng dụng server đáp ứng yêu cầu được trình đăng ký tên dịch vụ duy nhất chạy trên máy chủ Web khởi động và thực hiện truy nhập cơ sở dữ liệu để lấy dữ liệu theo yêu cầu của client.

4. Ứng dụng server trả dữ liệu kết quả về cho client bằng phương thức được gọi từ xa của nó.

Giá của truy vấn ban đầu là:

(i) Pha khởi tạo

A. Thời gian cho applet nhận được tham chiếu đến phục vụ ứng dụng RMI từ xa (kết nối tới nó).

(ii) Pha thực thi

A. Thời gian cho client gọi một phương thức trên phục vụ ứng dụng RMI, chuyển câu lệnh SQL cho nó như một tham số.

B. Thời gian cho phục vụ ứng dụng RMI thực thi câu lệnh SQL, thu nhận và trả lại kết quả.

Thời gian yêu cầu cho một truy vấn tiếp theo chỉ là thời gian của pha thực hiện

Một phần của tài liệu dữ liệu nguồn warehouese trong cơ sở thiết kế data (Trang 86)

Tải bản đầy đủ (PDF)

(128 trang)