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

iAnywhere

iAnywhere — это торговая марка, под которой компания Sybase (впоследствии подразделение SAP) выпускала семейство программных продуктов для мобильных и встроенных баз данных, а также решений для синхронизации и управления удалёнными данными. Наиболее известным продуктом линейки является система управления реляционными базами данных (СУБД) SQL Anywhere, предназначенная для работы на устройствах с ограниченными ресурсами и в условиях нестабильного сетевого соединения. Бренд iAnywhere использовался с конца 1990-х годов до начала 2010-х, после чего продукты были интегрированы в экосистему SAP.

История

Предпосылки создания

В середине 1990-х годов компания Sybase, один из пионеров рынка реляционных СУБД, столкнулась с необходимостью адаптировать свои технологии для быстрорастущего сегмента мобильных вычислений. Настольные и серверные базы данных того времени были плохо приспособлены к работе на карманных персональных компьютерах (КПК), где объём оперативной памяти исчислялся мегабайтами, а процессоры имели низкую производительность. В то же время корпоративные заказчики всё чаще требовали решений для сотрудников, работающих вне офиса — курьеров, торговых агентов, полевых инженеров.

Запуск и развитие бренда

В 1997 году Sybase выпустила SQL Anywhere Studio 5.0 — пакет, включающий компактную СУБД, средства разработки и инструменты синхронизации. Вскоре было принято стратегическое решение выделить мобильные и встраиваемые продукты в отдельное бизнес-подразделение. В 1999 году была зарегистрирована торговая марка iAnywhere Solutions. Название должно было ассоциироваться со словом «anywhere» (англ. «где угодно»), подчёркивая возможность работы с данными в любых условиях, и приставкой «i», отсылающей к интернету и информационным технологиям.

В 2000-е годы iAnywhere оставался одним из лидеров рынка мобильных баз данных, конкурируя с Oracle Lite, IBM DB2 Everyplace и Microsoft SQL Server Compact. Ключевыми рынками сбыта были транспорт и логистика, розничная торговля, здравоохранение и государственные учреждения.

Поглощение SAP и закат бренда

В 2010 году компания SAP SE приобрела Sybase за 5,8 миллиарда долларов США. После завершения сделки продукты iAnywhere были переименованы в SAP Sybase iAnywhere, а позже — в SAP SQL Anywhere без указания на бренд. К середине 2010-х годов марка iAnywhere фактически перестала использоваться в официальных материалах, заменившись на «SAP Database and Mobility Solutions». Тем не менее, инерция названия сохранялась: во многих публикациях и форумах продукты этого семейства продолжали называть «iAnywhere» вплоть до конца десятилетия.

Продукты и технологии

SQL Anywhere

Центральный продукт линейки — реляционная СУБД, оптимизированная для встраиваемого использования. Основные характеристики:

Мобильные СУБД

Помимо SQL Anywhere, в семейство iAnywhere входили:

Синхронизация и репликация

Для поддержания целостности данных при работе в отрыве от сети в iAnywhere была реализована технология MobiSync (в более поздних версиях — SQL Remote). Процесс синхронизации был ориентирован на низкую пропускную способность и нестабильность каналов связи: данные передавались небольшими, логически завершёнными порциями, а в случае обрыва сессии возобновлялись с точки останова.

Применение

Корпоративный сектор

В 2000-х годах iAnywhere был широко распространён в отраслях, где требовалась обработка данных на местах:

Государственные и муниципальные службы

В ряде стран (включая Россию) оперативные службы — полиция, скорая помощь, МЧС — использовали решения на базе iAnywhere для работы с розыскными базами и картами. Низкое энергопотребление и устойчивость к перебоям связи делали платформу пригодной для полевых условий.

Встраиваемые системы

iAnywhere применялся в качестве встроенной СУБД в различных промышленных устройствах, включая контроллеры автоматизации зданий, бортовые компьютеры сельскохозяйственной техники и медицинские приборы. Компактность и возможность работы без операционной системы (в режиме «голого железа») обеспечивали этому решению нишевое, но стабильное применение.

Технические особенности

Поддержка операционных систем

SQL Anywhere и UltraLite работали на широком спектре платформ:

Язык запросов

База данных использовала подмножество SQL-92 с расширениями для работы с мобильными контекстами, включая возможность выполнения триггеров на стороне клиента.

Безопасность

В продуктах iAnywhere была реализована поддержка шифрования данных как на уровне передачи (SSL/TLS), так и на уровне хранения (AES-128/256). Аутентификация проводилась по паролю или через интеграцию с LDAP-каталогами.

Критика и ограничения

Специалисты 2000-х годов отмечали, что хотя iAnywhere был надёжен, его синхронизация в случае сложных схем данных могла быть медленной. Также отсутствие нативной поддержки полнотекстового поиска (до версии 12, выпущенной в 2009 году) ограничивало его применение в документационных системах. По сравнению с более новыми решениями (например, MongoDB Realm или Couchbase Lite) архитектура iAnywhere считалась менее гибкой для нереляционных данных, однако для реляционнных задач она оставалась одной из наиболее зрелых на протяжении 20 лет.

Наследие

После поглощения SAP многие компоненты iAnywhere были переписаны и включены в облачные сервисы SAP HANA Cloud и SAP Mobile Platform. Коммерческая поддержка версий SQL Anywhere, выпущенных под маркой iAnywhere, была прекращена к 2020 году. Тем не менее, в отраслях с длительным циклом эксплуатации (авиация, энергетика, промышленность) эти системы всё ещё используются на устаревшем оборудовании.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →