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

SAP BusinessObjects Data Services

SAP BusinessObjects Data Services — это программная платформа для интеграции данных, трансформации и управления качеством информации, разработанная компанией SAP SE (организация зарегистрирована в США, не является запрещённой в РФ). Продукт предназначен для извлечения данных из различных источников, их очистки, преобразования и загрузки в целевые системы, включая хранилища данных, озёра данных и аналитические приложения. Data Services входит в портфель SAP BusinessObjects и широко применяется в корпоративной среде для обеспечения целостности и согласованности данных.

История

Платформа SAP BusinessObjects Data Services была создана на основе технологий, приобретённых SAP в ходе нескольких слияний. В 2007 году SAP купила компанию Business Objects, которая, в свою очередь, ранее приобрела разработчика инструментов ETL (Extract, Transform, Load) — компанию Acta Technology. Продукт ActaWorks стал основой для SAP BusinessObjects Data Integrator. Позднее, в 2010 году, SAP внедрила в платформу возможности управления качеством данных, приобретя компанию Business Objects Data Quality Management. В 2012 году продукт был переименован в SAP BusinessObjects Data Services, объединив функции интеграции и качества данных в единое решение. Последующие версии, такие как SAP Data Services 4.2 (2014) и SAP Data Services 4.3 (2021), расширили поддержку облачных источников, больших данных (Hadoop, Spark) и потоковой обработки.

Архитектура и компоненты

SAP BusinessObjects Data Services состоит из нескольких ключевых модулей, взаимодействующих между собой:

Репозиторий (Repository)

Центральное хранилище метаданных, где сохраняются все объекты проекта: схемы данных, правила трансформации, соединения с источниками и целевыми системами. Репозиторий может быть локальным или корпоративным, обеспечивая совместную работу нескольких разработчиков.

Дизайнер (Designer)

Графический интерфейс для разработки потоков данных (data flows) и рабочих процессов (workflows). Пользователи создают ETL-задания путём перетаскивания элементов: источников, преобразователей (transformations), целевых таблиц. Поддерживаются визуальные отладка и профилирование данных.

Механизм выполнения (Job Server)

Серверный компонент, отвечающий за исполнение заданий. Он управляет параллельной обработкой, распределением нагрузки и мониторингом производительности. Job Server может работать на различных операционных системах (Windows, Linux, Unix) и масштабироваться за счёт кластеризации.

Адаптеры и коннекторы

Data Services включает библиотеку коннекторов для подключения к различным источникам данных: реляционные базы данных (Oracle, Microsoft SQL Server, IBM Db2, SAP HANA), облачные сервисы (Amazon Redshift, Google BigQuery, Microsoft Azure SQL Database), плоские файлы (CSV, Excel, XML), ERP-системы (SAP ERP, SAP S/4HANA) и NoSQL-хранилища (MongoDB, Cassandra).

Модуль качества данных (Data Quality Management)

Инструменты для очистки, стандартизации, дедупликации и обогащения данных. Включает встроенные правила проверки адресов, имён, телефонных номеров и других атрибутов. Поддерживается работа со справочниками (например, почтовые индексы, коды стран).

Функциональные возможности

Извлечение, преобразование и загрузка (ETL)

Основная функция платформы — ETL-процессы. Data Services извлекает данные из разнородных источников, применяет к ним набор преобразований (фильтрация, агрегация, объединение, расчёт производных полей) и загружает результаты в целевые системы. Поддерживается как пакетная (batch), так и инкрементальная загрузка.

Управление качеством данных

Встроенные профилировщики данных (data profiling) автоматически анализируют структуру и содержимое источников, выявляя аномалии, пропуски, дубликаты и несоответствия. Пользователи могут создавать правила проверки (validation rules) и назначать действия при нарушении: отбраковка записей, запись в журнал ошибок, автоматическая коррекция.

Работа с большими данными

Data Services интегрируется с экосистемой Hadoop (HDFS, Hive, Pig) и Apache Spark. Это позволяет обрабатывать большие объёмы данных (терабайты и петабайты) в распределённой среде, не перемещая их в централизованное хранилище. Поддерживается выполнение ETL-заданий непосредственно в кластере Hadoop.

