Как работает WAP

Как работает WAP?


Схема работы WAP-сервисов, если не вдаваться в технические детали, крайне проста и насчитывает три основных компонента. Первый - это WAP-микроброузер, второй - WAP-gateway и последний - сервер с WML- и WMLS-контентом. В качестве микроброузера может выступать мобильный терминал или эмулятор. Разница лишь в том, что в терминале обязательно будет встроена по крайней мере часть стека протоколов WAP, а эмулятор может воспользоваться TCP/IP и заниматься только визуализацией WML.


16-2.gif (7264 bytes)
Рис.3. Схема работы WAP-сервиса

Сессия начинается с запроса у gateway по протоколу WSP некоторого URL, после чего он транслируется в классический HTTP Request. Когда загрузка "колоды" или "карты" завершена, WML компилируется gateway-сервером в бинарную форму, что позволяет обеспечить большую скорость обмена информацией. При необходимости (совершение финансовых сделок, передача конфиденциальной информации) подключается WTSL, и содержимое шифруется.

На сегодняшний день насчитывается несколько основных встраиваемых микроброузеров. Наиболее распространенный - от команды разработчиков Unwired Planet. Он применяется в WAP-телефонах компаний Alcatel, Motorola, Samsung и др. У грандов индустрии - Nokia и Ericsson - имеются собственные решения, кроме того, пару недель назад был анонсирован телефон компании Benefon, который впервые использует ПО от Microsoft - Mobile Explorer. Этим же броузером оснастила свою новую модель, показанную на CeBIT 2000, Sony. От других продуктов его отличает универсальность - кроме WAP-"колод", он может отображать также и HTML-страницы.

Безусловно, несмотря на полное соответствие стандарту, любой микроброузер имеет свои особенности. Так, например, максимальный размер "колоды", которую в состоянии загрузить терминал, может варьироваться. Поскольку этот параметр очень важен в разработке сервисов, его основные значения для различных телефонов приведены в табл. 2.

Табл.2. Максимальный размер колоды для некоторых телефонов

tab2.bmp (15690 bytes)

Cреди серверного ПО также наблюдается радужное многообразие. Около полугода назад увидела свет первая версия Nokia Wap Server. Этот мощный продукт, рассчитанный на работу с платформами Windows NT и Solaris, по сути представляет собой высокоинтегрированный gateway. Поддерживается множество различных bearer, непосредственное соединение с SMS-сервером, полная спецификация WTA. Для работы серверу необходимы Java Runtime Enviroment и Hotspot Engine, поскольку некоторые модули написаны на этом языке. SDK для создания приложений WTA также предусматривает использование Java, что обеспечивает их кросс-платформенность и масштабируемость. Правда, за все достоинства приходится платить ресурсами сервера -- рекомендуемая конфигурация: 256 MB RAM, два процессора Pentium III. На сайте производителя (www.nokia.com) доступна пробная версия продукта вместе со всей необходимой документацией и SDK.

Безусловно, не отстает от конкурента и концерн Ericsson. В настоящий момент предлагается два продукта - Ericsson WAP/Gateway Proxy и Jambala WAP Gateway. Оба пакета также являются комплексными решениями для организации на базе операторов мобильной связи доступа к WAP-сервисам и включают в себя gateway-сервер с возможностью рекомпиляции HTML-страниц в WML, интерфейс для WTA, поддержку SMS-gateway, CSD и пр. К сожалению, сами продукты не имеют демо- или пробных версий, зато совершенно бесплатно доступен Ericsson Application Toolkit - набор средств для разработки и анализа WML-страниц (http://www.ericsson.com/).

Unwired Planet, один из основателей организации WAP Forum, тоже имеет собственное решение - UP.Link Server Suite. Этот пакет включает стандартные компоненты для создания gateway-серверов. Кроме них, в UP.Link включены специальные расширения: Push Server - средство для распространения широковещательной информации, UP.Web, UP.Mail, UP.Organaizer - сервер-ориентированные службы для владельцев WAP-телефонов. Для демонстрации возможностей своего продукта Unwired Planet поддерживает три бесплатных gateway-сервера. Чтобы воспользоваться ими, необходимо пройти процедуру регистрации и получить электронный ключ, который применяется для соединения по протоколу WTSL (дополнительная информация на сайте разработчика -- http://www.uplanet.com/)

Кроме вышеуказанных, существует масса продуктов сторонних производителей, среди них наибольший интерес представляет проект Kannel. Этот проект был основан компанией WapIT Ltd. (участники WAP Forum) летом 1999 г. с целью разработки свободно распространяемого gateway-сервера для Unix-платформ. Цель была достигнута, и в данный момент на сайте www.kannel.org совершенно бесплатно можно получить полноценный Wap- и SMS-gateway для Linux RedHat 6.1 или Debian с исходными кодами. Такой подход позволяет проекту развиваться крайне динамично, ведь портировать пакет под любую другую Unix-систему не составит труда, а доступность кода предполагает быстрое возникновение новых модулей и расширение возможностей сервера. О широком его распространении свидетельствует появление в Internet нескольких gateway c бесплатным доступом, речь о которых пойдет ниже.

Табл.3. MIME-тип
tab3.bmp (10390 bytes)


Что же касается последнего звена цепи - размещения WML-контента, то здесь все обстоит крайне просто. Для этого достаточно воспользоваться любым предлагаемым HTTP-сервером. Многие наборы инструментов поставляются с freeware-серверами, например, с комплектом программ от Ericsson распространяется Xitami Web Server. Есть всего лишь одно условие - сервер необходимо сконфигурировать, так чтобы он опознавал WML и WMLS-файлы и устанавливал соответствующий MIME Content-Type (табл. 3).


<предыдущая страница]   [оглавление]  [следующая страница>