Рабочий процесс архитектуры SAP и Microsoft Power Platform
Эта статья является частью серии статей SAP и Power Platform :
- Расширение SAP с помощью Microsoft Power Platform
- Рабочий процесс архитектуры SAP и Power Platform
- Расширение целевой зоны SAP для поддержки Power Platform
Архитектура
В следующей архитектуре показан комплексный сценарий интеграции, охватывающий все варианты интеграции. Он предназначен для размещения систем SAP, работающих в локальной среде, в Azure (как в машинном, так и в РОСТе с 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.