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


Рабочий процесс архитектуры SAP и Microsoft Power Platform

Эта статья является частью серии статей SAP и Power Platform :

Архитектура

В следующей архитектуре показан комплексный сценарий интеграции, охватывающий все варианты интеграции. Он предназначен для размещения систем SAP, работающих в локальной среде, в Azure (как в машинном, так и в РОСТе с SAP) или на других облачных платформах.

Схема, демонстрирующая архитектуру интеграции Microsoft Power Platform с типичной целевой зоной SAP.

Схема, демонстрирующая архитектуру интеграции Microsoft Power Platform с типичной целевой зоной SAP. Архитектура содержит среду Power Platform, среду SAP и поле для клиентских приложений. Среда Power Platform содержит Power BI, Power Apps, Power Pages и Copilot Studio, все из которых подключаются к Power Automate. Power Automate подключается к соединителю SAP ERP, соединителю OData и пользовательскому соединителю. Среда Power Platform подключается к клиенту Microsoft Entra. Данные из Power BI и соединителя SAP ERP проходят через брандмауэр, а затем в среду SAP. Данные из соединителя OData и пользовательского соединителя проходят через шлюз API в среду SAP. Среда SAP содержит локальный шлюз данных. Данные входят в этот шлюз из брандмауэра. Из этого шлюза данные передаются в соединитель SAP .NET. Среда SAP также содержит значки, представляющие API OData, REST / SOAP API и порт SQL HANA. Данные передаются из шлюза API через эти API и в SAP. Данные из порта SQL HANA также передаются в SAP. В поле клиентского приложения есть ноутбук, мобильное устройство, Power Automate для компьютеров, SAP GUI и Power BI Desktop. В этом поле данные из Power BI Desktop передаются в соединитель SAP .NET и драйвер ODBC SAP HANA. Данные из соединителя SAP .NET пересекаются через порт DIAG и RFC в среде SAP, а затем передается в SAP. Данные из драйвера ODBC SAP HANA передаются в порт SQL HANA в среде SAP, а затем в SAP.

Скачайте файл Visio для этой архитектуры.

Параметры подключения и когда они используются

Чтобы эффективно интегрировать SAP с Microsoft Power Platform, выберите соответствующий вариант подключения в зависимости от вариантов использования, требований интеграции и технических ограничений. В следующей таблице представлен обзор доступных соединителей и их вариантов использования, требований и протоколов связи.

Вариант подключения Сценарии Требования к по промежуточному слоям, программному обеспечению и драйверу Протокол связи Требования к SAP
Соединитель SAP ERP Вызов функций SAP RFC или BAPI.
Пример: чтение, создание, обновление или утверждение заказов на продажу.
Локальный шлюз данных,
Соединитель SAP .NET
RFC — sap system exposing RFC/BAPI interfaces
— настроенная соответствующая проверка подлинности
Соединитель SAP OData Взаимодействие с данными SAP через службы OData.
Пример: чтение или изменение сведений о продукте.
Управление API для единого входа HTTP(S) / OData — система SAP с включенными службами OData
— настроенная соответствующая проверка подлинности
Настраиваемый соединитель Подключитесь к службам SAP SOAP через Управление API для интеграции с пользовательскими веб-службами SAP REST или специализированными потребностями интеграции. Управление API для служб единого входа и SOAP, совместимых с REST HTTP(S) / REST — Знание спецификаций REST API SAP
— Для служб SOAP предоставляется как REST через Управление API
— настроенная соответствующая проверка подлинности
Power Automate для компьютеров Автоматизация задач в SAP GUI (RPA) для автоматизации повторяющихся задач графического интерфейса, очистки экрана или устаревших задач приложения. Power Automate для компьютеров программного обеспечения на клиентских компьютерах Нет, модель автоматизации пользовательского интерфейса — скрипты SAP GUI, включенные на сервере SAP и клиенте
Power BI Создание отчетов и панелей мониторинга из данных SAP и выполнение задач бизнес-аналитики (например, анализ данных и аналитика в режиме реального времени). Драйвер ODBC SAP HANA,
Соединитель SAP .NET
HANA: ODBC,
BW: OLAP BAPI (RFC)
— настроенная соответствующая проверка подлинности

