Учебное пособие по SAP PI/PO: что такое интеграция и оркестрация процессов

Что такое SAP PI?

SAP ПИ (Интеграция процессов) — это платформа корпоративной интеграции, которая обеспечивает плавную интеграцию между приложениями SAP и сторонними приложениями внутри организации A2A (от приложения к приложению) или даже за пределами организации B2B (бизнес для бизнеса). Это позволяет организациям обмениваться информацией между внутренним программным обеспечением.ares внутри компании и внешних системах за пределами компании.

Полная форма SAP PI — «Интеграция процессов».

Что такое SAP ПО?

САП ЗП (Process Orchestration) — инструмент для автоматизации и оптимизации бизнес-процессов. Он сочетает в себе функции управления бизнес-процессами SAP (BPM), интеграции процессов SAP (PI) и управления бизнес-правилами SAP (BRM). Другими словами, SAP Process Orchestration — это более продвинутая версия SAP PI, в которой есть все инструменты, необходимые для интеграции приложений.

Полная форма SAP PO — оркестровка процессов.

Понимание SAP PI/PO на примере

Но это был технический аспект SAP PI, но чтобы лучше это понять, мы рассмотрим пример реализации SAP Process Integration.

Понимание SAP PI/PO на примере

Пример

Чтобы более четко понять концепцию SAP PI, мы возьмем пример крупномасштабного Dairy Промышленность, которая работает на значительной части штата и доминирует в регионе. Но есть некоторые мелкие dairy отрасли, действующие в одном и том же регионе, параллельно крупной промышленности, которая не приносит прибыли из-за разницы цен по сравнению с крупной промышленностью. Таким образом, чтобы избежать конфликта цен и поддерживать одинаковые цены во всем регионе, крупные и мелкие предприятия решают объединиться с помощью SAP PI. Они соединились между собой с помощью SAP PI и начали работать как единое целое. Теперь через SAP PI они могут обмениваться всей информацией, касающейся dairy промышленности, включая ценообразование и распределение равной суммы прибыли.

SAP PI соединяет различные платформы, такие как

  • Системы SAP и не-SAP
  • Сценарии B2B и A2A
  • Asyncхронический и Syncхронические коммуникации
  • Межкомпонентное управление бизнес-процессами

Почему SAP PI/PO?

До SAP PI бизнесы связывались друг с другом посредством двухточечной связи. Но этот процесс не используется для нескольких и комplex процессы. Для бесперебойной связи между несколькими предприятиями используется опосредованная связь или брокер интеграции, и SAP PI очень хорошо адаптирует эту систему. Он позволяет соединять различные процессы через центральное место, известное как Integration Broker, в отличие от соединения «точка-точка», которое больше похоже на паутину. Интеграционный брокер или сервер является неотъемлемой частью опосредованной связи, состоящей из Java на основе Advanced Adaptor Engine (AAE) и механизма интеграции для маршрутизации. Опосредованная связь основана на интеграционном брокере, который выполняется путем обмена XML-сообщениями.

SAP ПИ/ПО
Обзор SAP PI PO

Давайте посмотрим, как SAP PI обрабатывает сообщения XML с помощью Integration Broker. Обмен данными или сообщениями в SAP PI происходит в эти четыре этапа.

  • Преобразование сообщения: Во время обмена сообщениями преобразуется структура бизнес-данных.
  • Маршрутизация сообщений: Пересылка сообщения, отправленного системой-отправителем, в одну или несколько систем-получателей.
  • Адаптеры подключения: Подключив интеграционный брокер и систему-получатель, адаптер преобразует входящее сообщение во входящее сообщение и later преобразовать его в формат принимающей системы на другом конце
  • Интеграционные процессы: Межкомпонентное управление бизнес-процессами (ccBPM) состоит из функций для расширенной оркестрации сервисов.

Далее в этом руководстве по SAP PI мы узнаем, как работает SAP PI/PO.

Как работает SAP PI/PO

SAP PI выполняет три основные функции

  • Подключение: SAP PI имеет возможность интеграции со всеми приложениями, независимо от того, является ли это приложением из 3-го уровня.rd стороне или из SAP. Он использует структуру адаптера для интеграции 3rd партийные решения.
  • Координировать: Он может определить путь/рабочий процесс для каждой интегрированной бизнес-транзакции. Это гарантирует, что каждое сообщение будет правильно доставлено от источника к целевому месту назначения.
  • Связь: Он может переводить файлы в любой формат, будь то внутренний формат файла или любой стандарт интеграции бизнеса в бизнес.

Далее в этом руководстве по SAP PO мы узнаем о SAP PI PO. archiтектура.

SAP ПИ/ПО Archiтекстура

SAP ПИ/ПО Archiтекстура

SAP ПИ/ПО Archiтекстура

SAP PI — это не отдельный компонент, отвечающий за интеграцию приложений SAP и сторонних приложений, а кластер компонентов, которые вместе обеспечивают функциональность SAP PI. Этот archiСтруктура SAP PI или компонентов используется во время разработки, во время настройки и во время выполнения. Различные компоненты SAP PI включают в себя

Каталог системного ландшафта

Это центральный поставщик информации в системном ландшафте. SLD содержит два типа информации: «Информация о компонентах (устанавливаемых и установленных) и описание ландшафта».

Строитель интеграции

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

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

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

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

Это центральный процессор PI. Все сообщения обрабатываются с помощью этого сервера.

Центральный мониторинг

С помощью этого осуществляется мониторинг домена PI, а «рабочая среда» — это инструмент, который используется для мониторинга.

Адаптер двигателя

Он действует как соединитель для подключения механизма интеграции к системам SAP и другим системам.

Техника обработки сообщений от PI

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

Проект

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

Конфигурация

Каталог интеграции (ID) используется для настройки технических параметров объектов, созданных в IR (Репозиторий интеграции).

Обработка сообщений

После активации IDOC в системе SAP PI берет на себя ответственность и преобразует сообщения в формат XML для внутренней обработки.

Мониторинг сообщений

Сообщения можно отслеживать и отслеживать с помощью «Run Time Workbench». Этот инструмент может быть полезен при мониторинге адаптеров отправителя и получателя, исходящих и входящих сообщениях, сквозном мониторинге всего сценария и трассировке ошибок.

Возможности подключения: платформа прокси и платформа адаптеров

Платформа адаптера

SAP PI подключается к любым внешним системам (SAP или не-SAP) с помощью адаптера Framework. Платформа адаптера основана на среде выполнения AS Java и соединителе. archiтектурная версия (JCA). Платформа адаптера состоит из двух цепочек модулей по умолчанию. Если обработка сообщений должна выполняться полностью внутри адаптера, можно использовать цепочку модулей по умолчанию для адаптера.

  1. Один для направления отправителя
  2. Один для направления приемника

В SAP PI используются четыре типа адаптеров.

  • Файловые адаптеры: Он обменивается файлами с внешними системами
  • JMS-адаптеры: Он взаимодействует с системой обмена сообщениями
  • SOAP-адаптеры: Он общается с поставщиками и клиентами веб-сервисов.
  • JDBC-адаптеры: Это расширенный пакет для SAP PI.

Другие интерфейсы, поддерживаемые платформой адаптера:

  1. Службы конфигурации (метаданные API и адаптера xsd)
  2. Административные услуги
  3. Различные сервисные API, предоставляемые платформой адаптера (менеджер потоков, диспетчер транзакций)
  4. Платформа адаптера включает API журнала аудита сообщений. API можно использовать для технической трассировки и ведения журнала для записи операторов трассировки, описывающих выполнение кода.

Как работает платформа адаптера?

Платформа адаптера работает с SAP PI/PO

  1. Данные принимаются по проводу через пункт приема, который прослушивает сообщения по определенному протоколу по указанному адресу.
  2. После того как сообщение получено местом получения, оно отправляется адаптеру. Он создает новое сообщение BizTalk и присоединяет к сообщению поток данных.
  3. Он добавляет любые метаданные, относящиеся к конечной точке, через которую были получены данные, а затем сообщение отправляется в механизм сообщений.
  4. Механизм сообщений отправляет сообщение в конвейер приема, где данные преобразуются в XML, здесь аутентифицируется отправитель сообщения, сообщение расшифровывается и XML проверяется.
  5. Далее механизм обмена сообщениями опубликовал сообщение в сообщении. box. Сообщение box - это Microsoft SQL таблица, содержащая сообщения, подлежащие обработке
  6. Механизм обмена сообщениями отправляет сообщение либо на порт оркестрации, либо на порт отправки.

Безопасность SAP PI/PO

