WAP ứng dụng ngôn ngữ WML để
triển khai và thể hiện các trang web tiêu chuẩn cho phù hợp với các thiết bị di
động. Sử dụng khuôn dạng tín hiệu dữ liệu tối ưu, WAP được thiết kế để duyệt
các nội dung web tới thiết bị vô tuyến thông qua loại bỏ các thành phần đồ hoạ
nhằm hiển thị trên màn hình nhỏ và hạn chế băng thông. Thực tế rất nhiều mã WML
được sửa đổi từ mã HTML. Mặc dù WAP hỗ trợ cho hầu hết các thiết bị di động
nhưng nó vẫn tồn tại một số điểm hạn chế trong giao thức này:
WAP dựa trên giao thức TCP/IP và
không tự xây dựng hệ thống bảo mật riêng cũng như khả năng tự đẩy dữ liệu, điều
này sẽ ảnh hưởng tới những ứng dụng cần được chạy ngay khi người dùng đang
truyền dữ liệu trên một ứng dụng khác. Nếu triển khai ứng dụng kiểu này sẽ tăng
độ phức tạp của hệ thống lên rất lớn và ảnh hưởng trực tiếp tới phần cứng và
băng thông yêu cầu.
WAP là hệ thống giao thức điển
hình không chứa bảo mật riêng, điều đó có nghĩa là dữ liệu không được mã hoá
khi truyền. Các phần mềm bảo mật có thể được hỗ trợ cho WAP nhưng bị giới hạn
vì độ ổn định, giá thành và thời gian thực hiện. Gateway: Giải pháp WAP yêu cầu
có gateway vô tuyến, vì vậy nó sẽ làm tăng giá thành của hệ thống.
Các ứng dụng WAP được xây dựng
dựa trên kiến trúc yêu cầu/ đáp ứng vì vậy nó sẽ kết nối liên tục không giống
như trên các trình duyệt trên các máy PC. Một số người sử dụng thường di chuyển
vượt qua vùng phủ sóng và gây ra các lỗi kết nối. Vấn đề này có thể giải quyết
bằng phương pháp “lưu và chuyển tiếp”, giải pháp thêm vào này cũng làm tăng giá
thành và độ phức tạp của hệ thống. Trên thực tế, việc thêm vào khả thường yêu
cầu phần cứng kèm theo và tăng thêm băng thông sử dụng.
WAP được tạo ra để duyệt nội dung
các trang web, các nhà cung cấp nội dung được yêu cầu quản lý và duy trì các
bản sao cho mỗi website. Các bản sao như vậy thực sự là không hiệu quả vì nó
làm tăng giá thành khi mở rộng và bảo dưỡng hệ thống.
WAP rất khó tích hợp với các ứng
dụng có sẵn trên các thiết bị, đây là giới hạn thường thấy của các giải pháp
trên các đầu cuối có năng lực xử lý và giao diện màn hình nhỏ.
Các giải pháp WAP yêu cầu người
sử dụng gửi các thông tin trước khi họ nhận chúng, Như vậy, email, cảnh báo
không thể nhận ngay tức khắc. Thuật ngữ “kéo” liên quan tới khả năng của thiết
bị để cảnh báo người sử dụng khi có dữ liệu của họ đến. chức năng đẩy là chức
năng có sẵn của WAP nhưng nó yêu cầu thêm một lớp kiến trúc và như vậy sẽ làm
tăng nguy cơ xảy ra lỗi và trễ.