SAP Учебное пособие по PI/PO

⚡ Умное резюме

SAP PI/PO (Process Integration and Process Orchestration) — это корпоративная интеграционная платформа, которая объединяет SAP и не-SAP Системы для A2A и B2B коммуникации. Обеспечивают бесперебойный обмен данными, централизованный мониторинг, защищенный обмен сообщениями и автоматизацию рабочих процессов в распределенных бизнес-средах.

  • 🔗 Интеграционная основа: SAP PI заменяет ненадежные точечные соединения центральным интеграционным брокером, который маршрутизирует XML-сообщения между любыми точками соединения. SAP или неSAP конечная точка.
  • ⚙️ PI против PO: Система оркестровки процессов расширяет возможности PI, объединяя управление бизнес-процессами (BPM) и управление бизнес-правилами (BRM) для сквозной оркестровки.
  • ???? ️ Основные Archiтекстура: SLD, Integration Builder, Integration Repository, Integration Server, Central Monitoring и Adapter Engine работают вместе на этапах проектирования, настройки и выполнения.
  • ???? Адаптерная платформа: Адаптеры File, JMS, SOAP и JDBC, а также расширенный механизм адаптеров (AAE) обеспечивают трансляцию протоколов и обработку больших объемов сообщений.
  • 🛡️ Безопасность сообщений: Шифрование, цифровые подписи, утверждения SAML, токены сертификатов и HTTPS обеспечивают защиту сообщений в протоколах XI, SOAP, RosettaNet, почтовом и CIDX.
  • 📊 OperaНациональные преимущества: Централизованный мониторинг, асинхронная и синхронная связь, проверка схем и дополнения для B2B (AS2, OFTP, EDI) делают PI/PO готовым к внедрению в производство.

SAP Учебное пособие по PI/PO

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

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

SAP Полное название PI — Process Integration (интеграция процессов). Ее основная цель — устранение разрозненности данных путем выполнения функции центрального узла, который преобразует, маршрутизирует и отслеживает каждое сообщение, обмениваемое внутри предприятия.

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

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

SAP Полное название PO — Process Orchestration (оркестрация процессов). PO позиционируется как комплексное решение, объединяющее интеграцию, моделирование процессов и выполнение правил на единой автономной системе. Java время выполнения.

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

Помимо технического определения, SAP Понять принцип PI проще на примере реальной практической реализации.

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

Пример

Рассмотрим крупное молочное предприятие, работающее в обширном регионе и доминирующее на рынке. В том же регионе действуют несколько небольших молочных ферм, но они не могут конкурировать с крупным игроком из-за разницы в ценах. Чтобы стабилизировать цены и избежать конфликта, крупные и мелкие молочные фермы решают объединиться, используя SAP ПИ. Они взаимосвязаны через SAP PI начинает работать как единое целое. Благодаря этой интеграции они обмениваются всей информацией, связанной с молочной продукцией, включая данные о ценах, и делят прибыль поровну.

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

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

Почему SAP ПИ/ПО?

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

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

SAP PI обрабатывает XML-сообщения через Integration Broker в четыре этапа:

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

Далее в этом SAP В этом уроке по ПИ мы научимся... SAP ПИ/ПО работает.

Как SAP ПИ/ПО работает

SAP PI выполняет три основные функции, которые вместе образуют основу интеграции:

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

После того, как эти три функции будут налажены, SAP PI может выступать в качестве центрального уровня обмена данными для всего предприятия. В следующем разделе объясняется, как его архитектура поддерживает эти функции.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Дизайн

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

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

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

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

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

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

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

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

Связь в SAP PI предоставляется через две взаимодополняющие платформы: Proxy Framework для нативных приложений. SAP для связи, а для всего остального используется платформа адаптеров.

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

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

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

Существует четыре основных типа адаптеров, используемых в SAP ЧИСЛО ПИ:

  • Файловые адаптеры: Обменивайтесь файлами с внешними системами.
  • JMS-адаптеры: Общайтесь с помощью системы обмена сообщениями.
  • SOAP-адаптеры: Взаимодействовать с поставщиками и клиентами веб-сервисов.
  • JDBC-адаптеры: Обеспечьте прямое подключение к базе данных в качестве расширенного пакета для SAP ЧИСЛО ПИ.

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

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

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

Как работает фреймворк адаптеров в SAP ПИ/ПО

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

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

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

Подключение интеграционного сервера к системе с поддержкой WSRM (Web Service Reliable Messaging).

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

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

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

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

Новые функции в SAP ПИ/ПО

Новые релизы SAP В состав PI/PO входит ряд улучшений, повышающих эффективность мониторинга, масштабируемость и охват сегмента B2B:

  • Централизованный мониторинг на основе SAP Менеджер решений.
  • Передача очень больших (двоичных) файлов с поддержкой потоковой передачи.
  • Адаптеры IDoc (промежуточный документ) и HTTP доступны в AAE (расширенный механизм адаптеров) изначально.
  • В системе ESR (Enterprise Services Repository) используется подход, ориентированный на пользователя.
  • Интерфейс и картаpingРазделение сообщений на основе AAE.
  • Настройка тайм-аута для каждого канала связи.
  • Автоматизированная передача данных для проверки схемы.
  • Замена TREX на поиск сообщений, определяемый пользователем.
  • Дополнения для SAP PI: Дополнение для безопасного подключения (адаптер SGTP, модуль PGP) и дополнения для B2B (адаптер OFTP, адаптер AS2, разделитель EDI, конвертер EDI XML и другие).

Преимущества SAP ПИ/ПО

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

SAP ПИ/ПО Code Пример: Java Картаping

Пользовательские преобразования сообщений в SAP PI/PO часто реализуются посредством Java картаpingнаходится внутри репозитория корпоративных сервисов. Приведенный ниже фрагмент кода демонстрирует базовую структуру, которую разработчики расширяют для чтения входных данных, их преобразования и записи результата обратно в выходной поток.

import com.sap.aii.mapping.api.AbstractTransformation;
import com.sap.aii.mapping.api.TransformationInput;
import com.sap.aii.mapping.api.TransformationOutput;
import com.sap.aii.mapping.api.StreamTransformationException;
import java.io.InputStream;
import java.io.OutputStream;

public class OrderToInvoiceMapping extends AbstractTransformation {
    public void transform(TransformationInput in, TransformationOutput out)
            throws StreamTransformationException {
        InputStream source = in.getInputPayload().getInputStream();
        OutputStream target = out.getOutputPayload().getOutputStream();
        // Read source payload, transform XML, then write to target.
        try {
            int b;
            while ((b = source.read()) != -1) {
                target.write(b);
            }
        } catch (Exception e) {
            throw new StreamTransformationException(e.getMessage());
        }
    }
}

SAP PI против BizTalk

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

После появления SAP PI/PO не рекомендуется

SAP PI/PO — мощный инструмент, но он не подходит для каждого сценария в корпоративной SOA (сервис-ориентированной архитектуре). Archi(текстура). Избегайте ПИ/ПО в следующих случаях:

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

Часто задаваемые вопросы (FAQ)

SAP PI отвечает за маршрутизацию и преобразование сообщений между системами. SAP PO — это стек решений, который объединяет PI с управлением бизнес-процессами и управлением бизнес-правилами на одной автономной системе. Java среда выполнения для полной оркестровки.

SAP PI поставляется с поддержкой файлов, JMS, SOAP, JDBC, IDoc, HTTP, RFC. Mailа также адаптеры SFTP. Дополнительные модули B2B добавляют AS2, OFTP, разделитель EDI и конвертер EDI XML для сценариев интеграции с партнерами.

Мониторинг осуществляется через среду выполнения Runtime Workbench, транзакцию SXMB_MONI в стеке ABAP и монитор сообщений. Java Стек. Централизованный мониторинг доступен через SAP Менеджер решений для обеспечения межсистемной прозрачности.

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

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

Подведем итог этой публикации следующим образом: