Выберите лучший соединитель SAP
Эта статья является частью серии статей о расширении и инновациях SAP: рекомендации.
- Определение источников данных SAP
- Выберите лучший соединитель SAP
- Производительность и устранение неполадок для извлечения данных SAP
- Безопасность интеграции данных для SAP в Azure
- Универсальная архитектура интеграции данных 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 BW. Извлекает данные из SAP BW и B/4 HANA.