Mục đích của hệ thống thử nghiệm là tiến hành xây dựng APS với 4 thành phần dưới đây:
Tác tử dịch vụ HTTP: Tác tử phần mềm làm việc với giao thức HTTP.
HTTP Service Agent là nơi thu nhận yêu cầu, và cũng là nơi đóng gói dữ liệu theo giao thức HTTP trả về cho phía máy khách.
Tác tử chuyển mã HTML sang WML: Tác tử phần mềm chuyển đổi tài
liệu HTML thành WML phù hợp với các thiết bị chỉ hỗ trợ WML.
Tác tử phần mềm chuyển mã ảnh: Chuyển mã đối tượng ảnh sử dụng
công nghệ GAIA.
Bộ xử lý CC/PP: Bộ xử lý mô tả khả năng thiết bị CC/PP.
4.2. Xây dựng các thành phần hệ thống
4.2.1. Tác tử dịch vụ HTTP (HTTP Service Agent)
a. Mục đích
HTTP Service Agent là tác tử để phát hiện và làm việc với giao thức HTTP. Toàn bộ các xử lý được đặt trong gói net.hut.aps.http. Cho phép phát hiện giao thức http, tiến hành bóc tách thông tin header, đưa thêm các thông tin về APS, gửi yêu cầu đến server gốc, nhận dữ liệu, chuyển dữ liệu cho Processing Agent, nhận dữ liệu trả về, đóng gói theo giao thức HTTP rồi gửi trả lại cho máy khách.
b. Cài đặt
Khi có một yêu cầu HTTP được gửi đến từ phía máy khách, APS gọi tác tử dịch vụ HTTP để thực hiện các xử lý cần thiết liên quan đến giao thức truyền thông. Tác tử dịch vụ HTTP được xây dựng dựa trên ba lớp cơ bản như chỉ ra trong sơ đồ các lớp xử lý giao thức HTTP, trong hình dưới đây: