SAP PI/PO Урок: Какво е интеграция и оркестрация на процеси
Какво е SAP ПИ?
SAP PI (Process Integration) е корпоративна интеграционна платформа, която осигурява безпроблемна интеграция между SAP и не-SAP приложения в рамките на организацията A2A (приложение към приложение) или дори извън организацията B2B (бизнес към бизнес). Тя позволява на организациите да обменят информация между вътрешния софтуер в компанията и външните системи извън компанията.
- 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 PI по-ясно, ние вземаме пример за широкомащабна млечна промишленост, която работи в голяма част от щата и доминира в региона. Но има някои дребномащабни млечни индустрии, работещи в същия регион, паралелно с едромащабната индустрия, която не носи печалба поради вариациите в цените си в сравнение с едромащабната индустрия. Така че, за да избегнат ценови конфликт и поддържане на една и съща цена в целия регион, голямата и малката индустрия решават да се свържат заедно с помощта на SAP ПИ. Те се свързват помежду си с помощта на SAP PI и започна да работи като единна единица. Сега, през SAP PI те са в състояние да обменят цялата информация, отнасяща се до млечната промишленост, включително ценообразуване и да споделят равен размер на печалбата.
SAP PI свързва различни платформи като
- SAP и не-SAP системи
- B2B и A2A сценарии
- Асинхронен и Synchronous Комуникации
- Междукомпонентно управление на бизнес процеси
Защо 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 PI/PO работи.
Как SAP PI/PO работи
SAP PI изпълнява три основни функции
- Свържете: SAP PI има възможност да се интегрира с всяко приложение, независимо дали е приложение от 3rd страна или от SAP. Той използва рамката на адаптера за интегриране на 3rd партийни решения.
- Координат: Той може да дефинира път/работен поток за всяка бизнес транзакция, която е интегрирана. Той гарантира, че всяко съобщение е правилно доставено от източника до целевата дестинация
- Общувайте: Той може да превежда файлове във всякакъв формат, независимо дали е вътрешен файлов формат или всеки бизнес към бизнес стандарт за интеграция.
Следващият в това SAP PO урок, за който ще научим SAP PI PO архитектура.
SAP ПИ/ПО Archiтекстура
SAP PI не е отделен компонент, отговорен за интегрирането на SAP и не- SAP приложение, но това е клъстер от компоненти, които заедно правят SAP PI функционален. Тази архитектура на SAP PI или компоненти се използват по време на проектиране, време на конфигуриране и по време на изпълнение. Различните компоненти на SAP PI включват
Системна пейзажна директория
Това е централен доставчик на информация в системния пейзаж. SLD съдържа два вида информация, „Информация за компонент (инсталируем и инсталиран) и пейзажно описание.“
Конструктор на интеграция
Това е набор от инструменти, който съдържа набор от инструменти за достъп и редактиране на интеграционни обекти
Хранилище за интегриране
За разработване, проектиране и поддържане на типове данни, структури на съобщения, съпоставяния, интерфейси, интеграционни процеси и интеграционни сценарии, независимо от системния ландшафт, се използва интеграционно хранилище.
Интеграционен сървър
Това е централен процесор на PI. Всички съобщения се обработват с помощта на този сървър.
Централно наблюдение
С помощта на това се извършва мониторинг на PI домейн, а „workbench” е инструментът, който се използва за мониторинг.
Адаптер Двигател
Той действа като конектор за свързване на интеграционния двигател SAP системи и други системи.
Техника за обработка на съобщения от PI
За достъп до данни от SAP и не-SAP приложение се използва тази техника. SAP PI използва междинен документ като IDoc to Flat файлове, за да прехвърли своите данни.
Дизайн
Process Integration (PI) използва хранилище за интегриране, за да проектира структурата на съобщенията
Конфигурация
Integration Directory (ID) се използва за конфигуриране на технически параметри за обекти, създадени в IR ( Integration Repository)
Обработка на съобщения
След като IDOC е активиран в SAP система, PI поема отговорността и преобразува съобщенията в XML формат за вътрешната си обработка
Мониторинг на съобщения
Съобщенията могат да се наблюдават и проследяват с помощта на „Run Time Workbench“. Този инструмент може да бъде полезен при наблюдение на адаптери за подател и получател, изходящи и входящи съобщения, наблюдение от край до край на пълен сценарий и проследяване на грешки.
Свързване: Прокси рамка и адаптерна рамка
Адаптерна рамка
SAP PI се свързва с всякакви външни системи (SAP или не-SAP) с помощта на рамката на адаптера. Адаптерната рамка е базирана на 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 Assertion, токен за потребителско име, токен за сертификат и т.н. Методите за удостоверяване, поддържани от WS инфраструктура за транспортно ниво, включват основно удостоверяване (парола и потребителско име), SAP билет за твърдение и HTTP през SSL.
Свързване на интеграционен сървър със система с активиран WSRM (Web Service Reliable Messaging).
За да се свържете със система с активиран WSRM, вие използвате комуникационен канал от тип адаптер WS.
- Вие използвате споразумение за подател с присвоен WS адаптер за подател, за да свържете сървъра за интегриране към потребител на WS
- Използвате споразумение за приемник с присвоен WS адаптер за приемник, за да свържете интеграционния сървър към WS доставчик
Предимства на сигурността в SAP ПИ/ПО
- Разрешенията на приложението приемник се проверяват спрямо оригиналния потребител
- В приемната система потребителят може да бъде одитиран
- Динамична конфигурация в канала на PI приемника
Нови функции в SAP ПИ/ПО
Новите функции в SAP PI включват
- Централизирано наблюдение на базата на SAP мениджър на решения.
- Прехвърляне на много голям (двоичен) файл към файл
- IDOC (Междинен документ) и HTTP адаптери в AAE (Advance Adapter Engine)
- Ориентирана към потребителя перспектива в ESR
- Съобщение, базирано на интерфейс и картографиране, разделено на AAE
- Конфигурация на изчакване за комуникационен канал
- Автоматизиран транспорт за валидиране на схема
- Замяна на Trex, дефинирано от потребителя търсене на съобщения
- Ориентирани към потребителя перспективи в ESR
- Добавка за SAP PI: Добавка за защитено свързване (SGTP адаптер, PGP модул) и B2B добавки (OFTP адаптер, AS2 адаптер, EDI разделител, EDI XML конвертор и др.)
Предимства на SAP ПИ/ПО
- В сравнение с всеки друг мониторинг на мидълуер продукт в SAP PI е по-добър. Той предлага функции за наблюдение като съобщение, производителност, наблюдение на компоненти и т.н., всички от които могат да се използват за проследяване и коригиране на грешките.
- SAP PI поддържа различни SAP компоненти, които са необходими при интегриране с SAP PI
- Адаптерите и съпоставянията са добри в сравнение с всеки друг междинен продукт
- Асинхронен и Syncвъзможна е хронична комуникация
SAP PI срещу BizTalk
SAP PI | BizTalk |
---|---|
Използва се предимно само от SAP клиентите да активират базирана на SOAP интеграция | BizTalk е изцяло изграден .Net, заверено от Microsoft намлява SAP за интегриране с SAP директно без необходимост от междинен софтуер |
ESB продукт, проектиран и внедрен за интегриране SAP системи с не- SAP системи | По-обобщен продукт, възможност за интегриране на различни системи, включително SAP и други продукти |
SAP PI разполага с предварително доставена система за наблюдение на съобщенията | Не е налично |
SAP PI може да извършва многократно прехвърляне на данни | Не е налично |
In SAP PI автоматизацията може да бъде както ръчна, така и планирана | Не е налично |
SAP използва портално решение net weaver | BizTalk използва MS SharePoint като портално решение |
SOA архитектурна парадигма за SAP е eSOA (ориентиран към корпоративни услуги Archiтекстура) | SOA е на базата на .NET и BizTalk |
SAP PI Base Engine се определя на базата на общия обем на обработените съобщения, изразен в гигабайти/месец. SAP PI е свободен за използване между SAP-да се-SAP | Сървърът на MS BizTalk се определя според капацитета на сървъра. Има четири различни версии Enterprise, Standard, Branch и Developer |
Кога SAP PI/PO не се препоръчва в корпоративна SOA (Service Oriented Archiтекстура)
- SAP PI не се препоръчва за синхронна комуникация, тъй като ще натовари значително инфраструктурната услуга за обслужване на асинхронна заявка
- SAP PI не се препоръчва за сценарии, управлявани от потребителския интерфейс, ако бекендът е изложен като корпоративни услуги
- SAP PI не е необходим за посредничество, ако не-SAP backend като J2EE или .NET платформа излага бизнес услуги в сценарий на потребителски интерфейс