Необходимо учитывать несколько факторов при выборе соединителя для работы с транзакциями через соединители SAP ERP или SAP OData. Решение может зависеть от интерфейсов, уже доступных в системе SAP. Сначала проверьте, предоставляет ли система SAP службы RFC/BAPI или OData. Для простоты выберите наиболее знакомый метод. SAP часто предоставляет оба варианта внешнего подключения.

Если в вашей системе отсутствуют службы RFC или OData для конкретного варианта использования, выбор зависит от требований к подключению и проще реализовать: Управление API для служб OData или локального шлюза для соединителя SAP ERP. Как правило, мы рекомендуем предоставить существующую службу SAP OData или разработать ее, если она отсутствует из-за современной архитектуры и гибкости. Сведения о существующих службах OData см. в Центре SAP Business Accelerator Hub .

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

Рекомендации по проектированию

Пользовательские соединители и службы SOAP:

Пользовательские соединители в Microsoft Power Platform поддерживают ИНТЕРФЕЙСы REST API, но не поддерживают SOAP напрямую. Для интеграции со службами SAP SOAP их можно предоставлять в виде API RESTful с помощью Azure Управление API или SAP Управление API. Кроме того, создайте службы SOAP из RFC в SAP, а затем используйте Управление API для их преобразования в службы REST.

Power Automate для компьютеров для автоматизации SAP GUI:

Используйте действия SAP GUI, доступные в Power Automate для компьютеров, чтобы автоматизировать задачи без написания кода. Убедитесь, что скрипты SAP GUI включены как на сервере SAP, так и на клиенте.

Требования по промежуточного слоя для определенных соединителей:

Соединитель SAP ERP требует как локального шлюза данных, так и соединителя SAP .NET. Для подключений Power BI к SAP Business Warehouse также требуется соединитель SAP .NET.

Высокий уровень доступности и балансировка нагрузки:

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

SAP Управление API и SAP Cloud Connector:

Для более ориентированного на SAP подхода можно использовать SAP Управление API на платформе SAP Business Technology Platform и SAP Cloud Connector. Эта настройка особенно полезна, если вы предпочитаете управлять API и подключением в экосистеме SAP.

Azure Управление API локальном шлюзе для сценариев, отличных от Azure:

Если вы работаете в среде, отличной от Azure или гибридной среды, рассмотрите возможность использования локального шлюза Azure Управление API. Развертывание локального шлюза ближе к системам SAP может снизить задержку и повысить производительность.

Рекомендации по интеграции SAP с Microsoft Power Platform

При интеграции SAP с Microsoft Power Platform следует учитывать несколько соображений. Перед началом работы вам не нужно полностью устранять все эти вопросы. Многие клиенты начинаются с пилотных проектов, которые позволяют им лучше понять эти рекомендации на практике и более эффективно решать их по мере их прогресса.

Бизнес-цели

  • Определение бизнес-проблем. Четко очертите бизнес-процессы или проблемы, которые требуется улучшить или автоматизировать с помощью интеграции.
  • Задайте измеримые цели: определите, как выглядит успех с точки зрения повышения эффективности, экономии затрат или улучшения взаимодействия с пользователем.

Текущая среда

  • Требования к лицензированию. Убедитесь, что у вас есть необходимые лицензии Microsoft Power Platform для компонентов, которые вы планируете использовать (например, Power Apps, Power Automate, Power BI, Copilot и Copilot Studio). Рассмотрите пробные лицензии для пилотных проектов. Все параметры лицензирования описаны в обзоре лицензирования microsoft Power Platform.
  • Сетевое подключение: определите расположение систем SAP, например azure native или RISE с ПОМОЩЬЮ SAP, других облаков или локальной среды или сочетания нескольких расположений. Затем оцените сетевую ситуацию на основе расположений систем SAP и включите необходимые стороны для включения подключения.

