Самый лучший инструментарий, способный обеспечить мобильным сотрудникам беспроводной доступ к приложениям вертикального рынка, — это Mobile Studio и Interaction Server компании iConverse.

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

Графические модели беспроводных устройств в iConverse Mobile Studio точно показывают, как будет выглядеть диалог приложения

В прошлом для автоматизации подобных видов деятельности требовалось заполнять формы на месте выполнения работы и вносить соответствующую информацию в базу данных по возвращении сотрудника в офис. Использование мобильных компьютеров на удаленных объектах позволяет, по крайней мере, отказаться от заполнения форм вручную, но для выездных сотрудников по-прежнему оказывается недоступной связь с информационной системой основного офиса. Однако если такой сотрудник получит беспроводной доступ к сети компании по сотовому телефону, поддерживающему Wireless Application Protocol (WAP), или с помощью беспроводного PDA, то он сможет пользоваться прикладным программным обеспечением где угодно и когда угодно.

Проблема состоит в том, что технические характеристики различных беспроводных устройств и языки разметки, используемые для управления пользовательскими интерфейсами, накладывают серьезные ограничения на функциональность приложений. Экран сотового телефона или PDA, который позволяет выводить на ЖК-дисплей всего несколько строк текста, значительно отличается по своим возможностям от богатого графического интерфейса Windows, Macintosh или X-Window. Как правило, в каждый момент прикладной программе разрешается выводить на экран всего несколько числовых значений или лишь одно предложение. Ситуацию еще больше осложняет необходимость распознавать и синтезировать человеческую речь.

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

К счастью, некоторые производители программного обеспечения предлагают инструментальные средства, которые помогут сформировать интерфейс ваших бизнес-приложений для использования различных беспроводных устройств. Примечательно, что каждая компания, выпускающая такой инструментарий, утверждает, что он взаимодействует с широким диапазоном устройств, поддерживает большое число протоколов беспроводных устройств, позволяет удобно и быстро работать, соответствует отраслевым стандартам, а также является масштабируемым и безопасным. Мы проанализировали возможности семи сред для создания беспроводных приложений: Mobile Internet Platform 2.1 (производитель — Air2Web), M-1 Mobile Application Server 1.0 (Aligo), GoAnywhere Platform 2.32 (AnyDevice), Mobile Studio 2.0 и Interaction Server 2.0 (iConverse), XMLEdge 2.6 (MobileQ), OneBridge Mobility Platform 2.0 (Fone) и Echo 1.1.253 (Wireless Knowledge). (К моменту публикации данной статьи компания AnyDevice объявила о слиянии с HiddenMind Technology. — Прим. ред.)

Наши тесты показали, что наиболее эффективными средствами разработки являются Mobile Studio и Interaction Server фирмы iConverse. Эти продукты получили премию Blue Ribbon Award («Голубая орденская лента»). Хотя таблица параметров и атрибутов устройств в ViaFone лучше организована, а M-1 Mobile Application Server производства Aligo имеет лучшую архитектуру, Mobile Studio и Interaction Server компании iConverse были признаны лучшими благодаря обеспечиваемой ими разносторонней поддержке широкого диапазона устройств и превосходному пользовательскому интерфейсу.

Беспроводные возможности

Mobile Studio и Interaction Server фирмы iConverse имеют обширную базу данных, содержащую характеристики карманных устройств. Эта база данных не является реляционной, но позволяет указанным средствам создания беспроводных приложений поддерживать практически все существующие модели WAP-терминалов, PDA, двунаправленных пейджеров, устройств iMode и оборудования для голосовой связи. Mobile Studio и Interaction Server работают с терминалами, которые поддерживают Wireless Markup Language (WML), Handheld Device Markup Language (HDML), Compact HTML (CHTML) и HTML. Что же касается качества представления информации, в наших тестах прекрасно зарекомендовал себя продукт компании OneBridge. Изображение на беспроводном устройстве с сетевым браузером Palm PQA или GoAmerica, создаваемое с помощью Mobile Studio и Interaction Server, также всегда было превосходным.

Особо хочется отметить параметризованный, табличный подход компании ViaFone к поддержке широкого круга мобильных устройств в OneBridge. Иерархическая таблица атрибутов устройств в OneBridge, которую специалисты ViaFone называют Universal Device Library (UDL), категоризирует и количественно определяет особенности мобильных устройств. Таковыми могут быть, скажем, пользовательский агент (комбинация браузера и операционной системы), характеристики экрана (размер, число строк, ограничение на количество символов, цвета и наличие графического рендеринга), возможности ввода/вывода и объем кэш-памяти. ViaFone предлагает таблицу атрибутов устройств в OneBridge вместе с внушительным списком таких систем. Этот инструментарий обеспечивает оптимизированную поддержку 20 WAP-телефонов, пяти PDA и двух пейджеров Research In Motion (RIM). Кроме того, он позволяет использовать таблицу, отображающую особенности поддержки оборудования для десятков беспроводных систем, включая телефоны, устройства iMode и PDA. Более того, OneBridge поддерживает сокращенный HTML, iMode-CHTML, WML, WAP-браузеры Nokia, Ericsson и Phone.com (OpenWave), браузеры HDML-совместимый и Neomar, 4th Pass K-браузер.

В версии OneBridge 2.0, выпущенной как раз в тот момент, когда завершилась подготовка данного обзора, появились VoiceXML и набор функций интерактивного голосового ответа (interactive voice response, IVR). И хотя мы не успели протестировать новые голосовые компоненты в своей лаборатории, демонстрация, которую провела компания ViaFone, оказалась весьма впечатляющей.

Компонент Mobile Presentation Server компании OneBridge динамически оптимизирует рендеринг и представление данных в соответствии с атрибутами UDL мобильного устройства. Поскольку Mobile Presentation Server содержит обширную информацию о технических характеристиках устройства, а также о пропускной способности сети и свойствах шлюза, то становится ясно, как лучше всего использовать возможности языка разметки для такого устройства.

Как и OneBridge компании ViaFone, система GoAnywhere Platform фирмы AnyDevice работает на основе таблиц, но в ее таблице не используется иерархический подход, реализованный ViaFone. В силу этого система не столь удобно организована, однако она поддерживает достаточно большой спектр телефонов, PDA, двунаправленных пейджеров и устройств iMode.

Air2Web предлагает решение, ориентированное на стандартные протоколы, а не на параметры конкретной абонентской системы. Для однонаправленных (рассчитаны только на получение) и двунаправленных (используются и для передачи, и для получения информации) устройств, которые оперируют короткими текстовыми сообщениями Short Messaging Service (SMS), компания Air2Web применяет технологию Short Messaging Service Channel (SMSC), позволяющую выводить до 160 символов прикладных данных. Что же касается WAP-телефонов, то Air2Web поддерживает стандарт HDML Version 3.0 и 4.0. В случае PDA, «понимающих» язык разметки HTML (например, Palm V и Palm VII), Air2Web задействует технологию японского оператора NTT DoCoMo, которая служит для обмена Internet-данными с помощью CHTML 1.0 или 2.0. Система Air2Web может интегрироваться с технологией IVR для обеспечения работы чисто голосовых приложений.

В платформе M-1 Mobile Application Server компании Aligo реализована специализированная технология, предназначенная для организации взаимодействия с Palm и Handspring PDA, телефонами WAP/WML и iMode, пейджерами RIM и беспроводными карманными устройствами на базе Windows CE.

XMLEdge фирмы MobileQ поддерживает 16 моделей WAP-телефонов, шесть PDA и четыре пейджера RIM Blackberry и может взаимодействовать с ОС Windows CE. Система Echo производства Wireless Knowledge основана на стандартах WML, HDML, HTML (простое информационное наполнение для устройств, не поддерживающих Javascript) и сокращенном HTML (Compact HTML). Блок разметки WML компании Echo одинаково хорошо работает с пользовательскими интерфейсами Phone.com и телефонами Nokia/Ericsson.

Стандарты представления данных на развивающемся рынке мобильных приложений пока окончательно не утверждены. Почти все производители сотовых телефонов заявляют о поддержке WAP и WML, но мы отметили, что пять из семи разработчиков программных средств, о продуктах которых рассказывается в данном обзоре, посчитали необходимым добавить в свой инструментарий возможности обнаружения и поддержки только определенных моделей. Все семь инструментальных средств поддерживают WAP/WML, XML и HTML. Фирмы Air2Web, AnyDevice, iConverse и ViaFone добавили к ним VoiceXML. Поддержка VoiceXML в системе Aligo должна появиться летом этого года. Air2Web реализовала в своем продукте стандарты на сокращенный HTML, SMS, общий IVR, iMode и J-телефоны. Aligo организовала поддержку сокращенного HTML, HDML и XSL. AnyDevice использует XSL и HTML, в то время как iConverse — форматы HDML, сокращенный HTML, SMS, общий IVR, iMode и J-телефоны. ViaFone ратует за технологию SMS, язык разметки HDML и устройства iMode.