Для сообщений SAP PI обеспечивает безопасность на уровне сообщений для протокола сообщений XI, для SOAP- адаптер, для протокола RosettaNet, для mail адаптер для протокола CIDX и для подключения к системам с поддержкой WSRM (надежный обмен сообщениями через веб-службу). В SAP PI безопасность на уровне сообщений обеспечивается за счет использования шифрования, цифровой подписи, утверждения SAML, токена имени пользователя, токена сертификата и т. д. Методы аутентификации, поддерживаемые инфраструктурой WS для транспортного уровня, включают базовую аутентификацию (пароль и имя пользователя), билет утверждения SAP и HTTP через SSL.

Подключение сервера интеграции к системе с поддержкой WSRM (надежный обмен сообщениями веб-службы)

Для подключения к системе с поддержкой WSRM вы используете канал связи типа адаптера WS.

  • Вы используете соглашение отправителя с назначенным адаптером отправителя WS для подключения Сервера интеграции к потребителю WS.
  • Вы используете соглашение получателя с назначенным адаптером получателя WS для подключения сервера интеграции к поставщику WS.

Преимущества безопасности в SAP PI/PO

  • Разрешения приложения-получателя проверяются у исходного пользователя.
  • В системе-приемнике пользователь может быть проверен
  • Динамическая конфигурация на канале приемника PI

Новые возможности в SAP PI/PO

Новые функции SAP PI включают в себя

  • Централизованный мониторинг на базе SAP Solution Manager.
  • Передача очень большого (двоичного) файла в файл
  • IDOC (промежуточный документ) и HTTP-адаптеры в AAE (Advance Adaptor Engine)
  • Пользовательско-ориентированная перспектива в ESR
  • Разделение сообщений на основе интерфейса и сопоставления по AAE
  • Конфигурация тайм-аута для каждого канала связи
  • Автоматизированный транспорт для проверки схемы
  • Замена Trex, пользовательский поиск сообщений
  • Перспективы, ориентированные на пользователя, в ESR
  • Надстройка для SAP PI: надстройка Secure Connectivity (адаптер SGTP, модуль PGP) и надстройки B2B (адаптер OFTP, адаптер AS2, разделитель EDI, конвертер EDI XML и т. д.)

Преимущества SAP PI/PO

  • По сравнению с любым другим промежуточным программным обеспечением мониторинг продуктов в SAP PI лучше. Он предлагает функции мониторинга, такие как сообщения, производительность, мониторинг компонентов и т. д., все из которых можно использовать для отслеживания и исправления ошибок.
  • SAP PI поддерживает различные компоненты SAP, необходимые при интеграции с SAP PI.
  • Адаптеры и сопоставления хороши по сравнению с любым другим продуктом промежуточного программного обеспечения.
  • Asyncхронический и Syncвозможна синхронная связь

SAP PI против BizTalk

SAP ПИ БизТалк
В основном используется только клиентами SAP для обеспечения интеграции на основе SOAP. BizTalk полностью построен на . Net, сертифицированный Microsoft и SAP для прямой интеграции с SAP без необходимости какого-либо промежуточного программного обеспечения.
Продукт ESB разработан и внедрен для интеграции систем SAP с системами сторонних производителей. Более универсальный продукт, возможность интеграции различных систем, включая SAP и другие продукты.
SAP PI имеет предварительно поставленную систему мониторинга сообщений. Недоступен
SAP PI может выполнять множественную передачу данных Недоступен
В SAP PI автоматизация может осуществляться как вручную, так и по расписанию. Недоступен
SAP использует решение портала Net Weaver BizTalk использует MS SharePoint в качестве портального решения.
SOA archiПарадигма архитектуры для SAP — eSOA (Enterprise Service Oriented). Archiтекстура) SOA основан на .NET и BizTalk.
Цена SAP PI Base Engine рассчитывается на основе общего объема обработанных сообщений, выраженного в гигабайтах в месяц. SAP PI можно бесплатно использовать между SAP-SAP. Стоимость сервера MS BizTalk зависит от его мощности. Он имеет четыре разные версии: Enterprise, Standard, Branch и Developer.

Когда SAP PI/PO не рекомендуется в корпоративных SOA (сервисно-ориентированных Archiтекстура)

  • SAP PI не рекомендуется для syncсинхронная связь, так как это создаст значительную нагрузку на инфраструктурный сервис по обслуживаниюsyncхронический запрос
  • SAP PI не рекомендуется использовать в сценариях, основанных на пользовательском интерфейсе, если серверная часть представлена ​​как корпоративные сервисы.
  • SAP PI не требуется для посредничества, если серверная часть, отличная от SAP, например платформа J2EE или .NET, предоставляет бизнес-сервисы в сценарии пользовательского интерфейса.