SAP Підручник PI/PO: Що таке інтеграція та оркестровка процесу
Що таке SAP PI?
SAP PI (Process Integration) – це корпоративна інтеграційна платформа, яка забезпечує безперебійну інтеграцію між SAP іSAP програми всередині організації A2A (Application to Application) або навіть за межами організації B2B (Business to Business). Це дозволяє організаціям обмінюватися інформацією між внутрішнім програмним забезпеченням усередині компанії та зовнішніми системами за межами компанії.
Команда SAP Повна форма PI – інтеграція процесу.
Що таке SAP PO?
SAP PO (Process Orchestration) — інструмент для автоматизації та оптимізації бізнес-процесів. Він поєднує в собі особливості SAP Управління бізнес-процесами (BPM), SAP Інтеграція процесу (PI), і SAP Управління бізнес-правилами (BRM). Іншими словами, SAP Process Orchestration — це вдосконалена версія SAP PI і має всі інструменти, необхідні для інтеграції програм.
Команда SAP Повна форма PO – це оркестровка процесу.
Розуміння SAP PI/PO з прикладом
Але це був технічний аспект SAP PI, але щоб краще зрозуміти це, ми розглянемо приклад реалізації SAP Інтеграція процесу.
Приклад
Щоб зрозуміти концепцію SAP Більш чітко, ми беремо приклад великомасштабної молочної промисловості, яка працює на значній частині штату та домінує в регіоні. Але в тому ж регіоні паралельно з великою промисловістю працюють дрібні молочні підприємства, які не приносять прибутку через коливання цін у порівнянні з великим виробництвом. Тому, щоб уникнути конфлікту цін і підтримувати однакову ціну в усьому регіоні, велика та дрібна промисловість вирішують об’єднатися разом за допомогою SAP ПІ. Вони з'єднуються між собою за допомогою SAP PI і почали працювати як єдине ціле. Тепер через SAP PI вони можуть обмінюватися всією інформацією, що стосується молочної промисловості, включно з ціноутворенням, і рівномірно розподіляти прибуток.
SAP PI об’єднує різні платформи, наприклад
- SAP та не-SAP системи
- Сценарії B2B і A2A
- Асинхронний і Synchronous Communications
- Міжкомпонентне управління бізнес-процесами
Чому SAP PI/PO?
До SAP PI, бізнес буде з’єднуватися один з одним через зв’язок «точка-точка». Але цей процес не використовується для кількох і складних процесів. Для безперебійного спілкування між декількома підприємствами використовується посередницьке спілкування або брокер інтеграції SAP PI дуже добре адаптує цю систему. Це забезпечує взаємозв’язок іншого процесу через центральне розташування, відоме як Integration Broker, на відміну від з’єднання «точка-точка», яке більше схоже на павутину. Посередник інтеграції або сервер є невід’ємною частиною опосередкованого зв’язку Java на базі Advanced Adapter Engine (AAE) та механізм інтеграції для маршрутизації. Посередницьке спілкування базується на брокері інтеграції, який виконується шляхом обміну XML-повідомленнями.
Побачимо як SAP PI обробляє XML-повідомлення за допомогою Integration Broker. Обмін даними або повідомленнями в SAP PI відбувається в цих чотирьох фазах.
- Трансформація повідомлення: Під час обміну повідомленнями він перетворює структуру бізнес-даних
- Маршрутизація повідомлень: Пересилання повідомлення, надісланого системою-відправником, до однієї або кількох систем-одержувачів
- Адаптери підключення: Підключивши посередника інтеграції та систему приймача, адаптер перетворить вхідне повідомлення у вхідне повідомлення, а потім перетворить його у формат системи прийому на іншому кінці
- Процеси інтеграції: Міжкомпонентне управління бізнес-процесами (ccBPM) складається з функцій для вдосконаленої оркестровки послуг.
Далі в цьому SAP Підручник PI, ми дізнаємося, як SAP ПІ/ПО працює.
Як SAP ПІ/ПО працює
SAP ПІ виконує три основні функції
- Підключіть: SAP PI має можливість інтегруватися з усіма додатками, незалежно від того, чи це додаток із 3rd партії чи від SAP. Він використовує структуру адаптера для інтеграції 3rd партійні рішення.
- Координат: Він може визначити шлях/робочий процес для кожної інтегрованої бізнес-транзакції. Це забезпечує правильну доставку кожного повідомлення від джерела до цільового призначення
- Спілкуватися: Він може перекладати файли в будь-який формат, будь то внутрішній формат файлу або будь-який стандарт інтеграції між компаніями.
Далі в цьому SAP PO підручник, ми дізнаємося про SAP Архітектура PI PO.
SAP PI/PO Archiтектура
SAP PI не є окремим компонентом, відповідальним за інтеграцію SAP та не- SAP додаток, але це кластер компонентів, які разом утворюють SAP ПІ функціонал. Ця архітектура SAP PI або компоненти використовуються під час проектування, конфігурації та під час виконання. Різні компоненти SAP ПІ включають
Системний ландшафтний каталог
Це центральний постачальник інформації в системі. SLD містить два типи інформації: «Інформація про компоненти (встановлювані та інстальовані) і ландшафтний опис».
Конструктор інтеграції
Це набір інструментів, який містить набір інструментів для доступу та редагування об’єктів інтеграції
Репозиторій інтеграції
Для розробки, проектування та підтримки типів даних, структур повідомлень, відображень, інтерфейсів, процесів інтеграції та сценаріїв інтеграції незалежно від ландшафту системи використовується репозиторій інтеграції.
Сервер інтеграції
Це центральний процесор PI. Усі повідомлення обробляються за допомогою цього сервера.
Центральний моніторинг
За допомогою цього здійснюється моніторинг домену PI, а «workbench» є інструментом, який використовується для моніторингу.
Двигун адаптера
Він діє як роз’єм для підключення механізму інтеграції SAP системи та інші системи.
Техніка обробки повідомлень П.І
Щоб отримати доступ до даних з SAP та не-SAP застосування цієї техніки використовується. SAP PI використовує проміжний документ, як-от файли IDoc to Flat, для передачі своїх даних.
Дизайн
Process Integration (PI) використовує інтеграційний репозиторій для розробки структури повідомлень
конфігурація
Integration Directory (ID) використовується для налаштування технічних параметрів для об’єктів, створених в IR (Integration Repository)
Обробка повідомлень
Після активації IDOC SAP системи, PI бере на себе відповідальність і перетворює повідомлення у формат XML для внутрішньої обробки
Моніторинг повідомлень
Повідомлення можна контролювати та відстежувати за допомогою «Run Time Workbench». Цей інструмент може бути корисним для моніторингу адаптерів відправника та отримувача, вихідних і вхідних повідомлень, наскрізного моніторингу повного сценарію та трасування помилок.
Підключення: проксі-сервер і адаптер
Адаптер Framework
SAP PI підключається до будь-яких зовнішніх систем (SAP або не-SAP) за допомогою Adapter Framework. Структура адаптера заснована на AS Java середовище виконання та версія архітектури конектора (JCA). Структура адаптера складається з двох ланцюжків модулів за замовчуванням, якщо обробка повідомлень має виконуватися повністю в адаптері, можна використовувати ланцюжок модулів за замовчуванням для адаптера.
- Один для відправника
- Один для напрямку приймача
Існує чотири типи адаптерів, які використовуються в SAP PI
- Файлові адаптери: Він обмінюється файлами із зовнішніми системами
- Адаптери JMS: Він спілкується із системою обміну повідомленнями
- Адаптери SOAP: Він спілкується з постачальниками та клієнтами веб-сервісів
- Адаптери JDBC: Це розширена упаковка для SAP PI
Інші інтерфейси, які підтримуються фреймворком адаптера
- Служби конфігурації (API та метадані адаптера xsd)
- Адміністративні послуги
- Різноманітні API служб, надані фреймворком адаптера (Менеджер потоків, Менеджер транзакцій)
- Платформа адаптера включає API журналу аудиту повідомлень. API можна використовувати для технічної трасування та журналювання для запису операторів трасування, які описують виконання коду.
Як працює структура адаптера?
- Дані надходять із проводу через місце отримання, яке прослуховує повідомлення за певним протоколом за вказаною адресою
- Після отримання повідомлення місцем отримання повідомлення надсилається на адаптер. Він створює нове повідомлення BizTalk, долучає потік даних до повідомлення.
- Він додає будь-які метадані, що стосуються кінцевої точки, через яку були отримані дані, а потім повідомлення надсилається в систему повідомлень.
- Механізм повідомлень надсилає повідомлення до конвеєра прийому, де дані перетворюються на XML, тут автентифікується відправник повідомлення, повідомлення розшифровується, а XML перевіряється.
- Далі система обміну повідомленнями опублікувала повідомлення у вікні повідомлень. Вікно повідомлень – це a Microsoft SQL таблиця, що містить повідомлення для обробки
- Механізм обміну повідомленнями надсилає повідомлення або на оркестровку, або на порт надсилання.
SAP Безпека PI/PO
Для повідомлень, SAP PI забезпечує безпеку рівня повідомлень для протоколу повідомлень XI для SOAP адаптер, для протоколу RosettaNet, для поштового адаптера, для протоколу CIDX і для підключення до систем із підтримкою WSRM (Web Service Reliable Messaging). в SAP Безпека на рівні повідомлень PI забезпечується за допомогою шифрування, цифрового підпису, підтвердження SAML, маркера імені користувача, маркера сертифіката тощо. Методи автентифікації, які підтримуються інфраструктурою WS для транспортного рівня, включають базову автентифікацію (пароль та ім’я користувача), SAP квиток на твердження та HTTP через SSL.
Підключення сервера інтеграції до системи з підтримкою WSRM (веб-сервіс Reliable Messaging).
Для підключення до системи з підтримкою WSRM використовується канал зв’язку адаптера типу WS.
- Ви використовуєте угоду відправника з призначеним адаптером відправника WS для підключення сервера інтеграції до споживача WS
- Ви використовуєте угоду одержувача з призначеним адаптером одержувача WS для підключення сервера інтеграції до постачальника WS
Переваги безпеки в SAP PI/PO
- Дозволи програми-одержувача перевіряються на вихідного користувача
- У системі приймача можна перевірити користувача
- Динамічна конфігурація на каналі приймача PI
Нові функції в SAP PI/PO
Нові функції в SAP ПІ включають
- Централізований моніторинг на основі SAP менеджер рішень.
- Передача дуже великого (бінарного) файлу в файл
- IDOC (Проміжний документ) і адаптери HTTP в AAE (Advance Adapter Engine)
- Орієнтована на користувача перспектива в ESR
- Повідомлення на основі інтерфейсу та відображення розділені на AAE
- Конфігурація тайм-ауту для кожного каналу зв'язку
- Автоматизований транспорт для перевірки схеми
- Заміна Trex, пошук повідомлень, визначений користувачем
- Орієнтовані на користувача перспективи в ESR
- Доповнення для SAP PI: надбудова безпечного підключення (адаптер SGTP, модуль PGP) і надбудова B2B (адаптер OFTP, адаптер AS2, роздільник EDI, конвертер EDI XML тощо)
Переваги SAP PI/PO
- Порівняно з будь-яким іншим моніторингом продуктів проміжного ПЗ у SAP ПІ краще. Він пропонує такі функції моніторингу, як повідомлення, продуктивність, моніторинг компонентів тощо, усі з яких можна використовувати для відстеження та виправлення помилок.
- SAP PI підтримує різні SAP компоненти, необхідні для інтеграції з SAP PI
- Адаптери та відображення хороші порівняно з будь-яким іншим продуктом проміжного програмного забезпечення
- Асинхронний і Syncможливе постійне спілкування
SAP PI проти BizTalk
SAP PI | BizTalk |
---|---|
В основному використовується лише SAP клієнтам увімкнути інтеграцію на основі SOAP | BizTalk повністю побудований на .Net, завірений Microsoft та SAP інтегрувати з SAP безпосередньо без необхідності будь-якого проміжного ПЗ |
Продукт ESB розроблений і реалізований для інтеграції SAP системи з не- SAP Systems | Більш узагальнений продукт, здатність інтегрувати різні системи, в тому числі SAP та інші товари |
SAP PI має систему моніторингу попередньо доставлених повідомлень | Недоступний |
SAP PI може здійснювати багаторазову передачу даних | Недоступний |
In SAP Автоматизація PI може бути як ручною, так і плановою | Недоступний |
SAP використовує рішення порталу net weaver | BizTalk використовує MS SharePoint як рішення для порталу |
Парадигма архітектури SOA для 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 не рекомендується використовувати для синхронного зв’язку, оскільки це призведе до значного навантаження на службу інфраструктури для обслуговування асинхронного запиту
- SAP PI не рекомендується для сценаріїв, керованих інтерфейсом користувача, якщо серверна частина представлена як корпоративні служби
- SAP PI не потрібен для посередництва, якщо неSAP серверна частина, як-от платформа J2EE або .NET, надає бізнес-послуги в сценарії інтерфейсу користувача