iPhone 3GS и первые аппараты на Android (HTC Dream, Magic, недавно вышедший Motorola Droid) сломали привычный расклад на рынке мобильных устройств. Ещё два года назад корпоративный стандарт был один – BlackBerry с сервером BES, плюс Windows Mobile для тех, кто привязан к Microsoft Exchange. Сегодня сотрудники приносят на работу личные смартфоны и требуют доступа к почте, календарю и внутренним системам с них. Игнорировать это уже нельзя. Но и пускать на ходу пять платформ в инфраструктуру предприятия – прямой путь к хаосу. Разберём, как выбирать.
Платформы: чем они отличаются на самом деле
Сравнивать смартфоны по экрану и магазинам приложений для бизнеса бесполезно. Важны три вещи: управляемость, безопасность и предсказуемость поставщика.
BlackBerry остаётся эталоном управляемости. BES даёт централизованные политики, удалённую очистку устройства, шифрование канала. Для госсектора и финансов это пока решающий аргумент.
Windows Mobile 6.5 интегрируется с Exchange через ActiveSync и System Center Mobile Device Manager. Платформа знакома ИТ-службам, но морально устаревает, а планы Microsoft на следующее поколение туманны.
iPhone с прошивкой 3.0 научился работать с Exchange ActiveSync, поддерживает удалённую очистку и парольные политики. Но управление парком устройств завязано на iTunes и конфигурационные профили – для сотен аппаратов это неудобно.
Android – самый молодой и самый открытый. Корпоративные функции пока сырые: шифрования хранилища нет, централизованного управления нет. Зато открытость и отсутствие привязки к одному вендору устройств делают платформу стратегически интересной.
Symbian формально лидирует по числу аппаратов, но как платформа для корпоративной разработки в России теряет позиции.
Один стек или зоопарк
Соблазн объявить корпоративным стандартом одну платформу понятен – так дешевле в поддержке. На практике жёсткий моновендорный подход создаёт ту же зависимость, о рисках которой мы писали в материале о независимости инфраструктуры от поставщика. Привязка к BlackBerry или к Windows Mobile – это привязка к дорожной карте чужой компании.
Разумная стратегия – поддерживать ограниченный набор из двух-трёх платформ, но строить серверную часть платформонезависимо. Бизнес-логику и данные держите на стороне предприятия, а на устройстве – тонкий клиент. Тогда смена платформы не означает переписывание системы целиком.
Прежде чем выбирать, оцените, что у вас вообще есть: какие каналы связи, какой Exchange, какие политики безопасности. Без аудита ИТ-инфраструктуры мобильная стратегия повиснет в воздухе – вы не будете знать, выдержит ли периметр сотни новых точек входа.
С чего начать предприятию
Начните с разделения: личные устройства и корпоративные данные не должны жить в одном пространстве без контроля. Определите классы пользователей – руководители, полевые сотрудники, операционисты и для каждого подберите подходящую платформу, а не наоборот.
Закладывайте рост объёмов с самого начала. Мобильные приложения генерируют поток событий и геоданных, который через год-два потребует совсем другой обработки – мы разбирали этот тренд в заметке про Hadoop и большие данные.
Если корпоративной системе нужен мобильный доступ или требуется собственное приложение под выбранные платформы, такие решения проектируются и пишутся под конкретные задачи бизнеса и госсектора в рамках разработки мобильных приложений.
Вывод
В 2009 году единого правильного выбора платформы нет. Есть правильный подход: поддерживайте две-три платформы, держите логику на сервере, не привязывайтесь к одному вендору устройств и стройте мобильную стратегию на честном аудите того, что уже работает.