SAP PI - Архитектура Netweaver PI

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

A SAP PI system is divided into the following components -

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

Среда выполнения

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

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

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

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

  • Механизм бизнес-процессов
  • Механизм интеграции
  • Центральный усовершенствованный адаптер двигателя AAE

Механизм бизнес-процессов

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

Механизм интеграции

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

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

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

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

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

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

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

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

В архитектуре 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 -

Старший Нет Адаптер стека ABAP и описание
1

IDOC and HTTP Adapter

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

2

Service Repository

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

3

Enterprise Service Repository

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

4

System Landscape Directory (SLD)

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

5

Integration Repository

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