Продолжаем разговор. Сегодня – о настройке интерфейсов.
Весь цикл статей:
SAP Process Integration – основы. Часть 1: историческая.
SAP Process Integration – основы. Часть 2 – обзор архитектуры.
SAP Process Integration – основы. Часть 3 – System Landscape Directory.
Основы SAP PI. Часть 4 – “Что такое интерфейс?”.
Основы SAP PI. Часть 5 – “Integration Directory, настройка интерфейса“
Основы SAP PI. Часть 6 – “Правила маршрутизации и pipeline. Почтальон Пиайкин за работой.“
Основы SAP PI. Часть 7 — «Системы всего ландшафта – соединяйся! Адаптеры».
Настройка интерфейса в Integration Directory
В предыдущей части мы закончили на том, что в Integration Repository создаются интерфейсные объекты, описывающие:
- исходные данные (структура, возможные значения и т.п.);
- целевые данные;
- правила преобразования между исходными и целевыми данными.
Для успешного создания интерфейса между двумя системами нам осталось решить задачу преобразования технических особенностей передачи данных – протоколов, безопасности, маршрутизации. Такого рода настройками в PI занимается отдельный репозитарий – Integration Directory.
Integration Directory
Напомню общую схему архитектуры SAP PI:
Основная задача объектов репозитария Integration Directory (ID) – “привязать” интерфейс, созданный в ESR к конкретному системному ландшафту.
Работу в ESR обычно называют “разработкой интерфейса”; а работу с ID – “настройкой интерфейса”.
Integration Directory может импортировать информацию из SLD: бизнес-системы и установленные на них программные компоненты. По программным компонентам затем определяется, какими интерфейсами оперирует та или иная бизнес-система. Данные о связи программных компонент и интерфейсов берутся из Enterprise Service Repository.
Общая схема связи объектов ESR, ID и SLD следующая:
Настройка интерфейса в Integration Directory состоит из следующих этапов:
– определение участников обмена;
– настройка адаптеров для связи с этими системами (создание каналов связи);
– настройка правил маршрутизации.
Адаптер SAP PI – это программа, занимающаяся переводом сообщения и протокола передачи из внешнего формата во внутренний формат SAP PI (SOAP-XML). Адаптеры для SAP-систем и распространенных интерфейсных технологий (например, HTML, SOAP, file/FTP и др.) входят в стандартную поставку SAP Netweaver Process Integration.
Канал связи (communication channel) – это настройки адаптера для связи с конкретной системой.
Правила маршрутизации (routing rules) – это набор объектов конфигурации, которые определяют, каким образом сообщение будет принято, обработано и передано получателю.
Настроенный в Integration Directory интерфейс можно схематично изобразить так:
А если собрать вместе все известные нам объекты, то схема интерфейса в общем случае будет выглядеть так:
Я намеренно не затрагиваю пока, как работа в ESR и ID выглядит в системе. Все еще будет. Сейчас главное – уложить в голове схему интерфейса и термины.
Остается понять – что же происходит в квадрате с надписью “правила маршрутизации”?
А об этом мы поговорим в следующей статье – про Integration Engine, правила маршрутизации и алгоритм обработки сообщений.
Удачи в деле интеграции,
Ваш Pitroff.