Основы SAP PI. Часть 5 – «Integration Directory, настройка интерфейса».

integration
Продолжаем разговор. Сегодня — о настройке интерфейсов.


Весь цикл статей:
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:

Рис 1: Архитектура PI - Dual Stack

Рис 1: Архитектура PI — Dual Stack

Основная задача объектов репозитария Integration Directory (ID) — «привязать» интерфейс, созданный в ESR к конкретному системному ландшафту.

Работу в ESR обычно называют «разработкой интерфейса»; а работу с ID — «настройкой интерфейса».

Integration Directory может импортировать информацию из SLD: бизнес-системы и установленные на них программные компоненты. По программным компонентам затем определяется, какими интерфейсами оперирует та или иная бизнес-система. Данные о связи программных компонент и интерфейсов берутся из Enterprise Service Repository.
Общая схема связи объектов ESR, ID и SLD следующая:

Рис.2: Связь объектов ESR,  ID и SLD.

Рис.2: Связь объектов 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 интерфейс можно схематично изобразить так:

Рис.3: схема интерфейса в Integration Directory

Рис.3: схема интерфейса в Integration Directory


А если собрать вместе все известные нам объекты, то схема интерфейса в общем случае будет выглядеть так:
Рис.4: схема типового  интерфейса в SAP PI

Рис.4: схема типового интерфейса в SAP PI

Я намеренно не затрагиваю пока, как работа в ESR и ID выглядит в системе. Все еще будет. Сейчас главное — уложить в голове схему интерфейса и термины.

Остается понять — что же происходит в квадрате с надписью «правила маршрутизации»?

А об этом мы поговорим в следующей статье — про Integration Engine, правила маршрутизации и алгоритм обработки сообщений.

Удачи в деле интеграции,
Ваш Pitroff.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *