BlackBerry Push
BlackBerry Push — это технология мгновенной доставки данных (push-уведомлений) на мобильные устройства BlackBerry, разработанная канадской компанией Research In Motion (RIM, ныне BlackBerry Limited). В отличие от традиционных систем pull-запросов, где устройство периодически опрашивает сервер на наличие новых данных, BlackBerry Push использует постоянное TCP-соединение с сервером RIM, что позволяет серверу самостоятельно инициировать передачу информации на устройство без задержек и без необходимости активного опроса. Эта технология стала основой для таких сервисов, как BlackBerry Messenger (BBM), корпоративная электронная почта и синхронизация календаря.
История
Предпосылки создания
В начале 2000-х годов мобильные устройства для работы с электронной почтой, такие как Palm Pilot и ранние смартфоны, использовали технологию pull: клиентское приложение периодически (например, каждые 15–30 минут) подключалось к почтовому серверу, проверяло наличие новых писем и загружало их. Это приводило к задержкам в доставке, высокому расходу трафика и батареи, а также к неэффективному использованию мобильных сетей (GPRS, EDGE). RIM, основанная в 1984 году, изначально специализировалась на беспроводных решениях для корпоративного сектора, и её инженеры поставили задачу создать систему, которая бы обеспечивала доставку данных в реальном времени.
Разработка и запуск
Технология Push была впервые реализована в 2002 году в рамках сервиса BlackBerry Enterprise Server (BES) для корпоративных клиентов. Ключевым элементом стало создание выделенного сетевого центра — Network Operations Center (NOC), расположенного в Канаде. NOC выступал в роли посредника между почтовыми серверами компаний и устройствами BlackBerry. При поступлении нового письма на сервер BES отправлял на NOC уведомление, которое затем через постоянное соединение передавалось на конкретное устройство. В 2005 году, с выходом BlackBerry 8700, технология была адаптирована для потребительского рынка, а в 2006 году — для BlackBerry Messenger.
Расцвет и упадок
Пик популярности BlackBerry Push пришёлся на конец 2000-х — начало 2010-х годов. К 2010 году сеть RIM обрабатывала более 10 миллиардов push-уведомлений в день, а BBM стал одним из самых популярных мессенджеров в мире, особенно в США, Канаде и Великобритании. Однако с появлением iOS (2007) и Android (2008), а также собственных push-сервисов Apple (Apple Push Notification Service, APNS, 2009) и Google (Google Cloud Messaging, GCM, 2010), технология BlackBerry утратила монополию. К 2013 году доля BlackBerry на рынке смартфонов упала ниже 1%, и компания начала сворачивать потребительские сервисы. В 2016 году BlackBerry объявила о прекращении производства собственных смартфонов, а в 2022 году — о закрытии сервисов BES и BBM (последний был окончательно отключён 31 мая 2022 года).
Устройство и принцип работы
Архитектура
Система BlackBerry Push состоит из трёх основных компонентов:
- BlackBerry Enterprise Server (BES) — серверное ПО, устанавливаемое в корпоративной сети. BES подключается к почтовому серверу (Microsoft Exchange, IBM Lotus Domino, Novell GroupWise) и отслеживает изменения в почтовых ящиках, календарях и контактах.
- Network Operations Center (NOC) — центральный узел RIM, расположенный в Канаде (позже — также в Великобритании и Сингапуре). NOC поддерживает постоянное TCP-соединение с каждым устройством BlackBerry через мобильные сети (GPRS, EDGE, 3G, 4G). NOC шифрует и сжимает данные перед отправкой.
- Клиентское устройство BlackBerry — смартфон или планшет с операционной системой BlackBerry OS (до версии 10) или BlackBerry 10. Устройство поддерживает постоянное соединение с NOC через протоколы MDS (Mobile Data Service) или BIS (BlackBerry Internet Service).
Протоколы и шифрование
- Протокол передачи: используется собственный протокол RIM, основанный на TCP/IP. Данные передаются в сжатом виде (алгоритм LZSS) и шифруются с использованием 256-битного AES (Advanced Encryption Standard) для корпоративных клиентов или 128-битного AES для потребительских.
- Шифрование: для корпоративных пользователей (BES) шифрование осуществляется на уровне устройства и сервера (end-to-end), при этом NOC не имеет доступа к содержимому сообщений. Для потребительских сервисов (BIS) шифрование применяется только на участке между устройством и NOC.
- Идентификация: каждое устройство BlackBerry имеет уникальный идентификатор PIN (Personal Identification Number), который используется для маршрутизации уведомлений.
Типы push-уведомлений
BlackBerry Push поддерживала несколько типов уведомлений:
- Почтовые уведомления: доставка новых писем с сервера BES или BIS (например, через Gmail или Yahoo).
- Уведомления BBM: сообщения, статусы, файлы (изображения, аудио, видео) в мессенджере.
- Уведомления приложений: сторонние приложения (например, Twitter, Facebook, LinkedIn) могли отправлять push-уведомления через API RIM.
- Системные уведомления: обновления ОС, синхронизация календаря, контактов, задач.
Классификация
По типу сервера
- BlackBerry Enterprise Server (BES): корпоративное решение, требующее установки сервера в локальной сети компании. Обеспечивает полное шифрование end-to-end, интеграцию с Active Directory, политики безопасности (например, удалённое стирание данных, блокировка устройства). Поддерживает до 2000 устройств на один сервер.
- BlackBerry Internet Service (BIS): потребительское решение, работающее через облачные серверы RIM. Не требует установки сервера, но шифрование ограничено участком «устройство — NOC». Поддерживает до 10 почтовых аккаунтов (включая Gmail, Yahoo, Hotmail) и синхронизацию календаря.
По типу данных
- Push-почта: доставка писем с задержкой менее 1 секунды (в идеальных условиях).
- Push-мессенджер: BBM — мгновенные сообщения, групповые чаты, передача файлов.
- Push-календарь: синхронизация событий, встреч, напоминаний.
- Push-контакты: обновление адресной книги.
- Push-приложения: уведомления от сторонних разработчиков.
Применение и значение
Корпоративный сектор
BlackBerry Push стала стандартом для корпоративной мобильной связи в 2000-х годах. Банки, юридические фирмы, государственные учреждения (включая правительство США) использовали BES для безопасной доставки электронной почты и календарей. Технология обеспечивала:
- Мгновенную доставку: письма приходили на устройство быстрее, чем на настольный компьютер (через Outlook).
- Безопасность: шифрование end-to-end и удалённое управление устройствами (стирание данных, блокировка).
- Экономию трафика: сжатие данных в 2–3 раза по сравнению с обычным POP3/IMAP.
Потребительский рынок
Для обычных пользователей BlackBerry Push стала основой для BBM, который к 2010 году насчитывал более 50 миллионов активных пользователей. BBM предлагал:
- Мгновенные сообщения: с индикаторами доставки (D) и прочтения (R).
- Групповые чаты: до 30 участников.
- Передачу файлов: изображения, аудио, видео (до 10 МБ).
- Статусы: «В сети», «Занят», «Недоступен».
Влияние на индустрию
BlackBerry Push оказала прямое влияние на разработку push-сервисов Apple (APNS, 2009) и Google (C2DM, 2010; GCM, 2012). Обе компании использовали схожий принцип: постоянное TCP-соединение с сервером, шифрование, сжатие. Однако BlackBerry Push имела преимущество в виде централизованного NOC, который обеспечивал единую точку управления и маршрутизации, что упрощало настройку для корпоративных клиентов, но создавало уязвимость к атакам на NOC (например, DDoS-атака 2011 года, которая привела к сбоям в работе BBM на несколько дней).
Критика и ограничения
Зависимость от NOC
Централизованная архитектура BlackBerry Push делала систему уязвимой к сбоям в NOC. В 2007 году сбой в работе NOC привёл к недоступности BBM и почты в течение 4 часов. В 2011 году DDoS-атака на NOC вызвала перебои в работе сервисов в Европе и Азии на 3 дня. Кроме того, расположение NOC в Канаде вызывало опасения по поводу конфиденциальности данных у корпоративных клиентов из других стран (например, в России и Китае).
Ограниченная поддержка сторонних приложений
API BlackBerry Push для сторонних разработчиков был менее гибким, чем у APNS и GCM. Разработчики могли отправлять только текстовые уведомления (до 8 КБ) и не могли передавать сложные данные (например, изображения, аудио, видео). Кроме того, RIM взимала плату за использование API (от $0,01 за 1000 уведомлений), что отпугивало мелких разработчиков.
Устаревание
С появлением iOS и Android, а также собственных push-сервисов Apple и Google, BlackBerry Push потеряла актуальность. К 2015 году большинство корпоративных клиентов перешли на решения на базе Microsoft Exchange ActiveSync (EAS) или Google Workspace, которые не требовали установки BES. В 2020 году BlackBerry объявила о прекращении поддержки BES для новых устройств, а в 2022 году — о полном закрытии сервисов BBM и BES.
Интересные факты
- Первый push-сервис: BlackBerry Push считается первой коммерчески успешной системой push-уведомлений для мобильных устройств, опередившей Apple Push Notification Service на 7 лет.
- Сжатие данных: RIM утверждала, что BlackBerry Push сжимает данные в 4–5 раз по сравнению с обычным HTTP, что позволяло экономить до 90% трафика.
- Использование в чрезвычайных ситуациях: Во время урагана «Катрина» (2005) BlackBerry Push использовалась для координации спасательных операций, так как система продолжала работать даже при перегрузке сотовых сетей.
- Экстремистские организации: В 2010-х годах BBM использовался некоторыми террористическими группировками, в том числе ИГИЛ (террористическая организация, запрещена в РФ), для координации действий, что привело к усилению контроля со стороны спецслужб.
Источники
- BlackBerry Limited. «BlackBerry Enterprise Server: Technical Overview». 2010.
- RIM. «BlackBerry Push API: Developer Guide». 2012.
- «The Rise and Fall of BlackBerry». The New York Times, 2013.
- «BlackBerry Messenger: A History». Wired, 2016.
- «BlackBerry Push: How It Works». TechRepublic, 2009.
- «BlackBerry NOC: The Heart of the Network». Network World, 2011.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →