main banner

Разработка мультиарендной платформы для управления стратегией на базе SAP BTP

LeverX разработала облачную систему, которая превратила консалтинговую методологию заказчика в масштабируемый SaaS-продукт. Платформа помогает управлять стратегическими инициативами и KPI на основе актуальных данных, поступающих в реальном времени из внешних систем.

Содержание

LeverX спроектировала и разработала сложную облачную систему для управления стратегическими инициативами и системами показателей в масштабах всей компании на основе текущих KPI, предоставляемых широким спектром внешних систем.

Клиент

Изначально Cipher BSC была международной консалтинговой компанией, однако со временем перешла к модели независимого поставщика программного обеспечения (ISV), превратив собственную методологию стратегического консалтинга в уникальную мультиарендную SaaS-платформу, построенную на базе SAP BTP. Платформа разрабатывалась с расчетом на глобальную клиентскую базу компании.

Задача

Cipher BSC использовала оценочные листы в Excel, различные BI-инструменты и ручное объединение операционных метрик при оказании консалтинговых услуг. Чтобы перейти к формату полноценного SaaS-провайдера, компании потребовалась специализированная платформа, способная надежно хранить и обрабатывать данные в масштабах роста бизнеса.

На этапе планирования проекта мы определили, что архитектура решения должна учитывать ряд дополнительных технических ограничений:

  • Требования к локализации и суверенитету данных: для работы на рынках Ближнего Востока платформа должна была соответствовать нормативным требованиям Объединенных Арабских Эмиратов и Саудовской Аравии, предполагающим хранение чувствительных корпоративных данных исключительно в пределах национальных границ;
  • Многорегиональное развертывание: архитектура должна была поддерживать глобальную клиентскую базу Cipher BSC, что требовало развертывания в нескольких странах и регионах. Ключевой задачей было обеспечить стабильную и предсказуемую производительность независимо от географии;
  • Сложность гибридной интеграции: система должна была объединять облачные инструменты с локальной инфраструктурой клиентов, включая различные провайдеры идентификации и распределенные базы данных;
  • Требования мультиарендной SaaS-модели: отсутствие модели данных с учетом арендаторов затрудняло изоляцию клиентских данных при сохранении высокой производительности, необходимой для работы с показателями в реальном времени. 

Решение

Чтобы решить эти технические задачи, LeverX разработала облачное решение, объединяющее стратегическое планирование и операционное исполнение на уровне подразделений. Использование микросервисной мультиарендной архитектуры позволило обеспечить строгую изоляцию данных между клиентами, а также создать основу для модульных обновлений и независимого масштабирования отдельных сервисов.

Система обеспечивает единый пользовательский опыт за счет следующих возможностей:

  • Обновление KPI в реальном времени с привязкой к стратегическим целям и корпоративным системам показателей;
  • Хранение данных в пределах конкретных географических регионов в соответствии с локальными нормативными требованиями;
  • федерация учетных записей и автоматическое управление доступом пользователей на основе ролей с безопасным разграничением прав между подразделениями;
  • Встроенные аналитические инструменты, позволяющие пользователям самостоятельно создавать сложные отчеты и дашборды без привлечения технических специалистов.

Кроме того, мы разработали слой абстракции данных с учетом мультиарендности для SAP HANA Cloud. Такой подход позволил повысить производительность и гибкость при обработке больших объемов данных по сравнению со стандартными моделями многопользовательской архитектуры на основе схем.

Технологический стек

Решение построено на современном облачном технологическом стеке SAP, ориентированном на безопасность, масштабируемость и бесшовную интеграцию.

  • Основа платформы: SAP Business Technology Platform (SAP BTP)
    SAP BTP выступает в роли центральной платформы, обеспечивающей разработку приложений, интеграцию, управление идентификацией и расширяемость решения.
  • Управление идентификацией и доступом: SAP Cloud Identity Services, включая Identity Authentication и Identity Provisioning
    Компонент Identity Authentication (IAS) обеспечивает безопасную аутентификацию пользователей с поддержкой многофакторной проверки (MFA) и единого входа (SSO).

Компонент Identity Provisioning (IPS) в составе SAP Cloud Identity Services автоматизирует управление жизненным циклом учетных записей, включая создание пользователей и назначение прав доступа в облачных и локальных системах.

  • Среда выполнения приложений: Cloud Foundry
    Решение развернуто в среде Cloud Foundry на платформе SAP BTP и использует Node.js и NestJS для разработки серверной логики.
  • Пользовательский интерфейс: SAPUI5
    Интерфейс, соответствующий концепции SAP Fiori, реализован на базе SAPUI5 и обеспечивает единый, интуитивно понятный пользовательский опыт.
  • Платформа данных: SAP HANA Cloud
    SAP HANA Cloud используется в качестве основной базы данных, обеспечивая хранение, быструю обработку и доступ к данным в режиме реального времени. Технология SAP HANA Smart Data Integration обеспечивает бесшовную загрузку и синхронизацию данных из различных источников.
  • Слой интеграции: SAP BTP Connectivity
    Сервис SAP BTP Connectivity обеспечивает безопасное и стабильное взаимодействие между облачными приложениями и локальными системами SAP или сторонними решениями.
  • Аналитика и отчетность: SAP Analytics Cloud (SAC)
    SAP Analytics Cloud используется для создания дашбордов, аналитики и отчетности, обеспечивая доступ к инсайтам на основе данных SAP HANA Cloud через прямые подключения.
  • Инфраструктура гиперскейлера: AWS
    SAP BTP развернута на региональной инфраструктуре AWS, включая кластеры на Ближнем Востоке (Эр-Рияд и ОАЭ), что позволяет соблюдать требования к локализации и хранению данных в соответствии с региональными нормативами.
  • Слой обмена сообщениями: регионально соответствующие SMTP-сервисы
    Поддерживаются региональные SMTP-серверы и сервисы, обеспечивающие отправку уведомлений, оповещений и реализацию коммуникационных сценариев с учетом локальных требований и ограничений.

Результаты

Проект помог Cipher BSC вывести на рынок полнофункциональный продукт на базе SAP BTP, который:

  • Заменил разрозненные и во многом ручные инструменты консалтинга единой цифровой платформой для управления стратегическими инициативами и показателями эффективности;
  • Объединил стратегические метрики из различных корпоративных систем;
  • Позволил компании предлагать свое решение клиентам по всему миру в формате масштабируемого SaaS-продукта;
  • Обеспечил стандартизированное выполнение рабочих процессов на уровне всех подразделений;
  • Сформировал технологическую основу для дальнейшего развития и расширения продукта.

Решение уже доступно в SAP Store и используется клиентами из различных отраслей по всему миру.

Больше проектов