Учебники

SAP PI — Netweaver PI Architecture

Архитектура SAP PI состоит из нескольких компонентов, которые используются во время разработки, конфигурирования и выполнения. В SAP PI система отправителя известна как источник, а получатель — целевая система, а архитектура известна как структура Hub and Spoke . Spoke используется для соединения с внешними системами, а Hub — для обмена сообщениями.

Система SAP PI разделена на следующие компоненты:

  • Сервер интеграции
  • Integration Builder
  • Системный ландшафтный каталог SLD
  • Конфигурация и мониторинг

SAP PI Architecture

Runtime Workbench

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

Сервер интеграции

Это один из ключевых компонентов системы SAP PI и используется для обработки сообщений.

Он состоит из следующих трех двигателей —

  • Двигатель бизнес-процесса
  • Интеграционный движок
  • Центральный усовершенствованный адаптер Engine AAE

Двигатель бизнес-процесса

Этот механизм используется для корреляции сообщений и занимается обработкой сообщений в ccBPM.

Интеграционный движок

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

Среда выполнения сопоставления основана на стеке Java, как упомянуто в разделе платформы SAP PI.

Интеграционный движок

Сообщение может быть следующих двух типов:

  • Синхронное сообщение определяется как сообщение, содержащее как часть запроса-ответа

  • Асинхронное сообщение определяется как сообщение, содержащее только запрос или часть ответа

Синхронное сообщение определяется как сообщение, содержащее как часть запроса-ответа

Асинхронное сообщение определяется как сообщение, содержащее только запрос или часть ответа

В SAP PI сообщение представлено интерфейсом. Интерфейс содержит структуру сообщения в формате XML и направление.

Центральный усовершенствованный адаптерный движок (AAE)

Поскольку Integration Engine обрабатывает сообщения в протоколах XML и SOAP, если бизнес-система не содержит данных в определенном формате, адаптеры используются для преобразования конкретного протокола и формата сообщений, требуемых Integration Engine.

AAE

В архитектуре SAP PI вы можете рассматривать Adapter Engine как Spoke, а Integration Engine как HUB для подключения к внешним системам.

В более ранних выпусках SAP PI с системой двойного стека большинство адаптеров были частью стека Java, и только два адаптера были частью стека ABAP.

Адаптеры стека Java

Следующие адаптеры работают на стеке Java —

RFC-адаптер, SAP Business Connector, файл / FTP-адаптер, JDBC-адаптер, JMS-адаптер, SOAP-адаптер, Marketplace-адаптер, почтовый адаптер, RNIF-адаптер, CIDX

Адаптеры ABAP для стеков

Следующие адаптеры работают в стеке ABAP —

IDOC и HTTP-адаптер

В последних выпусках, когда SAP PI перешел на систему с одним стеком, эти два адаптера также переместились в стек Java, и сформированный таким образом новый механизм называется Advanced Adapter Engine AAE.

Сервисный репозиторий

Реестр служб — это реестр жалоб UDDI, в котором перечислены доступные определения веб-служб (на основе WSDL), дополненные системой классификации.

Enterprise Service Repository

Это используется для хранения объектов хранилища времени разработки, таких как сопоставление, интерфейсы и определения процессов, в системе PI.

Системный ландшафтный каталог (SLD)

Содержит информацию о версиях ландшафта и компонентов программного обеспечения. Систему SAP можно настроить для регистрации под SLD.

Интеграционный репозиторий

Это используется для настройки сценариев в системе PI для обмена сообщениями между различными системами.