แว็บ - โมเดล

ก่อนที่เราจะอธิบายรูปแบบ WAP อันดับแรกเราอยากให้คุณเข้าใจว่า Standard Internet ทำงานอย่างไร

แบบจำลองอินเทอร์เน็ต

แบบจำลองอินเทอร์เน็ตทำให้ไคลเอนต์สามารถเข้าถึงบริการบนเซิร์ฟเวอร์ต้นทางจำนวนมากได้ unique Uniform Resource Locator (URL)

เนื้อหาที่จัดเก็บบนเซิร์ฟเวอร์มีหลายรูปแบบ แต่ HTML เป็นสิ่งที่เด่นกว่า HTML ช่วยให้นักพัฒนาเนื้อหาสามารถอธิบายลักษณะที่ปรากฏของบริการในโครงสร้างเอกสารแบบเรียบ หากต้องการคุณสมบัติขั้นสูงเพิ่มเติมเช่นลอจิกขั้นตอนอาจใช้ภาษาสคริปต์เช่น JavaScript หรือ VB Script

รูปด้านล่างแสดงให้เห็นว่าไคลเอนต์ WWW ร้องขอทรัพยากรที่จัดเก็บบนเว็บเซิร์ฟเวอร์ บนโปรโตคอลการสื่อสารมาตรฐานอินเทอร์เน็ตเช่น HTTP และ Transmission Control Protocol / Internet Protocol (TCP / IP)

เนื้อหาที่มีอยู่ในเว็บเซิร์ฟเวอร์อาจเป็นแบบคงที่หรือแบบไดนามิก เนื้อหาคงถูกสร้างขึ้นเพียงครั้งเดียวและไม่มีการเปลี่ยนแปลงหรืออัปเดตบ่อยนัก ตัวอย่างเช่นการนำเสนอของ บริษัท ต้องมีเนื้อหาแบบไดนามิกเมื่อข้อมูลที่ให้บริการมีการเปลี่ยนแปลงบ่อยขึ้น ตัวอย่างเช่นตารางเวลาข่าวสารราคาหุ้นและข้อมูลบัญชี เทคโนโลยีเช่น Active Server Pages (ASP), Common Gateway Interface (CGI) และ Servlets อนุญาตให้สร้างเนื้อหาแบบไดนามิก

แบบจำลอง WAP

รูปด้านล่างแสดงโมเดลการเขียนโปรแกรม WAP หมายเหตุความคล้ายคลึงกับโมเดลอินเทอร์เน็ต หากไม่มี WAP Gateway / Proxy ทั้งสองรุ่นจะเหมือนกันจริง

WAP Gateway / Proxy คือเอนทิตีที่เชื่อมต่อโดเมนไร้สายกับอินเทอร์เน็ต คุณควรทราบว่าคำขอที่ส่งจากไคลเอนต์ไร้สายไปยัง WAP Gateway / Proxy ใช้ Wireless Session Protocol (WSP) โดยพื้นฐานแล้ว WSP เป็น HTTP เวอร์ชันไบนารี

markup language- ภาษามาร์กอัปไร้สาย (WML) ได้รับการปรับเพื่อพัฒนาแอปพลิเคชัน WAP ที่เหมาะสม เพื่อประหยัดแบนด์วิธที่มีค่าในเครือข่ายไร้สาย WML สามารถเข้ารหัสเป็นรูปแบบไบนารีขนาดกะทัดรัด การเข้ารหัส WML เป็นหนึ่งในงานที่ดำเนินการโดย WAP Gateway / Proxy

WAP Model ทำงานอย่างไร

เมื่อต้องใช้งานจริง WAP จะทำงานดังนี้ -

  • ผู้ใช้เลือกตัวเลือกบนอุปกรณ์เคลื่อนที่ที่มี URL ที่มีเนื้อหาภาษามาร์กอัปไร้สาย (WML) ที่กำหนดให้

  • โทรศัพท์จะส่งคำขอ URL ผ่านเครือข่ายโทรศัพท์ไปยังเกตเวย์ WAP โดยใช้โปรโตคอล WAP ที่เข้ารหัสไบนารี

  • เกตเวย์แปลคำขอ WAP นี้เป็นคำขอ HTTP แบบเดิมสำหรับ URL ที่ระบุและส่งไปยังอินเทอร์เน็ต

  • เว็บเซิร์ฟเวอร์ที่เหมาะสมรับคำขอ HTTP

  • เซิร์ฟเวอร์ประมวลผลคำขอเช่นเดียวกับคำขออื่น ๆ หาก URL อ้างถึงไฟล์ WML แบบคงที่เซิร์ฟเวอร์จะจัดส่งให้ หากมีการร้องขอสคริปต์ CGI จะมีการประมวลผลและส่งคืนเนื้อหาตามปกติ

  • เว็บเซิร์ฟเวอร์เพิ่มส่วนหัว HTTP ให้กับเนื้อหา WML และส่งกลับไปยังเกตเวย์

  • เกตเวย์ WAP รวบรวม WML ไว้ในรูปแบบไบนารี

  • จากนั้นเกตเวย์จะส่งการตอบสนอง WML กลับไปที่โทรศัพท์

  • โทรศัพท์รับ WML ผ่านโปรโตคอล WAP

  • ไมโครเบราว์เซอร์ประมวลผล WML และแสดงเนื้อหาบนหน้าจอ