WAP - Môi trường

Môi trường Ứng dụng Không dây (WAE), lớp trên cùng trong ngăn xếp WAP, cung cấp môi trường cho phép nhiều ứng dụng được sử dụng trên các thiết bị không dây. Chúng ta đã thảo luận trước đó về mô hình lập trình WAP WAE. Trong chương này, chúng ta sẽ tập trung vào các thành phần khác nhau của WAE.

Các thành phần của WAE

Mô hình địa chỉ

Một cú pháp phù hợp để đặt tên tài nguyên được lưu trữ trên máy chủ. WAP sử dụng mô hình định địa chỉ giống như mô hình được sử dụng trên Internet là Bộ định vị tài nguyên đồng nhất (URL).

Ngôn ngữ đánh dấu không dây (WML)

Một ngôn ngữ đánh dấu nhẹ được thiết kế để đáp ứng các hạn chế của môi trường không dây với băng thông thấp và các thiết bị cầm tay nhỏ. Ngôn ngữ đánh dấu không dây là tương tự của WAP với HTML được sử dụng trên WWW. WML dựa trên Ngôn ngữ đánh dấu có thể mở rộng (XML).

WMLScript

Một ngôn ngữ kịch bản nhẹ. WMLScript dựa trên ECMAScript, cùng một ngôn ngữ kịch bản mà JavaScript dựa trên. Nó có thể được sử dụng để nâng cao các dịch vụ được viết bằng WML theo cách mà nó ở một mức độ nào đó bổ sung thêm thông tin cho các dịch vụ; ví dụ, logic thủ tục, vòng lặp, biểu thức điều kiện và các hàm tính toán.

Ứng dụng điện thoại không dây (WTA, WTAI)

Khung và giao diện lập trình cho các dịch vụ điện thoại. Môi trường Ứng dụng Điện thoại Không dây (WTA) cung cấp một phương tiện để tạo các dịch vụ điện thoại sử dụng WAP.

Yêu cầu phần cứng và phần mềm

Các ứng dụng WAP đang phát triển tối thiểu yêu cầu máy chủ web và trình mô phỏng WAP. Sử dụng phần mềm giả lập trong khi phát triển ứng dụng WAP rất tiện lợi vì tất cả các phần mềm cần thiết đều có thể được cài đặt trên PC phát triển.

Mặc dù, trình mô phỏng phần mềm tốt theo đúng nghĩa của chúng, nhưng không có ứng dụng WAP nào được đưa vào sản xuất mà không thử nghiệm bằng phần cứng thực tế. Danh sách sau đây cung cấp tổng quan nhanh về phần cứng và phần mềm cần thiết để kiểm tra và phát triển các ứng dụng WAP -

  • Máy chủ web có kết nối với Internet

  • Một WML để phát triển ứng dụng WAP

  • Trình mô phỏng WAP để kiểm tra ứng dụng WAP

  • Một cổng WAP

  • Điện thoại WAP để thử nghiệm lần cuối.

Microsoft IIS hoặc Apache trên Windows hoặc Linux có thể được sử dụng làm máy chủ web và Nokia WAP Toolkit phiên bản 2.0 làm trình mô phỏng WinWAP.

Vui lòng xem WAP - Tài nguyên hữu ích để tìm hiểu tất cả các thành phần trên.

Định cấu hình Máy chủ Web cho WAP

Trong kiến ​​trúc WAP, máy chủ web giao tiếp với cổng WAP, chấp nhận các yêu cầu HTTP và trả lại mã WML cho cổng. Giao thức HTTP yêu cầu mỗi thư trả lời phải bao gồm một thứ gọi là loại Tiện ích mở rộng thư Internet đa mục đích (MIME).

Trong các ứng dụng web thông thường, kiểu MIME này được đặt thành văn bản / html, chỉ định mã HTML bình thường. Mặt khác, hình ảnh có thể được chỉ định là image / gif hoặc image / jpeg. Với đặc tả kiểu nội dung này, trình duyệt web biết kiểu dữ liệu mà máy chủ web trả về.

Trong các ứng dụng WAP, phải sử dụng một tập hợp các kiểu MIME mới, như thể hiện trong bảng sau:

Loại tệp Loại MIME
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WBMP (.wbmp) image / vnd.wap.wbmp

Trong các ứng dụng động, kiểu MIME phải được thiết lập nhanh, trong khi trong các ứng dụng WAP tĩnh, máy chủ web phải được định cấu hình thích hợp.

Để biết thêm thông tin về cách định cấu hình các loại MIME cho máy chủ web của bạn, vui lòng tham khảo tài liệu máy chủ web của bạn.