3. Ý NGHĨA KHOA HỌC CỦA ĐỀ TÀI
3.1.3. Mô hình WAP
Mô hình WAP được mở rộng từ mô hình WWW có sẵn như trên hình 3.1. Tuy nhiên có một số điểm khác biệt với WWW. Điểm khác biệt lớn nhất là chúng ta cần phải có một WAP gateway giữa khách thể và máy chủ web, nơi chứa thông tin mà ta cần truy nhập. Nhiệm vụ của gateway là thông dịch những bản tin được định dạng WAP nhận được từ các thiết bị di động sang các bản tin HTTP để có thể gửi chúng đến bất cứ máy chủ nào trên internet.
Hình 3.1. Mô hình giao tác WAP.
Khi một máy chủ web trả lời, nó thường gửi một tập tin chứa WML (Wireless Mark-up Language) hoặc WMLscript, tương tự như HTML và Javascript trong WWW. Nhiệm vụ của WAP gatgeway là chuyển tập tin văn bản đó sang tập tin nhị phân WAP và mật mã hóa nó. Định dạng này sẽ thích hợp để truyền tới thiết bị yêu cầu thông tin qua đường truyền vô tuyến. WAP gateway cũng phải chịu trách nhiệm về tập các kí tự và ngôn ngữ từ các thiết bị khác nhau dùng, để người dùng có thể nhận được các thông tin liền mạch và dễ hiểu nhất từ các máy chủ web khác nhau trên toàn thế giới.
Các bước hoạt động của một giao tác WAP như sau:
- Người dùng yêu cầu một URL bằng cách nhập nó vào thiết bị WAP, ví dụ như www.wmlserver.com/myweather.wml.
- Thiết bị WAP mã hóa yêu cầu thành một dạng mật mã, nén định dạng nhị phân sao cho thích hợp trên đường truyền vô tuyến rối gửi nó đến WAP gateway.
- Wap gateway kiểm tra bản tin, chuyển nó sang định dạng một yêu cầu URL HTTP hợp lệ rối chuyển tiếp nó tới www.wmlserver.com.
- Khi máy chủ www.wmlserver.com nhận được yêu cầu, nó đáp trả lại nội dung được yêu cầu tới WAP gateway.
- WAP gateway chuyển phản hồi từ máy chủ web sang dạng mật mã nhị phân rồi gửi tới thiết bị WAP qua đường truyền vô tuyến.
- Thiết bị WAP sẽ giải mã trả lời và trình bày chúng lên màn hình.