Особенности мобильной архитектуры

Являясь высокомасштабируемой средой серверных приложений Enterprise JavaBeans (EJB), разработанной специально для беспроводной связи, M-1 Mobile Application Server компании Aligo обладает неплохой архитектурой. Большинство пользователей легко смогут интегрировать эту среду с существующими бизнес-приложениями. Mobile Application Server, как и WebSphere корпорации IBM или сервер приложений WebLogic компании BEA Systems, уже готов к доставке данных на мобильные устройства.

В состав M-1 Mobile Application Server входят базирующиеся на Java2 Enterprise Edition (J2EE) и EJB компоненты AligoServlet, Presentation Engine, Session Manager, Cache Manager, Unified Messaging Services Manager и Data Access Manager. В процессе тестирования M-1 Mobile Application Server не составило труда смоделировать бизнес-логику беспроводных приложений. Особенно простыми оказались конфигурирование и активация модуля AligoServlet, который обеспечивает функции управления приложением. Архитектура Aligo включает в себя файл свойств приложения, описанный с помощью XML, который служит для идентификации и управления действиями и расширениями AligoServlet.

Задача Presentation Engine состоит в доставке динамического информационного наполнения на беспроводные устройства. В наших тестах этот компонент корректно перевел диалоговый материал бизнес-приложения, представленного в XML, на язык управления абонентского устройства. Помимо этого мы смогли дополнительно использовать презентационный вывод данных с помощью расширяемого языка стилей Extensible Stylesheet Language (XSL), который позволяет применять таблицу стилей для управления представлением данных посредством форматирования. Presentation Engine компании Aligo включает в себя поддержку VoiceXML. Преобразование текста в речь — удобная возможность базовой конфигурации системы, а для преобразования речи в текст просто требуется добавить к M-1 Mobile Application Server соответствующие файлы распознавания речи.

Компоненты платформы Interaction Server, которую предлагает фирма iConverse, представляют собой Java-приложения, требующие на сервере наличия среды J2EE, такой как WebLogic компании BEA Systems (мы проводили тестирование с помощью WebLogic 5.1). Для каждого сообщения, которое приложение хочет передать мобильному пользователю, iConverse Interaction Server идентифицирует тип устройства пользователя, генерирует соответствующий ответ, а затем передает данные в формате, наиболее соответствующем возможностям конкретного пользовательского терминала. Что касается поддержки голосовых систем, Interaction Server использует технологию Grammar-by-Example, которую iConverse готовится в скором времени запатентовать. Голосовые приложения Interaction Server могут быть разработаны гораздо быстрее, поскольку грамматические спецификации проектировщика приложений намного проще, чем в других протестированных нами инструментальных средствах для мобильных приложений.

Подобно Interaction Server система OneBridge фирмы ViaFone тоже работает в среде сервера приложений J2EE. Эта система состоит из модулей Mobile Application Server, Mobile Presentation Server и Mobile Application Repository. Когда мы заканчивали подготовку данного обзора, ViaFone выпустила еще один компонент, получивший название Dialog Server. С помощью технологии IVR или VoiceXML компонент Dialog Server дополняет платформу OneBridge функциями обработки речи.

ViaFone OneBridge Application Builder обеспечивает древовидное представление элементов беспроводного диалога, текстовый редактор XML и панель предварительного просмотра для анимационного представления диалога приложения

Отдельные модули OneBridge взаимодействуют между собой посредством XML-сообщений. Компонент Mobile Application Server обращается к приложению по мере определения встроенной бизнес-логикой следующего элемента диалога, который должен быть отображен на беспроводном устройстве. Mobile Presentation Server применяет Mobile Application Repository и UDL для преобразования информационного XML-содержимого в язык разметки, оптимальный с точки зрения абонентского устройства. В случае необходимости Mobile Internet Platform компании Air2Web использует Web-архитектуру. Разработчики могут связываться с Web-сайтом компании-поставщика, чтобы создавать и администрировать через Internet свои мобильные приложения.

