Архитектура WASP

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

Помимо модернизации корпоративных приложений фирмы должны уделять особое внимание своим узлам электронной коммерции. По оценкам исследовательской компании Cahners In-Stat Group, к концу 2004 года более 1,5 млн телефонных аппаратов и PDA (Personal Digital Assistment) будут иметь функции беспроводной передачи данных. Не исключено, что в скором времени пользователи захотят совершать большую часть своих покупок с помощью карманных компьютеров, функциональность которых оставляет желать лучшего.

Возьмем, к примеру, компанию First Call, предоставляющую исследовательские данные брокерским фирмам. В ноябре она предложила первую версию своих мобильных Web-служб, ориентированных на PDA версий V и VII производства Palm Computing.

Как отметил Дэвид Эпстейн, вице-президент по продуктам First Call, пользователи стали активно обращаться к услугам этой беспроводной службы буквально в течение первых суток после ее открытия, хотя First Call не проводила никакой маркетинговой кампании и сообщила о начале функционирования службы только на собственном сайте в Интернете.

Начиная с ноября каждую неделю клиентами данной службы становятся 20-25 новых пользователей. Эпстейн подчеркнул, что уровень беспроводного доступа особенно высок в начале недели, когда деловые поездки достигают своего пика и, как правило, поступает больше всего финансовых новостей.

Базовые мобильные стратегии

Эксперты называют несколько способов адаптации бизнес-процессов компании, ее сетевой инфраструктуры и приложений электронной коммерции к использованию мобильных устройств.

  • Купить мобильную версию применяемого фирмой готового корпоративного приложения. Установить и поддерживать ее можно самостоятельно.
  • Задействовать транскодирование данных для перевода Web-формата HTML в различные форматы или языки разметки, понятные мобильным клиентским устройствам.
  • Модернизировать приложения или фрагменты приложений с помощью коммерческих или созданных внутри компании программных средств.
  • Воспользоваться услугами поставщика услуг доступа к беспроводным приложениям (WASP), если необходимо быстро выйти на рынок с приложением мобильной коммерции.
  • Установить корпоративные шлюзы, которые поддерживают взаимодействие базовых приложений с различными сетями и мобильными устройствами.
  • Обратиться к услугам интеграторов беспроводных решений или независимым фирмам для создания специализированного приложения.

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

Начните с малого

Компаниям, впервые развертывающим мобильные решения, некоторые эксперты рекомендуют начать с небольшого конкретного приложения или группы пользователей. «Выберите, например, вспомогательную службу или управление взаимоотношениями с потребителями, — советует Дэннис Гаугхан, старший аналитик фирмы AMR Research. — Проведите эксперимент и определите время возврата инвестиций в рамках небольшого проекта. Затем, опираясь на результаты исследования, оцените перспективы реализации мобильных возможностей в системах вашей компании».

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

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

Некоторые специалисты отмечают, что такой подход способен спровоцировать определенные проблемы с масштабированием. «Последствия транскодирования заключаются в том, что мобильные приложения создаются без учета логики развития бизнеса, — подчеркивает Энди Фокс, председатель совета директоров компании iConverse, поставляющей инструментальные средства разработки систем мобильной коммерции и служб WASP. — Таким образом, вы оказываетесь без поддержки при замене приложения, и ваши возможности настройки приложений в соответствии с требованиями конкретных устройств уменьшаются».

IConverse предлагает набор инструментальных средств, поддерживающих различные типы языков разметки, что позволяет выполнять так называемые «параллельные публикации». Этот способ позволяет разработать приложение в соответствии с конкретными бизнес-целями, определяющими использование мобильной связи, а затем посмотреть, как выглядит его представление на дисплеях различных устройств. С помощью функций редактирования корпоративные разработчики могут настраивать приложение так, чтобы оно отображалось приемлемым образом на любом из более чем 200 типов устройств.

First Call использует для развертывания своих мобильных служб технологию iConverse. «Гибкость при оперативном расширении числа поддерживаемых устройств в будущем стала одной из причин выбора нами платформы iConverse», — отмечает Эпстейн.

Обратитесь к поставщику основных приложений

Многие ведущие разработчики приложений теперь предлагают беспроводные версии своих основных бизнес-продуктов, в том числе IBM/Lotus Development, Microsoft, Oracle, SAP AG, Siebel Systems и Sybase. Если компания намерена предоставить пользователям мобильный доступ к единому корпоративному приложению или пакету приложений, то сначала, считает Гаугхан, следует обратиться к основному производителю применяемого ею программного обеспечения.

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

