Поделиться через


Выберите лучший соединитель SAP

Эта статья является частью серии статей о расширении и инновациях SAP: рекомендации.

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Эта статья является частью 2 расширения и инноваций SAP: серии рекомендаций. В первой статье серии см . статью "Идентификация источников данных SAP".

Приложения SAP часто выполняют несколько критически важных и основных бизнес-процессов, которые создают огромный объем ценных бизнес-данных. Существует множество приложений и решений SAP в OLTP, таких как ECC, CRM, SCM и OLAP, например BW. Приложения SAP предоставляют данные несколькими способами. Когда клиенты объединяют данные SAP и не SAP и применяют расширенные службы данных, такие как аналитика и ИИ, они извлекают аналитические сведения в режиме реального времени. Этот метод улучшает бизнес-результаты. Интеграция данных SAP может быть большим сложным проектом.

Рекомендации по интеграции данных SAP с Azure

Фабрика данных Azure и конвейеры Azure Synapse Analytics предоставляют несколько способов и соединителей для интеграции данных SAP в Azure. Подход и соединители SAP зависят от нескольких факторов, таких как тип приложения SAP, тип данных и способ предоставления, объем данных и ожидаемой задержки, то, что вы хотите сделать с данными, и где вы хотите сохранить его. Данные могут храниться в SAP или за пределами SAP.

Мы рекомендуем следующие рекомендации, которые помогут вам определить подход и запланировать высокоуровневую архитектуру.

  • Определите каждый из вариантов использования бизнеса и ожидаемый результат каждого из них. Рассмотрим, какую проблему решает вариант использования или какой бизнес-результат достигается и как.
  • Определите приложения и системы, участвующие в потоке данных SAP и классификации данных.
  • Определите профиль данных, включая исходные системы SAP, например ECC, S/4HANA, BW/4HANA или BWoH. Определите объем и тип данных, например необработанные данные или преобразованные данные. Определите тип объектов SAP, в которых доступны данные, например базовые базы данных, таблицы словаря данных SAP, такие как EKKO, AUFK или логические объекты, такие как представления CDS, извлекатели SAP или объекты BW.
  • Определите правильные соединители для каждого сценария. Azure предоставляет несколько соединителей для подключения к системам SAP, и для данной исходной системы может быть доступно несколько соединителей. Но другие факторы, такие как тома данных и версии продукта SAP, могут повлиять на этот выбор.
  • Определите, что происходит с данными, такими как очистка, проверка, преобразование или обогащение, а также то, где это происходит, например в SAP или в Azure.
  • Определите, где хранятся данные, например озеро данных или хранилище данных, а также способ визуализации, например Power BI.
  • Рассмотрим ожидаемую задержку и частоту приема данных, например низкую задержку, каждые 4 часа или ежедневно.
  • Определите требования к управлению, классификации, доступу, безопасности и сети.
  • Определите, обслуживает ли один шаблон архитектуры все варианты использования или необходимо установить несколько шаблонов на основе предыдущих требований.
  • Определите службы Azure и внутренние организации, а также определите необходимые навыки и ресурсы, такие как SAP, платформа данных Azure, безопасность и сеть.
  • Рассмотрите возможность выполнения подтверждения концепции с четко определенными целями, областью, подходом и критериями успешности.

Совет

Убедитесь, что в настоящее время и будущие компоненты и версии SAP поддерживают решение.

По возможности подключитесь к серверу сообщений SAP (тип входа: группа) вместо сервера приложений для балансировки нагрузки.

Большинство соединителей Azure поддерживают подключение к системам SAP с помощью secure Network Communications (SNC).

Фабрика данных Azure и конвейеры Azure Synapse Analytics предоставляют Шаблоны SAP для начала работы с подходом на основе шаблонов для сценариев SAP.

Проверьте, влияет ли сценарий извлечения данных SAP на лицензирование SAP.

Пакет SDK ABAP для Azure можно использовать для более жесткой интеграции данных SAP с Azure.

