Беспроводной Web, в той или иной форме, уже появился. WAP находится на гребне этой новой волны, но надеяться на ровный серфинг пока не стоит.

Если верить прогнозам экспертов, то мобильный телефон в ближайшие пять лет станет доминирующей платформой доступа в Internet вместо ПК — сначала в Европе, затем в Америке. Во всем мире количество мобильных телефонов уже превышает число ПК, а все крупнейшие производители телефонов в один голос утверждают, что к 2002 г. каждый производимый ими аппарат будет способен работать в Internet.

Когда представители таких компаний, как Nokia и Motorola, говорят о «работе в Internet», они подразумевают под Web нечто иное — не тот Web, каким он известен пользователям, и не тот Web, который администраторы сетей TCP/IP одновременно любят и ненавидят. Они имеют в виду протокол беспроводных приложений (Wireless Application Protocol, WAP), набор стандартов, разработанных специально в расчете на небольшие дисплеи и ограниченную пропускную способность (см. Рисунок 1). Фанатики беспроводной связи обещают, что со временем собственное широкополосное устройство небольшого веса с цветным экраном высокого разрешения будет у каждого, хотя на это может потребоваться целое десятилетие.

WAP вызвал настоящий прилив энтузиазма, но потенциальные пользователи и провайдеры должны понимать, что он может, а чего не в состоянии делать. «Чрезмерно восторженные отзывы прессы привели к созданию у пользователей уверенности в том, что WAP обеспечит недоступные сегодня возможности и характеристики, — говорит Мичел Макензи, эксперт по мобильной связи в Ovum. — Однако WAP не превратит мобильный телефон в терминал для серфинга по Internet».

Администраторам сетей также необходимо знать о том, что реализация WAP потребует использования дополнительных протоколов и оборудования. Как известно, вместо HTML страницы Web необходимо будет перекодировать в язык разметки для беспроводных приложений (Wireless Markup Language, WML), но, что менее известно, стандарт касается не только информационного наполнения и приложений. Часто он описывается как «сете-центрический», под этим подразумевается, что весь интеллект сосредоточен на серверах, а не на клиентах.

СРЕДА — ЭТО ПОСЛАНИЕ

Прежде чем создавать узел WAP, архитекторам сети необходимо рассмотреть, как он впишется в их организацию. Сначала им необходимо понять, как повлияет изменение методов доступа пользователей на информационное наполнение. Если ваш сервер содержит в основном длинные подробные статьи, то об его версии для WAP можно забыть: никто не станет читать монографию из 3000 слов с устройства, на дисплее которого за один раз отображается только пять слов и на которое каждый абзац приходится загружать отдельно. Кроме того, WAP подрывает бизнес-модель тех серверов, чье существование зависит от доходов за баннерную рекламу: рекламные объявления просто не поместятся на экране. По этой причине вам вряд ли удастся увидеть наш журнал на экране своего телефона.

Если после этого у вас не пропал интерес к беспроводному Internet, то следующий шаг состоит в принятии решения относительно того, что вам действительно необходимо — WAP или одна из других беспроводных технологий Web. «Существует целая масса стандартов и нестандартных систем», — говорит Ники Паппо, исполнительный директор компании PassCall Technologies, чья специализация состоит в переводе языков разметки. Конечно, WAP является среди них наиболее широко распространенным и бурно развивающимся, но вам следует рассмотреть и остальные. Если все, что необходимо, — это простая беспроводная сеть Intranet, то в принципе вы можете ограничиться одним из более простых решений. Если же вам необходимо, чтобы доступ к узлу мог получить кто угодно и откуда угодно, то придется поддерживать все решения.

Далее, вам предстоит решить, что делать с информационным наполнением. Надо ли создавать отдельный узел и нанимать «WAP-Маргариту» наряду с Web-мастером? Или стоит попытаться преобразовать информационное наполнение на лету из HTML или какого-либо другого формата? Телефоны — не единственная альтернативная технология доступа, так что, может быть, имеет смысл подумать о телевизорах и тостерах. В эксцентричном мире беспроводной связи некоторые умники всерьез говорят об «Internet-коте», маленьком пушистом роботе, снабженном ссылками Web.