Безопасность и соответствие требованиям

  • Механизмы проверки подлинности. Планирование методов проверки подлинности с высокой безопасностью, таких как единый вход (SSO) с помощью идентификатора Microsoft Entra (ранее Azure Active Directory). Ознакомьтесь с этой записью блога, чтобы получить сведения о настройке: соединитель SAP OData: единый вход через Microsoft Azure Управление API. Эта запись также содержит ссылку, которую можно использовать, если вы предпочитаете использовать Управление API возможности SAP Integration Suite.
  • Защита данных. Обеспечение соответствия нормативным требованиям по защите данных (например, GDPR и HIPAA) путем реализации соответствующих рекомендаций. Сведения о соответствии требованиям и конфиденциальности данных см. в документации по Microsoft Power Platform.
  • Расположение данных. Рассмотрите требования к месту размещения данных, которые могут повлиять на хранение или обработку данных. Выберите расположение среды Microsoft Power Platform соответствующим образом.

Техническая готовность

  • Емкость инфраструктуры. Оцените, может ли текущая инфраструктура поддерживать дополнительную нагрузку, представленную интеграцией. Оцените ожидаемую нагрузку, учитывая действия пользователя и просматривая текущие метрики производительности, включая отчеты SAP EarlyWatch. Помните, что пользователи могут не создавать больше нагрузки. Они могут выполнять свои задачи по-другому после интеграции, поэтому общее влияние системы может не измениться.

Система управления

  • Применение политик. Создание политик управления для использования Microsoft Power Platform для предотвращения несанкционированного доступа и изменений.
  • Мониторинг и аудит. Реализация решений мониторинга для отслеживания производительности системы и действий пользователей.
  • Управление изменениями: настройте отдельные среды для разработки, тестирования и рабочей среды, чтобы обеспечить надлежащее управление изменениями и стабильность.

Набор навыков и готовность команды

  • Потребности в обучении. Определите все требования к обучению, необходимые вашей команде для эффективного использования и управления интеграцией Microsoft Power Platform и SAP.
  • Участие заинтересованных лиц: включение ключевых заинтересованных лиц как ит-специалистов, так и бизнес-подразделений в начале процесса планирования.

Стратегия тестирования

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

Рекомендации по затратам

  • Планирование бюджета: учет всех затрат, связанных с лицензированием, разработкой, инфраструктурой и обслуживанием.
  • Оптимизация затрат. Изучение возможностей оптимизации затрат, таких как использование существующих лицензий и ресурсов или выбор экономичных уровней служб.

Проверка правописания в будущем

  • Гибкость. Разработка интеграции для адаптации к изменениям в бизнес-требованиях и обновлениях технологий.
  • Стратегии поставщиков: будьте информированы об обновлениях и изменениях стратегии от SAP и Майкрософт, которые могут повлиять на интеграцию.

Тщательно оценивая эти факторы при запуске проекта интеграции, вы можете снизить риски, обеспечить соответствие требованиям и установить надежный фундамент для успешной интеграции между SAP и Microsoft Power Platform.

Интеграция систем SAP с Microsoft Power Platform позволяет улучшить бизнес-процессы, автоматизировать задачи и получить ценные аналитические сведения. Учитывая такие факторы, как бизнес-цели, текущая среда, параметры интеграции, безопасность и техническая готовность, можно создать надежную основу для успешной интеграции.

Четко определяя бизнес-цели и устанавливая измеримые цели, вы можете эффективно сосредоточить усилия на интеграции. Например, автоматизация записи данных вручную для уменьшения ошибок и экономии времени персонала или интеграции панелей мониторинга инвентаризации в режиме реального времени для улучшения принятия решений может привести к значительному повышению эффективности. Установка конкретных целевых объектов, таких как уменьшение ошибок ввода данных на 90 % или сокращение времени создания отчета от пяти дней до одного, не просто измеряет успех ваших проектов. Она также соответствует инициативам интеграции с реальными бизнес-результатами.

Начиная с простых пилотных проектов вы можете быстро добиться успеха, что позволяет расширить и уточнить подход, чтобы эффективно воспользоваться интеграцией SAP и Microsoft Power Platform.

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