Module phân tích và xử lý yêu cầu

Một phần của tài liệu nghiên cứu, ứng dụng mobile agent trong mô hình proxy – server (Trang 33)

Chương 4 XÂY DỰNG VÀ ĐẶC TẢ HỆ THỐNG

4.2.2.Module phân tích và xử lý yêu cầu

Hình 4.13: Bi u tu n t x lý yêu l p l i s d ng Agent t i Proxy B ng 4.2: Modul phân tích và x lý yêu c u l p l i

Tên Modul Phân tích, xử lý yêu cầu lặp lại

Mô tả Client gửi yêu cầu tới Proxy, khi đó HttpServlet sẽ bắt được yêu cầu. HttpServlet gửi một thông báo là một đối tượng bao gồm tên Agent nhận và id_layout cần lấy dữ liệu tới ProxyGatewayAgent. Khi

ProxyGatewayAgent nhận được đối tượng từ Servlet, nó sẽ gửi một thông báo tới RequestAgent chứa yêu cầu mà Client gửi lên. RequestAgent tiến hành phân tích thông báo, sau đó nó sẽ gửi thông báo đến các ContentDataAgent để lấy dữ liệu trả về cho Client. Quá trình trả dữ liệu về cho Client được thực hiện ngược lại, và dữ liệu được đóng gói dưới dạng Json.

Đầu vào Các yêu cầu.

Đầu ra Dữ liệu tương ứng với các layout. Trường hợp 2: Đối với các yêu cầu chưa được xử lý.

Hình 4.14: X lí các yêu c u c g i lên l n u B ng 4.3: Modul phân tích và x lý yêu c u g i lên l n u

Tên Modul Phân tích, xử lý yêu cầu gửi lên lần đầu

Mô tả Client gửi yêu cầu tới Proxy, khi đó HttpServlet sẽ bắt được yêu cầu. HttpServlet gửi một thông báo là một đối tượng bao gồm tên Agent nhận và id_layout cần lấy dữ liệu tới ProxyGatewayAgent. Khi

ProxyGatewayAgent nhận được đối tượng từ Servlet, nó sẽ gửi một thông báo tới RequestAgent chứa yêu cầu mà Client gửi lên. RequestAgent tiến hành phân tích thông báo, sau đó nó sẽ gửi thông báo đến agent AMS tại Server. Agent AMS sẽ tạo các Agent chứa dữ liệu, các Agent này sẽ lấy dữ liệu từ cơ sở dữ liệu sau đó chúng di trú đến Proxy. Khi di trú thành công, agent sẽ gửi thông báo tới RequestAgent, khi đó RequestAgent sẽ tiến hành lấy dữ liệu rồi gửi trả về cho Client.

Đầu vào Các yêu cầu.

Một phần của tài liệu nghiên cứu, ứng dụng mobile agent trong mô hình proxy – server (Trang 33)