Наконец, вам придется решить, где будет размещаться ваш узел. WAP — это не только язык разметки для «облегченного» Web, хотя в двух словах это все, что о нем требуется знать. WAP охватывает целый стек новых протоколов, для функционирования которых необходима своя сетевая инфраструктура. Будут пользователи обращаться к вашему узлу через Internet или они станут звонить на сервер напрямую? Ответ зависит от того, для какой цели вы собираетесь использовать WAP, и от того, разрешают ли операторы WAP в вашей местности прямой доступ в Internet.

ВОПРОС РАЗМЕРА

Так зачем вообще нужен WAP? В планы большинства узлов Web и предприятий «точка ком» телефоны и PDA не вписываются. Крупнейший сектор «новой экономики» — а именно порнография — практически полностью отсутствует в мире WAP. Это не потому, что большинство пользователей мобильных данных — дети, а потому, что экраны не имеют достаточного размера, а сети — достаточной пропускной способности.

Экраны и широкие каналы — это не все, чего лишен мобильный доступ: отсутствие нормальной клавиатуры и мыши также отрицательно сказывается на возможностях пользователя. Протестировав различные виды пользовательских интерфейсов, разработчик операционных систем для мобильных устройств, компания Symbian, выявил любопытный факт, что пользователи обращаются к функции с вероятностью в два раза меньшей, если для этого им требуется нажать какую-либо кнопку. Это означает, что узел не должен содержать ничего сложного.

Конечная цель должна состоять в том, чтобы облегчить жизнь мобильных пользователей, насколько это возможно. Узел должен обеспечивать простой доступ к соответствующей информации, куда входит все, что часто изменяется и может поместиться на экране. В своих частных сетях вам лучше забыть о потоковых медиа-файлах с речью исполнительного директора компании на собрании акционеров и сосредоточиться вместо этого на мобильном доступе к складским данным, прайс-листам или корпоративным каталогам. В Internet популярностью будет пользоваться такая информация, как курсы акций, прогнозы погоды, расписания поездов и сообщения о ситуации на дорогах.

Что действительно привлекает многие компании, так это мобильная коммерция, или m-commerce. Такие услуги, как поиск ближайшего ресторана или бара, вообще практичны только в случае беспроводных устройств. Розничные торговцы из мира электронной коммерции спешат застолбить и мобильный Internet, хотя реально он подходит лишь для проведения простейших транзакций, как в случае интерактивных аукционов. Обычно клиенты предпочитают избегать долгих поисков, однако это обстоятельство не помешало Amazon.com открыть книжный магазин на базе WAP.

Главным же приложением для WAP являются банковские операции. Хотя пока лишь немногие банки внедрили полномасштабные услуги с использованием мобильных телефонов, однако многие планируют это сделать. «Банки очень консервативны и не желают рисковать, — объясняет Фил Сандерс, вице-президент по маркетингу в VPN-компании IRE. — Но корпоративные клиенты требуют предоставить им беспроводной доступ к счетам». В конечном итоге сотовые телефоны и PDA могут полностью заменить кошельки, наличность и кредитные карты. При наличии мгновенного доступа к своему счету из любой точки мира в один прекрасный день люди смогут делать покупки посредством перечисления денег нажатием одной клавиши.

Такова перспектива, во всяком случае. На практике разработка стандарта WAP заняла больше времени, чем надеялись его сторонники, тем временем менее амбициозным системам удалось уйти вперед. Первые Internet-совместимые телефоны были представлены публике под фанфары еще в марте 1999 г., но и в мае 2000 г. их предложение было по-прежнему весьма ограниченным. Как с грустью говорит Пекка Кесиивари, директор по мобильным услугам финского оператора Sonera, «все, что обещают телефонные компании, реально появляется на полгода-год позже». Его компания предлагает услуги WAP больше года, тем не менее большинство потенциальных клиентов не в состоянии получить к ним доступ, потому что телефонные компании не могут удовлетворить имеющийся спрос.