Выбор оптимального соединителя

Следующие рекомендации помогут вам приступить к работе с подходом на основе того, где находятся данные и в какой форме.

  • Если данные моделиируются внутри приложения SAP и доступны для использования в виде логических объектов, используйте соединитель, который работает с логическими объектами, подключаясь к NetWeaver AS ABAP.
  • Если данные не моделироваются внутри приложения SAP, но доступны в таблицах словаря данных или представлениях в необработанной форме, используйте соединитель, который работает с необработанными данными, подключаясь к NetWeaver AS ABAP.
  • Если данные доступны в приложениях SAP OLAP или OLTP, используйте соединитель, который работает с соответствующим приложением.
  • Если данные доступны в базе данных SAP HANA, используйте соединитель SAP HANA, который подключается к базе данных HANA с помощью драйверов ODBC HANA.
  • Существуют универсальные соединители, которые подключаются к базовым базам данных anyDB (non-SAP), таким как MS SQL, IBM и Oracle.
  • Azure предоставляет соединители SAP для Azure Logic Apps, Power Apps и Функции Azure для подключения к приложениям SAP. Эти сценарии интеграции охватывают различные варианты использования, но возможно, что есть перекрытие.

Совет

Если для приложения или сценария нет соединителя, рассмотрите возможность перемещения данных в поддерживаемое приложение или сценарий.

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

Расположение данных Сценарий: полная загрузка и разностная дельта вручную Сценарий: полная загрузка и запись измененных данных
SAP HANA SAP HANA SAP CDC
SAP BW Таблица SAP, SAP BW OpenHub, SAP BW с помощью многомерных выражений SAP CDC
SAP ECC, SAP S/4 HANA Таблица SAP, SAP ECC SAP CDC

В следующей таблице показана сводка по всем соединителям SAP, доступным в Фабрика данных Azure и Azure Synapse Analytics для различных источников, сценариев и возможностей соединителя.

Совет

Поддерживаемые соединители и возможности обычно зависят от экземпляра продукта SAP, например BW в HANA и BW/4HANA и его выпуске. Дополнительные сведения см. в рабочей документации по каждому соединителю.

Сведения о общей поддержке сценария интеграции данных SAP см. в статье об интеграции данных SAP.

