Достучаться до PI – доступные интерфейсы разработчика (API).

Краткий список официально доступных в SAP PI интерфейсов разработчика (Application Programming Interface или коротко – API) со ссылками на официальную документацию:


Alerting API – используется при написании собственного клиента для подписки и получения предупреждений SAP PI.
Alerting API on Integration Directory


Integration Directory Programming Interface – набор веб-сервисов для работы с объектами Integration Directory из внешнего клиента. Используется, к примеру, при необходимости провести массовые изменения или активацию большого количества объектов настройки.

Будьте внимательны: API поменялся при переходе от версии 7.1X к версии 7.3; хотя старая версия API для совместимости присутствует и в новых версиях SAP PI.
Официальная документация: Integration Directory Programming Interface

Рекомендую также блог William Li:
     Using PI 7.3’s Directory API

    Directory API Development (7.1)


Mapping Look-Up API – возможность сделать вызов ко внешней системе (RFC, JDBC и SOAP) из программы мэппинга (Java, XSLT или Message Mapping).
Designing and Configuring Mapping Lookups


UDDI API – используется для работы с UDDI сервером в PI.
UDDI Server API


Разработка собственных адаптеров и модулей.
Для их написания используется набор различных Java API (messaging, log, audit и т.п.), более подробно:
Adapter and Module Development

При переходе с 7.1 на 7.3 API для адаптеров и модулей поменялся. Подробности можно посмотреть в ноте 1004000.


SAP PI JavaDoc – документация на все доступные пользователю классы, входящие в SAP PI 7.4 SPS 06
В частности, документация на классы, используемые при разработке собственных модулей и адаптеров.
http://help.sap.com/javadocs/NW74/SPS06/PI/index.html

Сейчас там какие-то проблемы с опубликованной Java-документацией новых версий – просмотр часто заканчивается ошибкой 404. Надеюсь, в скором времени SAP это исправит.
UPD: на 29.08.14 все работает отлично, починили.


Вроде все.
Если что-то ускользнуло от моего взгляда – дополняйте, пожалуйста.


UPD: Java Proxy API – генерация шаблонов Java для вызова PI (client-proxy) или реализации входящего интерфейса на внешней системе (server-proxy).
Для знакомства можно посмотреть статью на SDN (на английском).

Ваш Pitroff.

6 thoughts on “Достучаться до PI – доступные интерфейсы разработчика (API).

  1. Женя

    Messaging забыл. Для адаптеров. Свежий тоже почему-то не работает.

    Reply
    1. pitroff.ru Post author

      Да, спасибо, что-то я про разработку модулей и адаптеров забыл.
      Сейчас дополню.

      Reply
    1. pitroff.ru Post author

      Да, спасибо.
      Это не совсем API в чистом виде (скорее, это генерация программных заготовок), но упомянуть стоит.

      Reply

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

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