Mobile Internet Platform почти полностью базируется на XML. Все диалоги приложений, которые создаются разработчиками, содержат запросы и ответы в формате XML. Через соединение HTTP или Secure-HTTP производится пересылка XML-сообщений с беспроводного устройства на шлюз приложений. Последний, в свою очередь, решает, как ответить на этот запрос, и возвращает XML-сообщение на сервер Air2Web. Он форматирует ответ в соответствии с характеристиками беспроводного устройства, с которым проводится сеанс связи.

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

При создании приложений на базе GoAnywhere Platform компании AnyDevice используется не зависящий от типа абонентского устройства язык разметки, получивший название SiteXML и служащий для управления обработкой запросов/ответов. Во время разработки каждый элемент диалога пользователя и сервера представляется в виде SiteXML, а затем приложение проектируется таким образом, чтобы оно могло посылать любые сообщения на SiteXML в соответствии с бизнес-логикой задачи. AnyDevice Studio представляет собой среду визуального проектирования, которая генерирует собственные SiteXML-формы.

Платформа GoAnywhere Platform написана на языке Java и состоит из модулей Mobility Engine, Personalization и Notification. Первый из них отвечает за поддержку диалогов с беспроводными устройствами и модулями Java-приложений, которые создаются самим пользователем. Модули Personalization и Notification дают возможность легко настраивать параметры беспроводного доступа и помогают администраторам контролировать работу приложений в любой среде AnyDevice.

Если архитектура приложения такова, что для аутентификации пользователей должна использоваться реляционная база данных, платформе AnyDevice требуется Oracle версии 8.1.6 или выше вместе с Oracle Obfuscation Toolkit. Эта платформа поставляется в комплекте со средством разработки скриптов, предназначенных для создания соответствующих объектов и схем базы данных.

В состав продукта XMLEdge компании MobileQ входят следующие компоненты: Designer, XMLEdge Server и соответствующие модули, поддерживающие транспортные протоколы, а также набор средств системного администрирования. XMLEdge Server содержит формы, которые включают в себя Runtime Markup Language (RML) — созданный разработчиком XML-подобный формат диалога беспроводных приложений. Кроме того, XMLEdge Server использует RML для представления состояния сеанса и данных приложения. Что же касается масштабируемости, XMLEdge поддерживает аппаратную и программную технологии балансировки нагрузки.

Echo компании Wireless Knowledge работает внутри Web-сервера Microsoft Internet Information Server (IIS), который запускается только на платформе Windows. Утверждается, что производитель этой системы, дочерняя компания корпораций Microsoft и Qualcomm, планирует выпустить новую версию Echo, уже не для Windows. Однако мы скептически относимся к обещаниям Microsoft (или ее дочерней фирмы) создать версию своего программного обеспечения, предназначенную для другой операционной системы.

Echo представляет собой механизм преобразования запросов, подключаемый к серверу Internet-приложений IIS. Когда мобильное устройство запрашивает у сервера Web-страницу, Echo идентифицирует его, чтобы определить, какой вид языка разметки оно использует, а затем преобразует содержимое Web в нужный формат. Например, HTML-страницы посылаются на оборудование Palm, WML— или HDML-сообщения — на сотовые телефоны, а CHTML-данные — на устройства iMode. По сути, Echo действует как оконечный потоковый фильтр, трансформирующий Web-страницы после того, как они покидают Web-сервер.

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

Визуализация и проектирование

Графическая среда проектирования iConverse Mobile Studio удивила нас интуитивно понятным набором инструментальных средств, возможностями получать визуальное представление о работе беспроводных устройств и связываться с реляционными базами данных для предварительного просмотра информационного наполнения приложения. После подготовки приложений среда iConverse дала нам точное представление о том, как будут выглядеть наши диалоги на любом из беспроводных устройств. Мы смогли быстро и без проблем смоделировать дисплеи абонентских терминалов.