Задержка между объявлением и предложением означает, что многие телефоны WAP устаревают прежде, чем они дойдут до потребителя. Большинство имеющихся в настоящее время в продаже трубок базируется на WAP 1.1, первой коммерческой версии стандарта. Их необходимо аппаратно модернизировать до WAP 1.2, где поддерживаются технология принудительного распространения и компьютерная телефония. При такой модернизации сценарий WAP может генерировать телефонный звонок, что полезно как при обращении за справкой по каталогу, так и для достижения максимальной гибкости при пребывании на узле электронной коммерции: пользователи получают возможность поговорить с представителем отдела продаж.

БЕСПРОВОДНЫЕ ВОЙНЫ

Не желая ждать появления WAP, некоторые операторы уже внедрили другие конкурирующие беспроводные решения по передаче данных, для которых трубки имеются в изобилии. «Беспроводной Web не один, их много», — говорит Уоррен Хилл, директор по стратегическому развитию бизнеса в компании-разработчике программного обеспечения для беспроводных приложений Edify. Это осложняет жизнь тем компаниям, которым приходится решать, как (и стоит ли вообще) поддерживать различные возможности каждого из них. (Сравнение различных «карманных» Internet приводится в Таблице «Как привлечь их всех?».)

Наиболее известной мобильной услугой в области передачи данных в Соединенных Штатах являются Web-вырезки Palm Computing на базе пакетной радиосистемы Mobitex компании BellSouth. Эта технология предусматривает удаление графики со страниц Web, оставляя только текст. К сожалению, она не работает с произвольными узлами: пользователю необходимо написать или загрузить приложение запроса (Palm Query Application, PQA) для каждой страницы, которую он хотел бы получить беспроводным образом. Кроме того, размер страницы ограничивается 400 байт. Это не так много — данный абзац занимает больший объем.

«Многие на рынке имеют неверное представление о том, насколько вообще полезны вырезки Web, — говорит Хилл из Edify. — Большинство страниц Web содержит много графики, так что ее вырезка приводит к тому, что текст становится трудно читать». Продукты Edify поддерживают вырезки Web, так что у Хилла нет корыстного интереса их ругать. Однако комментарии некоторых ориентирующихся на WAP компаний относительно вырезок Web — не для печати в семейном сетевом журнале.

Несмотря на популярность Palm, в США лишь немногие из респондентов проведенного Network Magazine интерактивного опроса заявили, что они собираются поддерживать вырезки Web. Сама компания Palm в настоящее время занимается встраиванием поддержки WAP в следующие версии своих PDA, а в некоторых отчетах утверждается, что сейчас WAP на платформе Palm даже более популярен.

Далее, еще есть язык разметки карманных устройств (Handheld Device Markup Language, HDML), используемый в PCS компании Sprint. Разработанный Unwired Planet (теперь Phone.com) в 1996 г., по сути он является предшественником WAP. HDML представляет собой упрощенный язык разметки, а это означает, что он не обладает интерактивностью WAP и не поддерживает никаких функций защиты. (Совсем недавно разразился скандал, когда пользователи обнаружили, что номера их телефонов сообщаются всем узлам, которые они посетили.) На него стоит обратить внимание, если вы живете в Соединенных Штатах: это решение работает, и Sprint имеет обширную инсталлированную базу по всей Америке. Сходство с WAP упрощает последующий переход к стандартному решению или поддержку обоих протоколов.

Compact-HTML (C-HTML) — единственный стандартизованный конкурент WAP, и поэтому самый опасный. Практически неизвестный в Европе и Америке, он имеет шесть миллионов пользователей в Японии благодаря услуге I-Mode от NTT DoCoMo. Стандарт был разработан консорциумом World Wide Web в 1998 г. и представляет собой, по сути, упрощенную версию HTML. В нем отсутствуют все возможности, реализация которых требует значительных вычислительных ресурсов или не имеет смысла для маленьких экранов, что оставляет только базовые возможности компоновки текста.

