แว็บ - สิ่งแวดล้อม
Wireless Application Environment (WAE) ซึ่งเป็นเลเยอร์ที่อยู่บนสุดใน WAP stack จัดเตรียมสภาพแวดล้อมที่ช่วยให้สามารถใช้แอพพลิเคชั่นที่หลากหลายบนอุปกรณ์ไร้สายได้ ก่อนหน้านี้เราได้พูดคุยเกี่ยวกับรูปแบบการเขียนโปรแกรม WAP WAE ในบทนี้เราจะเน้นที่ส่วนประกอบต่างๆของ WAE
ส่วนประกอบของ WAE
โมเดลที่อยู่
ไวยากรณ์ที่เหมาะสำหรับการตั้งชื่อทรัพยากรที่จัดเก็บบนเซิร์ฟเวอร์ WAP ใช้รูปแบบการกำหนดแอดเดรสเดียวกับที่ใช้บนอินเทอร์เน็ตนั่นคือ Uniform Resource Locators (URL)
ภาษามาร์กอัปไร้สาย (WML)
ภาษามาร์กอัปที่มีน้ำหนักเบาออกแบบมาเพื่อตอบสนองข้อ จำกัด ของสภาพแวดล้อมไร้สายที่มีแบนด์วิดท์ต่ำและอุปกรณ์พกพาขนาดเล็ก Wireless Markup Language เปรียบได้กับ WAP กับ HTML ที่ใช้กับ WWW WML ขึ้นอยู่กับ Extensible Markup Language (XML)
WMLScript
ภาษาสคริปต์ที่มีน้ำหนักเบา WMLScript ขึ้นอยู่กับ ECMAScript ซึ่งเป็นภาษาสคริปต์เดียวกับที่ใช้ JavaScript สามารถใช้เพื่อปรับปรุงบริการที่เขียนด้วย WML ในลักษณะที่เพิ่มความชาญฉลาดให้กับบริการได้ในระดับหนึ่ง ตัวอย่างเช่นลอจิกขั้นตอนการวนซ้ำนิพจน์เงื่อนไขและฟังก์ชันการคำนวณ
แอปพลิเคชันโทรศัพท์ไร้สาย (WTA, WTAI)
เฟรมเวิร์กและอินเทอร์เฟซการเขียนโปรแกรมสำหรับบริการโทรศัพท์ สภาพแวดล้อม Wireless Telephony Application (WTA) ให้วิธีการสร้างบริการโทรศัพท์โดยใช้ WAP
ข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์
การพัฒนาแอปพลิเคชัน WAP ขั้นต่ำต้องใช้เว็บเซิร์ฟเวอร์และโปรแกรมจำลอง WAP การใช้ซอฟต์แวร์จำลองในขณะที่พัฒนาแอปพลิเคชัน WAP นั้นสะดวกเนื่องจากสามารถติดตั้งซอฟต์แวร์ที่จำเป็นทั้งหมดบนพีซีสำหรับการพัฒนาได้
แม้ว่าซอฟต์แวร์จำลองจะดีในสิทธิของตนเอง แต่ก็ไม่ควรนำแอปพลิเคชัน WAP ไปใช้ในการผลิตโดยไม่ต้องทดสอบกับฮาร์ดแวร์จริง รายการต่อไปนี้แสดงภาพรวมคร่าวๆของฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นในการทดสอบและพัฒนาแอปพลิเคชัน WAP -
เว็บเซิร์ฟเวอร์ที่เชื่อมต่อกับอินเทอร์เน็ต
WML ในการพัฒนาแอปพลิเคชัน WAP
โปรแกรมจำลอง WAP เพื่อทดสอบแอปพลิเคชัน WAP
เกตเวย์ WAP
โทรศัพท์ WAP สำหรับการทดสอบขั้นสุดท้าย
Microsoft IIS หรือ Apache บน Windows หรือ Linux สามารถใช้เป็นเว็บเซิร์ฟเวอร์และ Nokia WAP Toolkit เวอร์ชัน 2.0 เป็นโปรแกรมจำลอง WinWAP
โปรดดูที่WAP - แหล่งข้อมูลที่เป็นประโยชน์เพื่อค้นหาส่วนประกอบทั้งหมดข้างต้น
กำหนดค่าเว็บเซิร์ฟเวอร์สำหรับ WAP
ในสถาปัตยกรรม WAP เว็บเซิร์ฟเวอร์จะสื่อสารกับเกตเวย์ WAP รับคำขอ HTTP และส่งคืนรหัส WML ไปยังเกตเวย์ โปรโตคอล HTTP กำหนดว่าการตอบกลับแต่ละครั้งต้องมีสิ่งที่เรียกว่าประเภท Multi-Purpose Internet Mail Extensions (MIME)
ในเว็บแอปพลิเคชันปกติประเภท MIME นี้ถูกตั้งค่าเป็น text / html โดยกำหนดโค้ด HTML ปกติ ในทางกลับกันภาพสามารถระบุได้เช่น image / gif หรือ image / jpeg ด้วยข้อกำหนดประเภทเนื้อหานี้เว็บเบราว์เซอร์จะทราบชนิดข้อมูลที่เว็บเซิร์ฟเวอร์ส่งกลับ
ในแอปพลิเคชัน WAP จะต้องใช้ชุดประเภท MIME ใหม่ดังแสดงในตารางต่อไปนี้ -
ประเภทไฟล์ | ประเภท MIME |
---|---|
WML (.wml) | ข้อความ / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WBMP (.wbmp) | ภาพ / vnd.wap.wbmp |
ในแอปพลิเคชันแบบไดนามิกต้องตั้งค่าประเภท MIME ในขณะที่ในแอปพลิเคชัน WAP แบบคงที่เว็บเซิร์ฟเวอร์จะต้องได้รับการกำหนดค่าอย่างเหมาะสม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าประเภท MIME สำหรับเว็บเซิร์ฟเวอร์ของคุณโปรดดูเอกสารของเว็บเซิร์ฟเวอร์ของคุณ