WAP (англ. Wireless
Application Protocol — протокол беспроводного доступа) — это
средство получения доступа к интернет-ресурсам посредством только мобильного телефона, не прибегая к помощи
компьютера и/или модема. По сути, это технический стандарт, описывающий
способ, с помощью которого информация из Интернета передаётся на дисплей мобильного телефона.
Теоретически, если бы экран мобильного телефона смог отобразить то
многообразие информации, что и дисплей компьютера, то WAP ничем не
отличался бы от отображения обычных WEB-страниц. Но так как разрешение
экрана дисплея мобильного телефона невелико, отображение WAP-сайтов отличается меньшим количеством графики и
анимации, и объём информации сведён к необходимому минимуму.
Современный мобильный телефон, как правило, имеет WAP-браузер.
История
WAP
В 1995 году компания Unwired
Planet (позже переименованная Phone.com, и
наконец Openwave)
предложила протокол связи для сетей CDMA, DAMPS (CDPD) и iDEN, реализованный
на базе языка HDML (Handheld
Device Markup Language).
Первое упоминание о WAP восходит к июню 1997 года, когда три лидера мобильного рынка — Ericsson,
Motorola
и Nokia, —
а также ориентированная на эту проблему фирма Unwired Planet создали
Форум WAP. Некоммерческая организация WAP Forum
(www.wapforum.org) была учреждена в январе 1998 года. Идею, объединяющую два феномена конца XX
века — Интернет и мобильную связь,
приняли на ура. В течение полугода участниками проекта стали большинство
крупных производителей инфраструктуры сотовой связи и мобильной
телефонии. Сегодня в консорциум входит более 500 организаций. В мае 1998
года была опубликована первая редакция WAP — v.1.0. Однако, несмотря на
стройность общей концепции, ошибок и неточностей было очень много. И
практически через год, в июне 1999 года, на суд общественности была представлена вторая
версия — WAP v.1.1. Летом 2000 года были обнародованы вариант WAP v.1.2 и его подвид WAP
v.1.2.1. Последняя версия WAP v.2.0 появилась в январе 2002 года.
Изначально WAP создавался для широкого круга технологий и стандартов
беспроводной мобильной связи: сотовой (GSM, CDMA, DAMPS), транковой (TETRA),
пейджинговой (FLEX)
и микросотовой (DECT). Была предусмотрена даже поддержка сетей 3G, в частности UMTS/CDMA2000 1X.WAP инвариантен к ядру, с которым
взаимодействует WAP-браузер. Это могут быть EPOC, PalmOS, WinCE, FLEXOS и JavaOS.
WAP был задуман как открытый стандарт для беспроводной передачи данных,
не зависящий от поставщиков устройств и услуг, оптимизированный для
мобильных телефонов с крошечным дисплеем, ограниченной памятью и
невысокой производительностью.
Сегодня наблюдается ситуация, когда при настройке Интернет-доступа на мобильном телефоне оператор сотовой связи высылает
именно WAP-настройки, в частности точку доступа, начинающуюся с «wap.»
(особенно такие операторы как МТС
и Мегафон). Так как WAP-трафик обычно значительно дороже (в десятки раз) GPRS-трафика, требуется ручная перенастройка мобильного
телефона, что могут сделать только опытные пользователи. В результате
нередко складывается ситуация, когда абонент, установив автоматические
настройки от оператора, в первую же сессию работы в Сети загоняет свой счёт в глубокий минус.
WAP 2.0
WAP 2.0 — усовершенствованная версия WAP, которая использует
сокращенный вариант XHTML и CSS, что означает, что сайт WAP 2.0
может быть виден и с помощью обычного браузера на компьютере без
установки каких-либо дополнительных плагинов и т. п.
XHTML
Mobile Profile (XHTML MP) — это язык разметки в WAP 2.0, разработан
для работы в мобильных устройствах. Версия CSS для WAP
называется WAP CSS и
поддерживается XHTML MP.
WAP 2.0 совместим с предыдущими версиями WAP. [1]
Архитектура
WAP
Разработчики WAP попытались максимально использовать существующие
технологии World Wide Web. Поэтому архитектура WAP очень похожа на
архитектуру WWW. В WAP используется тот же самый способ адресации
ресурсов, что и в WWW, те же обозначения типов данных.
В WAP существуют свои аналоги HTML и JavaScript.
В качестве клиента выступает мобильное устройство со встроенным WAP-браузером (см. также WAP-сайт). Запросы от него идут на WAP-шлюз,
который, получив данные от сервера, отправляет их клиенту. В качестве
сервера может выступать самый обычный Web-сервер. В этом случае между
WAP-шлюзом и сервером используется протокол HTTP.
Такая модель взаимодействия позволяет использовать уже существующие и
проверенные временем серверные технологии, такие как PHP, ASP, CGI и т. п.
В функции WAP-шлюза входят преобразование запросов из формата
WAP-протокола в формат WWW-протокола и обратно, а также преобразование
данных с целью оптимизации трафика.
Чтобы уменьшить объём передаваемых по беспроводной сети данных,
текстовые ресурсы, пришедшие от сервера, передаются клиенту в бинарной
форме.
WAP-шлюз может также выполнять часть функций сервера. При этом, если
вся необходимая функциональность переносится на шлюз, внешние
Web-серверы могут быть не нужны.
|