WAP - model
Zanim opiszemy model WAP, najpierw chcielibyśmy, abyś zrozumiał, jak działa Standard Internet.
Model internetowy
Model internetowy umożliwia klientowi dotarcie do usług na dużej liczbie serwerów pochodzenia, z których każdy jest adresowany przez unique Uniform Resource Locator (Adres URL).
Treść przechowywana na serwerach ma różne formaty, ale dominuje HTML. HTML zapewnia programiście treści sposób opisania wyglądu usługi w płaskiej strukturze dokumentu. Jeśli potrzebne są bardziej zaawansowane funkcje, takie jak logika proceduralna, można wykorzystać języki skryptowe, takie jak JavaScript lub VB Script.
Poniższy rysunek pokazuje, jak klient WWW żąda zasobu przechowywanego na serwerze WWW. W Internecie używane są standardowe protokoły komunikacyjne, takie jak HTTP i protokół kontroli transmisji / protokół internetowy (TCP / IP).
Treści dostępne na serwerze WWW mogą być statyczne lub dynamiczne. Treść statyczna jest tworzona raz i nie jest często zmieniana ani aktualizowana; na przykład prezentacja firmy. Treści dynamiczne są potrzebne, gdy informacje dostarczane przez usługę zmieniają się częściej; na przykład rozkłady jazdy, wiadomości, notowania giełdowe i informacje o koncie. Technologie, takie jak Active Server Pages (ASP), Common Gateway Interface (CGI) i serwlety umożliwiają dynamiczne generowanie treści.
Model WAP
Poniższy rysunek przedstawia model programowania WAP. Zwróć uwagę na podobieństwa z modelem internetowym. Bez WAP Gateway / Proxy te dwa modele byłyby praktycznie identyczne.
WAP Gateway / Proxy to jednostka łącząca domenę bezprzewodową z Internetem. Należy zauważyć, że żądanie wysyłane z klienta bezprzewodowego do bramy WAP / serwera proxy korzysta z protokołu sesji bezprzewodowej (WSP). W swojej istocie WSP jest binarną wersją protokołu HTTP.
ZA markup language- Wireless Markup Language (WML) został dostosowany do tworzenia zoptymalizowanych aplikacji WAP. Aby zaoszczędzić cenną przepustowość w sieci bezprzewodowej, WML można zakodować do kompaktowego formatu binarnego. Kodowanie WML jest jednym z zadań wykonywanych przez bramę WAP / serwer proxy.
Jak działa model WAP?
Jeśli chodzi o rzeczywiste użytkowanie, WAP działa w następujący sposób -
Użytkownik wybiera opcję na swoim urządzeniu mobilnym, która ma adres URL z przypisaną treścią w języku Wireless Markup Language (WML).
Telefon wysyła żądanie adresu URL za pośrednictwem sieci telefonicznej do bramy WAP, używając zakodowanego binarnie protokołu WAP.
Brama tłumaczy to żądanie WAP na konwencjonalne żądanie HTTP dla określonego adresu URL i wysyła je do Internetu.
Odpowiedni serwer WWW przejmuje żądanie HTTP.
Serwer przetwarza żądanie w taki sam sposób, jak każde inne żądanie. Jeśli adres URL odnosi się do statycznego pliku WML, serwer go dostarcza. Jeśli zażądano skryptu CGI, jest on przetwarzany, a treść zwracana w zwykły sposób.
Serwer sieci Web dodaje nagłówek HTTP do treści WML i zwraca go do bramy.
Brama WAP kompiluje WML do postaci binarnej.
Brama wysyła następnie odpowiedź WML z powrotem do telefonu.
Telefon odbiera WML za pośrednictwem protokołu WAP.
Mikroprzeglądarka przetwarza WML i wyświetla zawartość na ekranie.