Среда проектирования AnyDevice GoAnywhere Platform конкурирует с решением iConverse. AnyDevice Studio не настолько интуитивно проста, но сколько очков она теряет в производительности, столько же и приобретает за счет превосходной возможности визуального предварительного просмотра «виртуального дисплея» беспроводного устройства. AnyDevice Studio обеспечивает сбор диалоговых компонентов методом буксировки, расширяемые древовидные каталоги, контекстно-зависимые инструментальные панели и элементы управления.

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

Aligo выпустила дополнительный инструментарий разработки Application Builder незадолго до окончания подготовки настоящего обзора. Application Builder — превосходное дополнение к M-1 Mobile Application Server, которому в наших тестах крайне не хватало визуального средства формирования диалогов и функций предварительного просмотра информационного наполнения.

Платформа разработки на базе Web Mobile Internet Platform компании Air2Web, которая использует Internet, мало помогает в выполнении рутинной работы по составлению диалогов. Среда разработки состоит из утилит администрирования для хранения файлов, связанных с приложением в Air2Web DevCenter.

OneBridge компании ViaFone дает разработчикам диалогов визуальный инструментарий проектирования, получивший название Application Builder. Он предлагает древовидное представление элементов диалога, редактор текстов XML и панель предварительного просмотра, обеспечивающую контроль за поведением беспроводного устройства. Однако панель предварительного просмотра в ViaFone не настолько визуально выразительна и функционально богата, как решения iConverse и AnyDevice. Вместе с тем Application Builder компании ViaFone включает в себя полезные программы-эксперты Page Builder, предназначенные для первоначального составления каждого диалога приложения.

Echo фирмы Wireless Knowledge использует Microsoft Management Console (MMC) — интерфейс на базе Windows для трансляции диалогов приложения из HTML в беспроводной формат. Это еще одна причина, по которой мы скептически относимся к заявлениям о том, что компания когда-нибудь выпустит версию Echo для серверов, работающих под управлением другой операционной системы. В MMC администратор использует закладку Mobility на Web-сайте или в своем виртуальном каталоге с таблицей свойств, чтобы разрешить или запретить процесс преобразования для данного сайта либо каталога, управляет регистрацией ошибок и обнаружением устройств.

Защита и интероперабельность

Каждый из поставщиков инструментария для разработки беспроводных приложений позаботился об обеспечении безопасной работы с корпоративными данными. По нашему мнению, OneBridge Mobility Platform компании ViaFone предлагает наилучшую защиту в среде беспроводных приложений. OneBridge поддерживает Secure Sockets Layer (SSL), Wireless Transport Layer Security (WTLS) и инфраструктуру открытых ключей (PKI), чтобы обеспечить аутентичность беспроводных диалогов, их конфиденциальность и неизменность при передаче по радиоканалу.

Mobile Internet Platform компании Air2Web применяет цифровые сертификаты, которые выступают в роли идентификаторов в том случае, если разработчик использует DevCenter для создания нового приложения. Поскольку Air2Web является, по сути, бизнес-партнером пользователя приложений, появляется возможность задействовать любые дополнительные схемы защиты информации, которые определяются в договоре с Air2Web.

M-1 Mobile Application Server компании Aligo поддерживает Lightweight Directory Access Protocol для аутентификации пользователей и PKI для обеспечения конфиденциальности данных. GoAnywhere Platform компании AnyDevice для аутентификации пользователей применяет базу данных Oracle и Oracle Obfuscation Toolkit (для шифрования паролей, передаваемых по сети).

iConverse Interaction Server полагается на распространенный стандарт SSL и поддерживает WTLS для защиты передаваемой информации. Представители MobilQ утверждают, что XMLEdge тоже может шифровать информацию, но при этом не сообщается, какой именно метод шифрования здесь применяется. Представители Wireless Knowledge заявляют, что Echo совместим с SSL и WTLS, но эти модули предлагается приобретать отдельно и затем интегрировать в свое приложение.

В ходе тестирования мы оценивали независимость работы серверной среды приложений от базовой операционной системы. Тот факт, что серверные компоненты инструментальных средств на базе Java (таких как M-1 Mobile Application Server, GoAnywhere Platform, Mobile Studio и Interaction Server, а также OneBridge Mobility Platform) работают на любой платформе, увеличил рейтинг этих средств, в то время как XMLEdge и Echo в общем зачете несколько отстали. Но поскольку XMLEdge имеет версии для Windows и Unix, он оказался более толерантен, чем Echo, который рассчитан исключительно на Windows.

