Очередная конференция SAP TechEd лидера мирового рынка бизнес-приложений, прошедшая в середине ноября в Берлине, ознаменовалась анонсом его новой стратегии s-innovations. Представляя ее Бернд Лейкерт, член совета директоров SAP, отвечающий за продукты и инновации, пояснил, что речь идет об упрощении внедрения современных технологий и бизнес-моделей (s здесь означает simple), достигаемом как за счет привнесения нового пользовательского опыта, так и благодаря уникальным возможностям технологии SAP HANA. Решения, продвигаемые под флагом s-innovations, будут предлагаться в рамках облачной, онпремисной и гибридной моделей развертывания. При этом важная роль отводится облачным платформам HANA Cloud Platform (в качестве PaaS-платформы для SaaS-решений) и HANA Enterprise Cloud (для управляемого хостинга системы SAP Business Suite). Одним из направлений указанного упрощения Бернд Лейкерт назвал декомпозицию флагманского продукта SAP Business Suite на отдельные модули при сохранении целостности его ядра. Тезис этот он не детализировал, но не исключено, что первым примером подобной декомпозиции может служить недавно выпущенное приложение SAP Simple Finance, компанию которому на первых порах составят перенесенные на HANA облачные сервисы закупок (Ariba) и управления персоналом (SuccessFactors).
Несомненно, ключевым элементом s-innovations становится SAP HANA, появившаяся в свое время как in-memory СУБД, но теперь превратившаяся в полноценную прикладную платформу, включающую наряду с сервером БД еще и множество дополнительных сервисов (интеграционных, аналитических, идентификационных, мобильных и др.). Руководством компании взят курс на перевод существующих приложений на платформу HANA и выпуск всех последующих на ней же. Все традиционные дисковые СУБД обещают поддерживать как и прежде, но совершенно очевидно, что они не смогут в полной мере использовать преимущества SAP HANA, такие, например, как обработка аналитических запросов в реальном времени непосредственно на транзакционных источниках данных. Иными словами, рецепт упрощения от SAP в существенной степени сводится к призыву использовать ее бизнес-приложения на ее же программной платформе, что во многом напоминает аналогичный способ упрощения ее главного конкурента — корпорации Oracle, предлагающей еще более широкий стек собственных решений: от аппаратных платформ и связующего ПО до приложений и облачных сервисов, «изначально спроектированных для совместной работы».
Как сообщил директор SAP по технологической поддержке продуктов и инноваций Бьерн Герке, сегодня платформу HANA используют 4100 клиентов SAP и уже есть 3000 партнеров, готовых продвигать ее на рынке. Кроме того, 1700 стартапов собираются создавать на ней новые высокопроизводительные программные решения. Думается, интерес к HANA еще более возрастет после выпуска в этом году сервис-пака HANA Service Pack 9 (SPS9), включающего множество фундаментальных усовершенствований и на самом деле являющегося новой версией платформы. В нем впервые реализована поддержка multi-tenancy, что позволит на одном программно-аппаратном комплексе HANA запускать несколько экземпляров БД и приложений. Появились средства потоковой аналитической обработки данных, приобретающей важное значение в свете прогнозируемого широкого использования «умных» датчиков и наступления эры «интернета вещей» (IoT). Функциональность анализа графов будет полезна для обработки данных из социальных сетей и цепочек поставок.
Определяемые пользователем функции доступа к распределенной файловой системе Hadoop упростят работу с большими данными. Но, пожалуй, наиболее ожидаемым заказчиками новшеством SPS9 является впервые реализованная в HANA технология динамического многоуровневого хранения (data tiering), позволяющая загружать в оперативную память только часто используемые данные и держать остальные в дисковой подсистеме. Это должно существенно снизить стоимость аппаратных платформ HANA для задач, в которых естественным образом присутствуют как «горячие», так и «холодные» данные.
Любопытно, что похожий подход к data tiering реализован и в конкурирующей СУБД Oracle In-memory. Впрочем, по мнению вице-президента SAP по исследованиям и разработкам Дирка Бейснака, при внешней схожести есть между ними и существенные различия. В частности, в HANA по уровням иерархии систем хранения динамически распределяются все таблицы БД, а в решении Oracle одни таблицы могут находиться только на диске, а другие только в памяти, и задача формирования такого распределения таблиц, как и выбор построкового или поколоночного способа их организации, ложится на администратора БД.
У Дирка Бейснака мне удалось узнать еще одну интересную новость о том, что сейчас близится к концу проект реализации поддержки в SAP HANA стандартов Open Stack, что позволит данной платформе абстрагироваться от особенностей низкоуровневой инфраструктуры дата-центра. Важность этого проекта в том, что поддержка Open Stack даст возможность развертывать облачную платформу HANA Cloud Platform в любом дата-центре, включая и ЦОДы локальных партнеров. Пока же сервис HANA Cloud Platform развернут только в нескольких дата-центрах SAP, что создает проблемы для заказчиков с жесткими требованиями по трансграничной передаче информации.
Усовершенствование платформы должно повлечь и оптимизацию флагманских бизнес-приложений SAP для работы на ней. Движение в этом направлении, судя по всему, уже началось, о чем свидетельствует появление на слайдах загадочной аббревиатуры sERP, в которой s тоже означает simple. Похоже, что речь идет о том самом «декомпозированном» на отдельные модули пакете SAP Business Suite. Причем модули, сохраняя определенную самостоятельность, опираются на платформу HANA Cloud Platform, а также общие ядро системы и семантическую модель. Такой подход позволит, в частности, использовать единую кодовую базу, независимо от модели развертывания приложений (онпремисной, облачной или гибридной). Согласно оценкам, приведенным Берндом Лейкертом, благодаря сжатию данных, отсутствию индексов, агрегатов и избыточных таблиц sERP на HANA потребует БД в девять раз меньшего объема, чем в случае традиционной РСУБД, при этом производительность утроится.
Отдельная важная тема — формирование комьюнити разработчиков на платформе HANA, поскольку ценность платформы во многом определяется богатством набора приложений, работающих на ней. Это могут быть программы, расширяющие функциональность базовых приложений SAP или дополняющие их, а также любые другие приложения, нуждающиеся в быстрой обработке больших объемов данных и готовые к развертыванию в облаке и на площадке заказчика. Для привлечения таких разработчиков им предлагаются бесплатные инструментальные лицензии и онлайновые тренинги. Свое ПО они могут продавать через онлайновый магазин приложений SAP HANA Marketplace, в котором сегодня имеется около 130 решений, и более 60 из них — продукция партнеров и стартапов.