Поддержка реального времени

Начиная с версии 4.3, платформа включает возможность потоковой обработки через SAP Data Services Streaming. Данные могут обрабатываться в реальном времени из источников, таких как Apache Kafka или SAP Event Stream Processor.

Классификация и виды заданий

В SAP BusinessObjects Data Services выделяют несколько типов объектов:

  • Data Flow — последовательность операций над данными (извлечение, преобразование, загрузка) без управления транзакциями.
  • Workflow — более сложный объект, объединяющий несколько Data Flow, с возможностью условных переходов, циклов и обработки ошибок.
  • Batch Job — задание, выполняемое по расписанию или вручную, состоящее из одного или нескольких Workflow.
  • Real-time Job — задание для обработки потоковых данных в режиме, близком к реальному времени.

Применение

SAP BusinessObjects Data Services используется в различных отраслях и сценариях:

Корпоративные хранилища данных (DWH)

Платформа служит основой для построения ETL-процессов в хранилищах данных. Она загружает данные из операционных систем (ERP, CRM, SCM) в централизованные репозитории, такие как SAP BW/4HANA или Teradata.

Миграция данных

При переходе на новые системы (например, с SAP ECC на SAP S/4HANA) Data Services обеспечивает перенос исторических данных, их очистку и преобразование в соответствии с новой моделью данных.

Управление мастер-данными (MDM)

Data Services интегрируется с SAP Master Data Governance (MDG) для синхронизации и очистки мастер-данных (клиенты, поставщики, продукты) между различными системами.

Аналитика и отчётность

Очищенные и структурированные данные передаются в аналитические платформы (SAP Analytics Cloud, Tableau, Power BI) для построения отчётов и дашбордов.

Преимущества и ограничения

Преимущества

  • Широкая поддержка источников и целевых систем, включая SAP и не-SAP.
  • Встроенные инструменты качества данных без необходимости приобретения дополнительных лицензий.
  • Масштабируемость за счёт параллельной обработки и интеграции с Hadoop/Spark.
  • Графический интерфейс, упрощающий разработку ETL-процессов для пользователей без навыков программирования.

Ограничения

  • Высокая стоимость лицензирования по сравнению с открытыми ETL-инструментами (например, Apache NiFi, Talend).
  • Сложность настройки производительности для очень больших объёмов данных (свыше 10 ТБ).
  • Зависимость от экосистемы SAP: для полной функциональности требуется наличие SAP HANA или SAP BW.
  • Ограниченная поддержка современных облачных сервисов (например, Snowflake, Databricks) в старых версиях.

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

  • SAP BusinessObjects Data Services поддерживает более 50 различных типов источников данных, включая устаревшие форматы, такие как COBOL-копибуки и IDOC.
  • В 2023 году SAP объявила о прекращении продаж новых лицензий на Data Services, сосредоточившись на облачном решении SAP Datasphere. Однако поддержка существующих клиентов продолжается.
  • Платформа использовалась при миграции данных в крупных российских компаниях, таких как «Газпром нефть» и «Сбербанк», до введения санкционных ограничений.

Критика

Основные претензии пользователей к SAP BusinessObjects Data Services связаны с его стоимостью и сложностью внедрения. В сообществах разработчиков отмечается, что графический интерфейс может быть медленным при работе с большими проектами, а документация — недостаточно подробной. Кроме того, с переходом SAP на облачные решения (SAP Datasphere, SAP BW Bridge) поддержка локальной версии Data Services постепенно сокращается, что вызывает недовольство у заказчиков, не готовых к миграции в облако.

Источники

  • SAP Help Portal: SAP Data Services 4.3 — Product Documentation
  • SAP Community: SAP Data Services — Overview and Best Practices
  • Gartner Magic Quadrant for Data Integration Tools, 2021
  • Отчёты SAP SE (организация зарегистрирована в США, не является запрещённой в РФ) за 2022–2023 годы
  • Материалы конференций SAP TechEd 2022–2023

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

На главную BFOmetr →