E N D
Wireless Application Protocol WAP เป็นมาตรฐานเปิดที่พัฒนาโดย WAP Forum สำหรับการบริการไร้สายแบบต่างๆเช่นโทรศัพท์เคลื่อนที่ เพจเจอร์และ PDA(Personal digital assistants เชื่อมต่อผ่านโครงข่ายโทรศัพท์เพื่อให้บริการข่าวสารผ่านอินเตอร์เนตและ Web WAP ถูกออกแบบให้ใช้งานสำหรับเทคโนโลยีไร้สายทุกแบบเพื่อให้ข้อมูลมีความปลอดภัยและมีมาตรฐานใกล้เคียงกับอินเตอร์เนตเช่น IP XML HTML และ HTTP
การโปรแกรม base on โปรแกรม WWW • สามารถใช้ markup languages , Wireless Markup language รวมทั้ง XML • ใช้ browser ที่มีขนาดเล็ก สำหรับโทรศัพท์เคลื่อนที่และอุปกรณ์สื่อสารไร้สายอื่นๆ • lightweight communications protocol stack • โครงร่างการใช้งานสำหรับ Wireless telephony application(WTAs) WAP Programming Model
HTML over HTTP/TCP/IP Ordinary Web server HTML filter อินเตอร์เน็ท WML over HTTP/TCP/IP WML-capable Web server WML over HTTP/TCP/IP Binary WML over WAP โทรศัพท์ เคลื่อนที่ WAP proxy โครงข่าย ไร้สาย คอมพิวเตอร์ ไร้สาย Binary WML over WAP WAP Infrastructure
Wireless markup language WML ถูกออกแบบเพื่ออธิบาย content และฟอร์แมตของข้อมูล presenting บนอุปกรณ์ที่จำกัดแบนด์วิดท์ จอมีขนาดเล็ก ความจุอินพุทมีจำกัด โดยใช้ปุ่มกดของโทรศัพท์ และอุปกรณ์อื่นๆที่ต่อกับโทรศัพท์ WML ยอมที่จะใช้จอแสดงผลแบบสองบรรทัด สำหรับอุปกรณ์ขนาดเล็ก และ smart phone ที่มีจอขนาดใหญ่
รายละเอียดของ WML ประกอบด้วย - การสนับสนุนการส่งตัวอักษรและรูปภาพ :รูปแบบ commands และฟอร์แมทที่ใช้สำหรับตัวอักษรและข้อจำกัดความจุของภาพ - Deck/card organizational : เอกสาร WML จะแบ่งส่วนย่อยๆที่มีขนาดเล็ก หน่วยที่ใช้อธิบายผลกระทบของผู้ใช้เรียกว่า cards ผู้ใช้ผ่าน (navigate) การย้อนกลับ(moving back) และส่งผ่านระหว่าง cards ซึ่งมีหน่วยเดียวหรือหลายหน่วยก็ได้ที่ส่งผลกระทบกับผู้ใช้ (เมนูหน้าจอที่เป็นตัวอักษร) WML desk จะคล้ายกับ HTML page ซึ่งเหมือนกับ Web address(URL) และเป็นหน่วยในการส่ง content - สนับสนุน navigation ระหว่าง card และ deck: WML จะเตรียมสำหรับการถือครอง (handing)ซึ่งใช้สำหรับการนำทางหรือ executing scripts
WML Script เป็นภาษาที่คล้ายกับ Java Script ทำหน้าที่ - ตรวจความถูกต้องของผู้ใช้ก่อนที่จะมีการส่งไปยัง content server - Access decive facilities and peripherals - ตอบโต้กับผู้ใช้ที่ไม่มี introduction round trip ไปยัง origin server
รายละเอียด WML Script มีดังนี้ - JavaScript-based scripiting language: WML Scriptเป็นส่วนหนึ่งของ Java Script มีส่วนที่แตกต่างกันเพียงเล็กน้อย - Proceddural logic: WML Scriptจะเพิ่มกำลังของลอจิก ใน Wireless Application Environment (WAE) - Compiled implementation: WML Script สามารถแปลงขนาด ของ code สำหรับผู้ใช้ที่แตกต่างกัน - Integeated into WAE: WML Scriptใช้งานร่วมกับ WML brower ดังนั้นสามารถสร้างบริการได้ทั้ง WML และ WML Script - Efficient extensible library support: WML Scriptจะเพิ่มฟังก์ ชั่นของอุปกรณ์โดยไม่เปลี่ยนซอฟแวร์
WAE User agents WML user agent Other applications and services WTA user agent Other agent Services/formats Other services and formats WML Script WML URLs WTA service WAP protocol stack and services Device OS/services Wireless Application Environment จะประกอบด้วย tool และ format
- WAE User agent: เป็นซอฟแวร์สำหรับอุปกรณ์ไร้สาย เพื่อการใช้งานฟังก์ชั่นต่างๆที่ user - Content generators: เป็นการใช้งานบน server ซึ่งมี format ตาม การร้องขอของ mobile terminal - Standard content encoding: เป็นรายละเอียดของ WAE agent ในการค้นหา Web content - Wireless telephony applications (WTA): ข้อกำหนดการใช้งานโทรศัพท์ในการติดต่อและควบคุมสำหรับโครงข่าย mobile จะใช้พัฒนา microbrower ของโทรศัพท์ที่เรียกและส่งไปยังโครงข่ายโทรศัพท์
Wireless Session Protocol - WSP เป็น application ซึ่งมีการอินเตอร์เฟสสำหรับการบริการ 2 ส่วน การเชื่อมต่อแบบ connection-oriented ผ่าน WTP transport protocol และการเชื่อมต่อแบบ connectionless ผ่านWDP - WSP จะคล้ายกับ HTTP แต่มีการเพิ่มในบางส่วนเพื่อให้เหมาะสมกับช่องสัญญาณแบบไร้สาย - เป็นโปรโตคอลที่มีการ request และ reply ประกอบด้วย WML, WML Script หรือ image และ header - WSP จะบอกรายละเอียดการใช้งานของ server ถ้า server ไม่ request ไปยัง client device หรือใช้ในการ broadcast massage