Исходное приложение SAP Тип данных Соединитель Azure Поддерживаемые объекты и режим Протокол и подключение Проверка подлинности Дополнительные сведения Параллелизация и производительность Объем данных
Приложения SAP на основе NetWeaver AS ABAP, такие как SAP ECC, S/4HANA, CRM, SRM, BW в HANA и BW/4HANA Необработанные данные SAP CDC через SLT Все прозрачные, пуловые и кластерные таблицы поддерживают полную нагрузку и CDC. Некоторые представления (transaction SE11) поддерживают полную нагрузку и CDC. RFC вызывает приложение NetWeaver и сервер сообщений. Базовый SNC Необходимые компоненты Да, быстро с встроенной параллельной загрузкой на основе настраиваемой секционирования. Большой
Приложения SAP на основе NetWeaver AS ABAP, такие как SAP ECC, S/4HANA, CRM, SRM, BW в HANA и BW/4HANA Логические объекты SAP CDC Представления ABAP CDS поддерживают полную нагрузку, и многие из них поддерживают разностную поддержку, например если они основаны на метках времени или триггерах. Средства извлечения SAP, стандартные и настраиваемые, поддерживают полную нагрузку и могут также поддерживать разностную нагрузку на основе конфигурации. BW InfoProviders, например DSO, ADSO, InfoCubes, MultiProvider, CompositeProvider и Query (если предоставляется как InfoProvider), поддерживают полную нагрузку, а также могут поддерживать разностную нагрузку на основе конфигурации. RFC вызывает приложение NetWeaver и сервер сообщений. Базовый, SNC Необходимые компоненты Да, быстро с встроенной параллельной загрузкой на основе настраиваемой секционирования. Большой
Приложения SAP на основе NetWeaver AS ABAP, таких как SAP ECC, S/4 HANA, BW в AnyDB и BW в HANA. BW/4HANA не поддерживается. Необработанные данные Таблица SAP Все прозрачные, пуловые и кластерные таблицы и представления (транзакция SE11) поддерживают полную нагрузку. Вы также можете извлечь изменения с помощью ручной подложки с помощью метки времени или уникального столбца идентификатора. RFC вызывает приложение NetWeaver и сервер сообщений. Базовый, SNC Необходимые компоненты Да, быстро с встроенной параллельной загрузкой на основе настраиваемой секционирования. Большой
BW в AnyDB и BW на HANA. BW/4HANA не поддерживается. Логические объекты SAP BW Open Hub Объекты BW, предоставляемые локальной таблицей Open Hub Destination (OHD), например DataSources, DSO, InfoCube, MultiProvider, CompositeProvider и Query (если предоставляется как InfoProvider), поддерживают полную нагрузку. Delta поддерживается, если OHD поддерживает разностную. RFC вызывает приложение NetWeaver и сервер сообщений. Базовая Предварительные требования. Создайте SAP OHD в SAP BW для предоставления данных. Да, быстро с встроенной параллельной загрузкой на основе конкретной схемы OHD. Большой
BW в AnyDB и BW на HANA. BW/4HANA не поддерживается. Логические объекты SAP BW с помощью многомерных выражений BW InfoCubes и QueryCubes (включая запросы BEx) поддерживают полную нагрузку. Delta не поддерживается. Вызовы RFC к серверу приложений NetWeaver. Базовая Необходимые компоненты Медленнее Небольшой
SAP ECC, S/4 HANA Необработанные данные или логические объекты SAP ECC через шлюз SAP Любые объекты, предоставляемые службами OData, такие как таблицы SAP, представления, объекты BAPI, извлекатели, данные или IDOCs, отправленные в SAP PI, которые можно получить как OData через относительные адаптеры, поддерживают полную нагрузку. Вы также можете извлечь изменения с помощью ручной подложки с помощью метки времени или уникального столбца идентификатора. Вызовы HTTP (OData) к приложению и серверу сообщений NetWeaver. Базовая Предварительные требования. Настройте шлюз SAP, активируйте службу OData и предоставляйте сущности. Медленнее Небольшой
SAP HANA Необработанные данные или логические объекты SAP HANA Таблицы и таблицы столбцов базы данных HANA, информационные модели (представления аналитики и вычисления) и настраиваемые запросы поддерживают полную нагрузку. Вы также можете извлечь изменения с помощью ручной подложки с помощью метки времени или уникального столбца идентификатора. Вызовы ODBC к базе данных HANA. Базовый, Windows (единый вход) Необходимые компоненты Да, быстро с встроенной параллельной загрузкой на основе настраиваемой секционирования. Большой
SAP Cloud for Customer (SaaS CRM) Необработанные данные или логические объекты SAP C4C Этот соединитель является двунаправленным. Он может копировать данные в SAP C4C и из него. Поддерживаются объекты, которые могут предоставляться службами OData из SAP C4C. Вызовы HTTP (OData) к службе SaaS. Базовая Медленнее Небольшой

Для сценария может быть доступно несколько соединителей. Выбор зависит от того, какой соединитель предлагает лучшие возможности интеграции. Рекомендуется использовать соединитель, который интегрируется с более высоким уровнем, например приложение SAP вместо базы данных. На следующих изображениях показано предлагаемое направление принятия решений.

SAP ECC, S/4 HANA, интеграция приложений SAP— извлекает данные из SAP ECC, S/4 HANA или других приложений SAP.

Схема соединителей SAP ECC и S/4 HANA.

Интеграция SAP BW. Извлекает данные из SAP BW и B/4 HANA. Схема соединителей SAP BW и BW/4 HANA.

Следующие шаги