WAP - Model
WAP modelini tanımlamadan önce, önce Standart İnternet'in nasıl çalıştığını anlamanızı istiyoruz.
İnternet Modeli
İnternet modeli, bir istemcinin, her biri bir tarafından adreslenen çok sayıda kaynak sunucu üzerindeki hizmetlere erişmesini mümkün kılar. unique Uniform Resource Locator (URL).
Sunucularda depolanan içerik çeşitli formatlardadır, ancak HTML baskındır. HTML, içerik geliştiricisine bir hizmetin düz bir belge yapısındaki görünümünü tanımlaması için bir araç sağlar. Prosedürel mantık gibi daha gelişmiş özelliklere ihtiyaç duyulursa, JavaScript veya VB Script gibi komut dosyası dilleri kullanılabilir.
Aşağıdaki şekil, bir WWW istemcisinin bir web sunucusunda depolanan bir kaynağı nasıl talep ettiğini göstermektedir. İnternette HTTP ve İletim Kontrol Protokolü / İnternet Protokolü (TCP / IP) gibi standart iletişim protokolleri kullanılır.
Web sunucusunda bulunan içerik statik veya dinamik olabilir. Statik içerik bir kez üretilir ve çok sık değiştirilmez veya güncellenmez; örneğin, bir şirket sunumu. Hizmet tarafından sağlanan bilgiler daha sık değiştiğinde dinamik içeriğe ihtiyaç duyulur; örneğin zaman çizelgeleri, haberler, hisse senedi fiyatları ve hesap bilgileri. Active Server Pages (ASP), Common Gateway Interface (CGI) ve Servletler gibi teknolojiler, içeriğin dinamik olarak oluşturulmasına izin verir.
WAP Modeli
Aşağıdaki şekil WAP programlama modelini göstermektedir. İnternet modeliyle benzerliklere dikkat edin. WAP Ağ Geçidi / Proxy olmasaydı, iki model neredeyse aynı olurdu.
WAP Ağ Geçidi / Proxy, kablosuz etki alanını İnternet'e bağlayan varlıktır. Kablosuz istemciden WAP Ağ Geçidine / Proxy'ye gönderilen talebin Kablosuz Oturum Protokolünü (WSP) kullandığını not etmelisiniz. WSP, özünde HTTP'nin ikili bir sürümüdür.
Bir markup language- Kablosuz Biçimlendirme Dili (WML), optimize edilmiş WAP uygulamaları geliştirmek için uyarlanmıştır. Kablosuz ağda değerli bant genişliğinden tasarruf etmek için, WML kompakt bir ikili biçime kodlanabilir. WML kodlama, WAP Ağ Geçidi / Proxy tarafından gerçekleştirilen görevlerden biridir.
WAP Modeli Nasıl Çalışır?
Gerçek kullanım söz konusu olduğunda, WAP şu şekilde çalışır -
Kullanıcı, mobil cihazında kendisine atanmış Kablosuz Biçimlendirme dili (WML) içeriği olan bir URL'ye sahip bir seçenek seçer.
Telefon, URL talebini telefon ağı üzerinden ikili kodlanmış WAP protokolünü kullanarak bir WAP ağ geçidine gönderir.
Ağ geçidi, bu WAP isteğini, belirtilen URL için geleneksel bir HTTP isteğine çevirir ve bunu İnternet'e gönderir.
Uygun Web sunucusu, HTTP isteğini alır.
Sunucu, isteği diğer herhangi bir istekte olduğu gibi işler. URL statik bir WML dosyasına başvuruyorsa, sunucu bunu teslim eder. Bir CGI komut dosyası istenirse, işlenir ve içerik her zamanki gibi döndürülür.
Web sunucusu HTTP başlığını WML içeriğine ekler ve bunu ağ geçidine döndürür.
WAP ağ geçidi, WML'yi ikili biçimde derler.
Ağ geçidi daha sonra WML yanıtını telefona geri gönderir.
Telefon, WML'yi WAP protokolü aracılığıyla alır.
Mikro tarayıcı, WML'yi işler ve içeriği ekranda görüntüler.