WAP - मॉडल
WAP मॉडल का वर्णन करने से पहले, हम आपको यह समझना चाहेंगे कि मानक इंटरनेट कैसे काम करता है।
इंटरनेट मॉडल
इंटरनेट मॉडल क्लाइंट के लिए बड़ी संख्या में मूल सर्वर पर सेवाओं तक पहुंचना संभव बनाता है, प्रत्येक एक द्वारा संबोधित किया जाता है unique Uniform Resource Locator (यूआरएल)।
सर्वर पर संग्रहीत सामग्री विभिन्न स्वरूपों की है, लेकिन HTML प्रमुख है। HTML एक फ्लैट दस्तावेज़ संरचना में एक सेवा की उपस्थिति का वर्णन करने के साधन के साथ सामग्री डेवलपर प्रदान करता है। यदि प्रक्रियात्मक तर्क जैसी अधिक उन्नत सुविधाओं की आवश्यकता है, तो स्क्रिप्टिंग भाषाओं जैसे जावास्क्रिप्ट या वीबी स्क्रिप्ट का उपयोग किया जा सकता है।
नीचे दिया गया आंकड़ा दिखाता है कि कैसे WWW क्लाइंट वेब सर्वर पर संग्रहीत संसाधन का अनुरोध करता है। इंटरनेट मानक संचार प्रोटोकॉल पर, जैसे HTTP और ट्रांसमिशन कंट्रोल प्रोटोकॉल / इंटरनेट प्रोटोकॉल (टीसीपी / आईपी) का उपयोग किया जाता है।
वेब सर्वर पर उपलब्ध सामग्री स्थिर या गतिशील हो सकती है। स्थैतिक सामग्री एक बार उत्पन्न होती है और बहुत बार बदली या अद्यतन नहीं होती है; उदाहरण के लिए, एक कंपनी प्रस्तुति। जब सेवा द्वारा प्रदान की गई जानकारी में अधिक बार परिवर्तन होता है तो गतिशील सामग्री की आवश्यकता होती है; उदाहरण के लिए, समय सारिणी, समाचार, स्टॉक उद्धरण और खाता जानकारी। सक्रिय सर्वर पेज (एएसपी), कॉमन गेटवे इंटरफेस (सीजीआई), और सर्वलेट जैसी तकनीकें सामग्री को गतिशील रूप से उत्पन्न करने की अनुमति देती हैं।
वैप मॉडल
नीचे दिया गया चित्र WAP प्रोग्रामिंग मॉडल दिखाता है। ध्यान दें, इंटरनेट मॉडल के साथ समानताएं। WAP गेटवे / प्रॉक्सी के बिना, दो मॉडल व्यावहारिक रूप से समान होते।
WAP गेटवे / प्रॉक्सी वह इकाई है जो वायरलेस डोमेन को इंटरनेट से जोड़ती है। आपको यह नोट करना चाहिए कि वायरलेस क्लाइंट से WAP गेटवे / प्रॉक्सी पर भेजा गया अनुरोध वायरलेस सत्र प्रोटोकॉल (WSP) का उपयोग करता है। इसके सार में, डब्ल्यूएसपी HTTP का एक द्विआधारी संस्करण है।
ए markup language- वायरलेस मार्कअप लैंग्वेज (WML) को अनुकूलित WAP एप्लिकेशन विकसित करने के लिए अनुकूलित किया गया है। वायरलेस नेटवर्क में मूल्यवान बैंडविड्थ को बचाने के लिए, WML को कॉम्पैक्ट बाइनरी प्रारूप में एन्कोड किया जा सकता है। WML को एन्कोडिंग करना WAP गेटवे / प्रॉक्सी द्वारा किए गए कार्यों में से एक है।
कैसे WAP मॉडल काम करता है?
जब यह वास्तविक उपयोग की बात आती है, WAP निम्नानुसार काम करता है -
उपयोगकर्ता अपने मोबाइल डिवाइस पर एक विकल्प का चयन करता है जिसमें एक URL होता है जिसमें वायरलेस मार्कअप भाषा (WML) सामग्री होती है।
फोन बाइनरी एनकोडेड वैप प्रोटोकॉल का उपयोग करके WAP नेटवर्क के लिए फोन नेटवर्क के माध्यम से URL अनुरोध भेजता है।
प्रवेश द्वार इस WAP अनुरोध को निर्दिष्ट URL के लिए पारंपरिक HTTP अनुरोध में अनुवाद करता है और इसे इंटरनेट पर भेजता है।
उचित वेब सर्वर HTTP अनुरोध को चुनता है।
सर्वर अनुरोध को वैसे ही संसाधित करता है जैसे वह कोई अन्य अनुरोध करता है। यदि URL एक स्थिर WML फ़ाइल को संदर्भित करता है, तो सर्वर इसे डिलीवर करता है। यदि एक CGI स्क्रिप्ट का अनुरोध किया जाता है, तो इसे संसाधित किया जाता है और सामग्री हमेशा की तरह वापस आ जाती है।
वेब सर्वर HTTP शीर्षक को WML सामग्री में जोड़ता है और इसे गेटवे पर लौटाता है।
WAP गेटवे WML को बाइनरी फॉर्म में संकलित करता है।
गेटवे तब WML प्रतिक्रिया को फोन पर वापस भेज देता है।
फोन वैप प्रोटोकॉल के माध्यम से WML प्राप्त करता है।
माइक्रो-ब्राउज़र WML को संसाधित करता है और स्क्रीन पर सामग्री को प्रदर्शित करता है।