Установка и документация

Шесть из рассматриваемых продуктов легко и быстро устанавливаются с компакт-дисков, в то время как седьмой — Air2Web Mobile Internet Platform — вообще не нуждается в инсталляции. Перед загрузкой Interaction Server компании iConverse или OneBridge фирмы ViaFone вам придется установить на один из своих серверов среду серверных вычислений J2EE. Что же касается GoAnywhere Platform компании AnyDevice, сначала следует инсталлировать версию Oracle 8.1.6 или выше вместе с Oracle Obfuscation Toolkit.

Документация Air2Web предоставляется интерактивно на Web-сайте разработчика. Aligo, iConverse, MobileQ и Wireless Knowledge предлагают электронную версию документации, и только AnyDevice и ViaFone поставляют печатные руководства. Вне зависимости от того, в какой форме существует документация, для всех продуктов она оказалась вполне ясной и адекватной.

краткие выводы

Если вы только начинаете реализацию проекта мобильной связи с целью обеспечить сотрудникам компании возможность работы с бизнес-приложениями за ее пределами, мы настойчиво советуем вам сначала обратить внимание на Mobile Studio и Interaction Server (iConverse), GoAnywhere Platform (AnyDevice) и OneBridge Mobility Platform (ViaFone). Неоспоримые преимущества для «неофитов» мобильных приложений заключаются в простоте визуальной среды проектирования в Mobile Studio и Interaction Server, всеобъемлющей поддержке беспроводных карманных устройств и великолепной масштабируемости, которые делают этот инструментарий наиболее предпочтительным. n

Барри Нэнс — автор книг «Введение в сетевые вычисления» (Introduction to Networking) и «Программирование локальных сетей в архитектуре клиент-сервер» (Client/Server LAN Programming). С ним можно связаться по адресу barryn@erols.com.


Результаты тестирования

Mobile Studio 2.0 и Interaction Server 2.0

Рейтинг: 4,3. Компания: iConverse (www.iconverse.com). Цена: от 100 тыс. долл. Достоинства: превосходное визуальное средство проектирования; великолепная поддержка устройств. Недостатки: нет.

GoAnywhere Platform 2.32

Рейтинг: 4,2. Компания: AnyDevice (www.anydevice.com). Цена: от 100 тыс. долл. Достоинства: великолепная поддержка беспроводных устройств; хорошая среда визуального проектирования. Недостатки: использование «фирменного» языка разметки для беспроводных решений.

OneBridge Mobility Platform 1.1

(Версия 2.0 была выпущена после подготовки данного обзора)

Рейтинг: 4,1. Компания: ViaFone (www.viafone.com). Цена: от 100 тыс. долл. Достоинства: великолепная поддержка беспроводных устройств; высокая масштабируемость; хорошие возможности защиты. Недостатки: инструментарий визуального проектирования слишком сильно зависит от компонента текстового редактора.

Mobile Internet Platform 2.1

Рейтинг: 3,6. Компания: Air2Web (www.air2web.com). Цена: от 120 тыс. долл. Достоинства: хорошая поддержка беспроводных устройств; обращение к услугам Air2Web может сократить нагрузку на специалистов по ИТ вашей компании, связанную с поддержкой беспроводной связи. Недостатки: отсутствие средств визуального проектирования; работа с компанией Air2Web требует дополнительных усилий по управлению этими связями.

XMLEdge 2.6

Рейтинг: 3,0. Компания: MobileQ (www.mobileq.com). Цена: обычно 100 тыс. долл. Достоинства: удобная в работе среда визуального проектирования, поддерживающая функции буксировки. Недостатки: использование «фирменного» внутреннего языка разметки

M-1 Mobile Application Server 1.0

(Версия 2.0 была выпущена после подготовки данного обзора)

Рейтинг: 2,9. Компания: Aligo (www.aligo.com) Цена: 50 тыс. долл. на процессор. Достоинства: прекрасная архитектура приложений; высокая масштабируемость. Недостатки: не очень качественный инструментарий визуального проектирования.

Echo 1.1.253

Рейтинг: 2,9. Компания: Wireless Knowledge (www.wirelessknowledge.com). Цена: от 40 тыс. долл. на сервер. Достоинства: используется намного проще, чем другой инструментарий. Недостатки: работает только под Windows.