Предположим, мобильное приложение Производителя A работает лишь на Palm VII, а приложение Производителя B — лишь на телефонах Wireless Application Protocol (WAP). Что произойдет, если одному и тому же пользователю понадобятся оба приложения? Он будет вынужден приобрести несколько устройств для разных видов связи. Это не только дорого, но и неудобно, а в результате популярность мобильного продукта станет падать.

Интегрируйте несколько приложений

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

Фирма Wireless Knowledge разработала систему Workstyle Server, которая размещается за корпоративным брандмауэром и поддерживает функции аутентификации пользователей. Этот сервер связывает корпоративные приложения с мобильными телефонами, оснащенными микробраузерами, с устройствами на базе Pocket PC и Palm OS, с мобильными компьютерами, причем адаптирет приложения Microsoft Exchange или Lotus Notes к размеру экрана соответствующего устройства.

Компания IBM предлагает аналогичный сервер IBM WebSphere Everyplace Suite, фирма Lotus обеспечивает мобильность своих служб Domino и Notes, а корпорация Microsoft проводит бета-тестирование Mobile Information Server. Система Wireless Business Engine, разработанная Infowave Software, имеет модули, которые поддерживают мобильность серверов Exchange и Lotus Notes, а также Web-приложений. Кроме того, фирма готовит модуль для корпоративных разработчиков, создающих новые мобильные приложения.

Когда обращаться к WASP

«К услугам WASP имеет смысл прибегать при организации небольших прототипных систем, — считает Кейт Макинтайр, вице-президент и технический директор компании Stellcom, занимающейся интеграцией беспроводных систем. — Они помогут предприятию оценить стратегическое значение мобильных приложений, не тратя на это много времени и ресурсов».

Большинство WASP — это не просто поставщики услуг доступа к беспроводным приложениям. Некоторые из них основное внимание уделяют переформатированию Web-страниц для мобильных устройств, в то время как другие предлагают собственные информационные беспроводные услуги, такие как электронная почта и доставка новостей. Часть WASP обеспечивают специальные платформы разработки и шлюзовые службы, поддерживающие интерфейс между существующим корпоративным приложением и соответствующим протоколом беспроводной сети, а также мобильным клиентским устройством (до определенной степени они конкурируют с ведущими продуктами таких компаний, как Wireless Knowledge и Infowave).

Зачастую поддержка протокола WAP в приложениях — одна из множества промежуточных программных служб, которые предлагаются WASP. Поставщики беспроводных служб обычно выполняют сжатие данных и другие функции, позволяющие упростить данные для их более эффективной передачи по мобильным сетям с ограниченной полосой пропускания. Многие провайдеры предлагают аутентификацию пользователей и другие виды защиты.

Интеграция с Web

Некоторые компании предпочитают разрабатывать абсолютно новые приложения для Web и мобильных сетей одновременно или, наоборот, используют ранее созданные. Фирма Celanese Chemicals начала такую деятельность два года назад, чтобы предоставить своим специалистам по продажам и другим мобильным сотрудникам возможность получать оперативные данные из корпоративного приложения компании SAP, необходимые для контроля за местонахождением автоцистерн и работы с другой информацией. Как сказал Билл Шмитт, директор Celanese Chemicals по развитию бизнеса, первым шагом стало создание приложений, ориентированных на Web и позволяющих получать определенные фрагменты передаваемой через Internet информации.

Позже системный интегратор Clarkston Group инсталлировал программное обеспечение, выполняющее идентификацию полей данных, которые передаются в беспроводном формате. После этого Celanese и Clarkston обратились к провайдеру услуг доступа к беспроводным приложениям GadgetSpace, и она запустила в эксплуатацию этот продукт для Celanese менее чем за четыре недели.

«Мы обратились к помощи GadgetSpace, чтобы получить возможность использования любого метода доступа и любого устройства», — рассказывает Шмитт. В случае с Celanese специалистов службы поддержки не устраивало то, что им приходилось заниматься различными устройствами. Теперь компания использует в качестве стандартного терминала Palm V, работающие с беспроводными службами Cellular Digital Packet Data (CDPD) оператора OmniSky. В итоге, подчеркнул Шмитт, «мы сократили время, которое требуется нашей группе поддержки продаж для получения информации из многочисленных телефонных звонков и сообщений голосовой почты, с 5 часов до 3 минут».