Значительное преимущество C-HTML состоит в том, что он нормально отображается в любом обычном браузере Internet. В самом деле, спецификация, по сути, реализует рекомендации многих гуру в области дизайна Web, которые советуют избегать использования кадров, причудливых шрифтов и т. п. необязательных украшений. Узел, где применяется кодирование C-HTML, будет доступен практически для всех, включая пользователей Lynx и даже Mosaic. Недостаток его в том, что такой минималистский подход означает отказ от функций, оптимизированных для различных типов устройств.

Еще больше запутывает ситуацию то, что Microsoft не придерживается вполне ни одного из стандартов. Ее первый Pocket Internet Explorer, включаемый в Windows CE, базировался на C-HTML, но с каждой новой версией эволюционировал в сторону полного HTML. Как утверждается, браузер Mobile Explorer для телефонов будут поддерживать и HTML, и WAP, и он сможет выполняться и на других платформах помимо Windows CE.

PocketPC, появившийся недавно аналог Palm Pilot от Microsoft, содержит версию Internet Explorer (IE), практически идентичную тем, что имеются на ПК или Macintosh. Он понимает большинство тегов HTML, хотя небольшой экран и затрудняет чтение страниц Web, рассчитанных на VGA-дисплеи. Единственное значительное отличие от IE для Windows 98 — это отказ от Visual Basic Scripting (VBS), без которого пользователи вполне могут обойтись. (VBS стал в последнее время чрезвычайно популярен среди авторов вирусов, именно на нем написаны майский Love Bug и его еще более опасные потомки.)

WAP отличается от всех этих решений тем, что он не является исключительно языком разметки: это полный набор протоколов, оптимизированных для мобильных сетей (см. Рисунок 1). WAP имеет свой собственный язык разметки, WMLScript (или просто WScript), и свои специальные художественные форматы: векторную графику, вставляемую в WML, и Wireless BitMap (WBMP). А предлагаемый Европой стандарт на среду выполнения мобильных приложений (Mobile Execution Environment, MEXE) предполагает введение Java для поддержки выполнения более сложных программ. Кроме того, WAP предусматривает некоторые возможности защиты, хотя они и не столь эффективны, как используемые в Web.

ЗА ЖЕЛЕЗНЫМИ ДВЕРЬМИ

Чтобы понять, почему WAP менее защищен, нежели обычный Web, нам потребуется рассмотреть, из чего состоит сеть WAP. За исключением WML, специальные беспроводные протоколы используются только на беспроводном отрезке канала. На границе между Internet и беспроводной сетью требуется установить так называемый «шлюз WAP» для обслуживания диалогов между протоколами WAP и обычного Web. В каждом из стеков за защиту отвечает свой протокол, поэтому зашифрованную информацию шлюзу требуется дешифровать и затем снова зашифровать (см. Рисунок 2).

«Проблемы с защитой WAP те же, что и при шифровании каналов в начале 80-х, — комментирует Сандерс из IRE. — Данные шифруются в канале, а не на узле». Данные будут шифроваться в Internet с помощью Secure Sockets Layer (SSL), а затем в беспроводном канале посредством Wireless Transport Layer Security (WTLS). Таким образом, шлюз оказывается слабым местом защиты.

Этот пробел в защите означает, что вам необходимо будет установить собственный шлюз или надеяться на порядочность его владельца. В большинстве случаев шлюз принадлежит мобильному оператору: хотя все WAP-телефоны могут позвонить на любой шлюз, они запрограммированы на обращение к шлюзу оператора. Ввиду того, что чаще всего шифрование применяется при переводе денег, многие операторы требуют долю за каждую обработанную ими транзакцию. Матт Нортон, эксперт из Forrester Research, считает, что они могут даже попытаться взять на себя функции банка. По его мнению, предоплаченные телефонные карты и биллинговые системы могут со временем вырасти в полнофункциональные банковские услуги.

