Открыть сервис

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 состоит из трёх основных компонентов:

  1. BlackBerry Enterprise Server (BES) — серверное ПО, устанавливаемое в корпоративной сети. BES подключается к почтовому серверу (Microsoft Exchange, IBM Lotus Domino, Novell GroupWise) и отслеживает изменения в почтовых ящиках, календарях и контактах.
  2. Network Operations Center (NOC) — центральный узел RIM, расположенный в Канаде (позже — также в Великобритании и Сингапуре). NOC поддерживает постоянное TCP-соединение с каждым устройством BlackBerry через мобильные сети (GPRS, EDGE, 3G, 4G). NOC шифрует и сжимает данные перед отправкой.
  3. Клиентское устройство 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 →