GadgetSpace предлагает модель оплаты за поддержку приложений мобильной коммерции в зависимости от времени использования: чем больше число обращений, тем выше стоимость услуги. Как отмечает директор по маркетингу Карл Шлатцер, чтобы приложения intranet, используемые сотрудниками компании и ее внешними партнерами, поддерживали мобильный доступ, GadgetSpace взимает абонентскую плату 60 долл./в месяц. на одного пользователя при неограниченном числе обращений (без учета оптовых скидок).

Поддержка устройств и сетей

Компании, поддерживающей мобильный доступ к приложениям коммерции для массового пользователя, необходимо применять предлагаемую WASP технологию, рассчитанную на различные устройства и сети. Когда руководство United Parcel Service of America (UPS) начало обсуждать вопрос о поддержке мобильной связи, в фирме уже были созданы API для связи ее унаследованных систем контроля с бизнес-потребителями, такими как розничные торговые фирмы, которые хотят напрямую информировать своих клиентов о состоянии заказов. Как отметил Роберт Коннер, директор по интерактивному маркетингу UPS, когда транспортная компания решила предложить пользователям возможность контроля за транспортировкой партий грузов в рамках пакета мобильных информационных услуг, оказалось, что достаточно передать модули API (Applications Program Interfaces) провайдеру Air2Web (ее офис находится в Атланте).

«Air2Web использовала этот прикладной программный интерфейс для поддержки взаимодействия наших приложений с различными беспроводными сетями, которые предлагаются разными операторами, и форматировала их для широкого круга устройств», — подчеркивает Коннер. UPS применяет шлюзы Air2Web для операторов различных беспроводных услуг и техническую возможность WASP для поддержки одно- и двунаправленных устройств Short Message Service (SMS), Palm VII, систем BlackBerry компании Research In Motion и WAP-телефонов. За счет этого, по оценкам Коннера, UPS способна обслуживать до 94% своего потенциального потребительского рынка, не создавая и не поддерживая собственные многочисленные шлюзы.

Интерактивная банковская служба NetBank обратилась в Air2Web, приняв решение о применении мобильной связи для повышения эффективности службы поддержки потребителей. «WASP позволит нам быстрее выйти на рынок с услугами беспроводного доступа к нашей службе и бюджетам потребителей», — считает Том Кэйбл, технический директор компании. Причина состоит в том, что WASP обеспечивает обслуживание клиентов, имеющих устройства и беспроводные сетевые соединения практически любого типа, причем NetBank не нужно тратить время на разработку беспроводных приложений.

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

«Вместо того чтобы нам самим организовывать и поддерживать шлюзы к различным операторам беспроводных сетей, мы передаем эти обязанности Air2Web», — отмечает Кэйбл. По его словам, NetBank оплачивает работу Air2Web в зависимости от того, сколько потребителей стали абонентами его беспроводных служб. Их число, по его словам, за первые восемь недель действия службы превысило 2500 человек. Как утверждают представители Air2Web, минимальные выплаты составили около 3 тыс. долл. в месяц за 750 пользователей, при том что в среднем каждый из них осуществляет 300 транзакций в месяц.

Инструментарий разработки

Компании могут также использовать более «закрытый» подход к поддержке мобильности своих решений — с помощью готовых инструментальных средств разработки или созданных ими самими инструментов. Фирма Isovia намерена продвигать на рынок пакет беспроводных приложений, который устанавливается «поверх» существующих приложений, чтобы сделать последние пригодными к мобильной коммерции. Можно установить Isovia M-Business Platform самостоятельно или пригласить для этого специалистов поставщика.

Программное обеспечение Isovia обеспечивает синхронизацию клиентов на устройствах RIM BlackBerry и на базе операционных систем Palm OS и Windows CE. Эта платформа имеет встроенную поддержку браузеров для широкого круга устройств, в том числе смарт-телефонов, пейджеров и PDA. Однако представители компании рекомендуют выбирать аппаратуру, оптимально соответствующую конкретному приложению. Что же касается средств автоматизации для службы продаж, как подчеркивает исполнительный директор Isovia Хемат Танеджа, WAP-телефоны не имеют достаточно памяти для хранения всей потребительской базы данных, поэтому непригодны для данного приложения. Вместо этого эксперты рекомендуют запускать клиентское ПО приложения на мобильном устройстве, которое даст сотрудникам службы продаж доступ к информации о продуктах и сможет работать за пределами сферы действия сети.

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

Еще одна компания, выпускающая инструментарий — NetMorf, — продает свою платформу разработки мобильных приложений SiteMorfer, которая обеспечивает базовую интеграцию широкого круга источников данных, в том числе XML, баз данных Oracle, SQL Server и HTTP. Фирмы могут писать приложения на разработанном NetMorf языке SiteMorfer Markup Language (SML). Затем SML будет взаимодействовать с такими приложениями: Wireless Markup Language и Handheld Device Markup Language — для WAP-совместимых устройств, Palm Query Application — для компьютеров Palm, компактный HTML — для устройств с Windows CE, SMS — для SMS-совместимых устройств (например, пейджеров RIM). По словам Майкла Маггио, затраты на сервер SiteMorfer и среду разработки колеблются в диапазоне от 100 до 150 тыс. долл. при поддержке 500 одновременно работающих пользователей.

Уникальные требования Mitchell

Некоторые компании, однако, могут столкнуться с тем, что их требования слишком специфичны для промежуточного программного обеспечения, обеспечивающего разработку мобильных приложений. Фирма Mitchell International несколько месяцев назад взяла дело в свои руки, когда начала реализовывать функции мобильной поддержки для собственных приложений, ориентированных на использование базы данных (они предоставляли информацию о комплектующих и трудозатратах при автомобильном страховании). Сначала она опробовала готовый инструментарий, но пришла к выводу, что коммерческие продукты слишком ограничены по своим возможностям и не удовлетворяют ее требованиям.

«Наши беспроводные предложения рассчитаны на работу с базой данных, и нам необходимо, чтобы на экран выводилось очень много информации. Производители, с которыми мы пытались сотрудничать, не обеспечивают поддержки данных такого объема», — объясняет Кен Уитейкер, первый вице-президент по разработке продуктов компании Mitchell. Поэтому сотрудникам (с помощью специалистов Stellcom) пришлось самим выполнить необходимую работу.

Уитейкер сказал, что Mitchell, как правило, передает по беспроводным каналам файлы размером от 600 Кбайт до 1 Мбайт, и эти файлы необходимы примерно тысяче экспертов компании для того, чтобы на месте проводить оценку ущерба. Одна из причин большого размера файлов состоит в том, что страховой эксперт использует цифровую видеокамеру для пересылки фотографии машины в офис фирмы в целях проведения оценки.

Еще одно требование: приложения должны возобновлять свою работу с того места, где они были остановлены при разрыве соединения. Страховые эксперты в своих мобильных офисах на колесах часто выгружают и загружают данные в фоновом режиме во время переезда к месту следующей встречи. «Вопрос надежности стоял очень остро, — подчеркивает Том Джулиус, менеджер по продуктам для беспроводной связи компании Mitchell. — Мы должны были быть уверены в том, что приложение не «упадет», пока сотрудник перекусывает в Burger Kings».

Джим Линднер, исполнительный директор Mitchell, сообщил, что с начала использования для оценки ущерба мобильных приложений производительность сотрудников выросла на 30-40%.

Последние замечания

Джеффри Мартин, заместитель директора по мобильным бизнес-решениям компании Clarkston, дал несколько общих рекомендаций для фирм, начинающих реализацию мобильных проектов. Он советует при выборе мобильной платформы уточнить у производителя или провайдера план модернизации, т. е. какие устройства и сети будут поддерживаться в будущем. «Кроме того, обсудите, что произойдет, если вы измените свой контракт для расширения поддержки», — предлагает он.

Гаугхан, в свою очередь, рекомендует при выборе производителей тщательно анализировать стратегию интеграции приложений и шлюзов, поскольку именно этот вопрос порождает самое большое число сложностей при поддержке беспроводного доступа. Гаугхан также советует выбирать производителя с учетом его партнерских связей. «Рынок не будет поддерживать всех существующих на данный момент производителей, и лучший шанс выжить — у тех компаний, которые имеют надежные партнерские связи», — заключает он.

Об авторе

Джоани Векслер — независимый журналист и редактор. Она является автором электронного бюллетеня новостей Wireless in the Enterprise, публикуемого Network World Fusion. С ней можно связаться по адресу joanie@jwexler.com