Банки стремятся воспрепятствовать этому, возглавив усилия по разработке сквозных беспроводных решений защиты. «Защита беспроводных приложений доступна для всех, — говорит Джейн Джилберт, технический менеджер в IRE. — Плюс в том, что каждый что-то пытается сделать в этой области. Минус в том, что каждый делает это по-своему, не считаясь с другими». Большинство поставщиков склоняются, по всей видимости, в пользу решений на базе IPSec, но они пока еще не появились в продаже. Главное препятствие состоит в том, что для использования IPSec каждый телефон должен иметь уникальный IP-адрес, имеющихся же адресов IPv4 на мобильных пользователей просто не хватит.

Преобразование протоколов — не единственная функция шлюза WAP. Он также транслирует сценарии и апплеты, поскольку у сотовых телефонов нет памяти или вычислительных ресурсов для поддержки трансляторов, как в браузерах Web. Хотя они часто характеризуются как «умные», это не совсем верно: определение относится к смарт-картам, используемым в сотовых телефонах, а не к их реальным интеллектуальным возможностям. Типичный телефон лишь немногим «умнее», чем кредитная карта.

Для компаний, создающих узел WAP, одно из наиболее важных решений состоит в выборе между установкой частного шлюза или опорой на имеющийся у оператора или провайдера Internet. К сожалению, многим придется столкнуться с тем, что оператор уже принял решение за них. Некоторые операторы даже не подключают свои шлюзы к Internet. Как при старых частных интерактивных услугах, они предпочитают взимать плату за информацию вместо того, чтобы предоставлять доступ к другим узлам, где она может быть бесплатной.

БЕСПРИЗОРНЫЙ WAP

Есть у вас шлюз WAP или нет, вам не обойтись без сервера WAP. В принципе, это может быть любой сервер Web, однако при этом его определения MIME должны быть распространены на файлы WML. В соответствии с принятым соглашением, узел WAP должен иметь адрес wap.company.com, так что для него потребуется новый IP-адрес и поддомен.

Сам по себе WML представляет собой подмножество или схему расширяемого языка разметки (Extensible Markup Language, XML). Это означает, что он использует теги форматирования, аналогичные HTML, но предъявляет более жесткие требования к структуре. Например, в XML каждый абзац должен заканчиваться тегом , что в HTML не обязательно. Другое значительное отличие состоит в том, что один файл может содержать несколько разных страниц, называемых «картами». Полный файл, или «колода карт», не может быть длиннее 1600 байт вследствие налагаемых современными цифровыми телефонами ограничений.

Чтобы избавить администратора сети от необходимости заниматься отдельным узлом WAP, ряд разработчиков предлагают автоматизированное программное обеспечение для преобразования форматов. Такое ПО адаптирует информационное наполнение для других систем, таких, как вырезки Web и C-HTML, а не только WAP. Недостаток этого решения в том, что транслируемый узел редко соответствует чаяниям целевой аудитории, в отличие от того, который специально создавался в расчете на определенное устройство.

Программное обеспечение для преобразования форматов имеет две разновидности. Простейшее конвертирует страницы непосредственно из HTML, создавая новый узел Web на базе существующего. Примерами могут служить ScoutWeb от Aether Systems, ActiGate от Argo Interactive, GateWave от PassCall и Prism от Spyglass. ActiGate и Prism на лету конвертируют в WML, XDML, C-HTML и различные форматы Microsoft Pocket. ScoutWeb и GateWave поддерживают все перечисленные форматы, а также вырезки Web, но их применение предполагает участие пользователя на этапе создания беспроводного узла. Все продукты транслируют текст и графику, но ни один не обрабатывает сценариев.

Создатели WAP рассчитывали, что трансляторы WAP будут встраиваться в шлюзы, чтобы операторы могли предлагать мобильный доступ ко всему Web. На данный момент лишь немногие последовали по этому пути: PassCall продал несколько копий своего программного обеспечения операторам в Израиле и Южной Корее, но другие разработчики трансляторов ориентируются на компании, имеющие узлы Web. Некоторые поставщики оборудования для мобильной связи даже предостерегают своих клиентов-операторов от внедрения такого программного обеспечения. «Всегда остается риск, что трансляция не будет полной, — предупреждает Пер Оклинд, специалист по WAP в Ericsson. — В результате провайдер теряет контроль за своим собственным информационным наполнением». Это может привести к судебным преследованиям операторов со стороны провайдеров, если те посчитают, что их узлы представляются в неверном свете.

Трансляторы другого типа создают информационное наполнение на основе содержимого исходных баз данных, а не преобразуют его из HTML. К этой категории относятся, в частности, Electronic Workforce от Edify и SiteMorfer от Morf. Это более сложное в реализации решение, но и более экономное в долгосрочной перспективе. Хранение данных в действительно независимом от устройства виде означает, что они могут быть легко адаптированы для XML или будущих технологий Web. Мобильные телефоны и PDA — не единственные новые методы доступа в Web: о браузерах для ТВ говорят уже относительно давно, а беспроводной гигант Nokia даже утверждает, что к 2005 г. каждый автомобиль будет подключен к Internet.

Однако, создавая свой узел WAP, вам следует его тщательно протестировать с разных телефонов. По данным Anywhereyougo.com, 28% коммерческих узлов WAP в действительности не работает вследствие элементарных ошибок в коде WAP. И помните, что WAP — это не то же самое, что Web: он позволяет оптимизировать узел с учетом недостатков беспроводных сетей, но не в состоянии компенсировать их.

«WML не гибок», — считает Майк Банаан, управляющий директор консалтинговой компании по Web-дизайну GBDirect. Ему приходилось создавать узлы для обычного и мобильного Web, и у него нет сомнений относительно того, что лучше. «Люди привыкли к браузерам HTML, и они будут чрезвычайно разочарованы, убедившись, что шумиха по поводу серфинга в Internet с мобильного телефона оказалась дутым пузырем».

Энди Дорнан — старший редактор Network Magazine. С ним можно связаться по адресу: andy@dornan.co.uk.


Рассматриваемые продукты

ActiGate

Argo Interactive http://www.argogroup.com

Electronic Workforce

Edify http://www.edify.com

GateWave

PassCall Advanced Technologies http://www.passcall.com

Prism

Spyglass http://www.spyglass.com

ScoutWeb

Aether Systems http://www.riverbedtech.com

SiteMorfer

NetMorf http://www.netmorf.com


Ресурсы Internet

Полную спецификацию WAP можно загрузить бесплатно с сервера Форума WAP на http://www.wapforum.org.

Хотите посмотреть, что собой представляет WAP, но не можете найти телефон? С http://www.gelon.net можно загрузить программу Java с эмуляцией микробраузера WAP в Netscape или Internet Explorer. Кроме того, там имеется много ссылок на первые узлы WAP.

Официальный узел по технологии вырезок Web компании Palm Computing находится на http://www.palmos/com/dev/tech/webclipping/. Здесь вы можете узнать более подробную информацию о вырезках Web, а также загрузить PQA для многих узлов. Если вам нечем больше заняться, то можете воспользоваться имеющимися там рекомендациями по написанию собственных PQA для собственного узла или для узлов, к которым вы хотите получить доступ со своего Palm.

Хотя он и называет себя «независимым», и выглядит как интерактивный журнал, http://www.pocketpc.com в действительности принадлежит Microsoft. Тем не менее это весьма полезный информационный ресурс обо всем, что касается Windows CE, включая беспроводные технологии.

Полную спецификацию Compact HTML (C-HTML) можно найти на сервере Консорциума World Wide Web (W3C) на http://www.w3c.org/TR/1998/NOTE-compactHTML-19980209/.

В ней указывается, чем именно C-HTML отличается от обычного HTML, а также приводится список поддерживаемых тегов.

Также предложенная W3C, Web Content Initiative на http://www.w3c.org/TR/WAI-WEBCONTENT/ показывает, как сделать узлы более доступными для браузеров с ограниченными возможностями.