Текущее время: Чт, мар 28 2024, 13:58

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: PI REST Adapter - публикации по теме
СообщениеДобавлено: Пн, дек 29 2014, 13:51 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 10:13
Сообщения: 47
Это перевод статьи с scn.sap.com о концепцях и настройке SAP PI REST адаптера.

Полный (ну или почти полный) перевод тут: http://www.docstoc.com/docs/173305245/PI%20REST%20ADAPTER.docx

Оглавление:

От REST к XI и обратно.
От HTTP к XI.
От XI к HTTP.
Входящие REST сервисы.
Исходящие REST сервисы. Вызов REST API.

Отрывок:

От REST к XI и обратно.
REST адаптер в основном занимается тем, что позволяет мэппить контент и заголовки XI в параметры, необходимые при вызове HTTP и REST API (и наоборот).

При HTTP вызовах адаптер может получить доступ к информации в URL и параметрах URL, к HTTP операциям (GET, POST, PUT, DELETE), к HTTP заголовкам (например cookie или параметрам шифрования) и к полезной нагрузке. В XI сообщениях адаптер берет информацию из XI заголовков и полезной нагрузки.
От HTTP к XI.
При преобразовании HTTP вызова к XI сообщению отмеченная (selected) информация, кроме полезной нагрузки, берется из HTTP и пишется в XI заголовки.
Для удобства в REST адаптере по умолчанию установлены XI заголовки (url, service, resource, id, operation, etc), которые могут быть заполнены из HTTP для дальнейшего использования в IFlow или в целях диагностики/трейса.
Полезная нагрузка может быть использована как есть, сконвертирована в UTF-8 либо преобразована из JSON в XML и наоборот.
Для XI, которые ожидают XML и привязаны к интерфейсу/операции, адаптер может добавить к сообщению фиксированное или вычисленное на основе данных из HTTP сообщения имя интерфейса/операции.
От XI к HTTP.
Как Receiver, адаптер динамически генерирует HTTP URL, основываясь на информации, переданной в XI заголовках и полезной нагрузки. Основываясь на настройках имя интерфейса/операции может быть использовано для определения HTTP операции, которую необходимо использовать (POST, PUT, GET или DELETE). Полезная нагрузка может быть преобразована в нужный формат (XML, JSON) и кодировку, которую ожидает REST сервис.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Don’t be afraid, it doesn’t bite. PI REST Adapter.
СообщениеДобавлено: Пн, дек 29 2014, 17:39 
Ассистент
Ассистент

Зарегистрирован:
Пн, окт 20 2014, 10:13
Сообщения: 47
Перевод статьи. PI REST Adapter - Consuming synchronous RESTful service

Настройка синхронного RESTful сервиса.

http://www.docstoc.com/docs/173306037/PI%20REST%20ADAPTER.SYNC%20RESTful


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PI REST Adapter - публикации по теме
СообщениеДобавлено: Чт, окт 08 2015, 11:15 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
Docstoc с 1 декабря закрывается. Поэтому доки переехали.

http://www.docme.ru/doc/1098034/pi-rest-adapter
http://www.docme.ru/doc/1098035/scenari ... rez-sap-pi


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PI REST Adapter - публикации по теме
СообщениеДобавлено: Ср, ноя 09 2016, 19:21 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
недавний вопрос из скайп-чата

Требуется настроить GET-запрос host:50000/RESTAdapter/checkAuth?order_id=ord1&partner_id=partn2 где order_id обязательный а partner_id нет.

PIMON:
Изображение

CC:
Изображение

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Последний раз редактировалось chumpa Пн, дек 12 2016, 21:23, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PI REST Adapter - публикации по теме
СообщениеДобавлено: Пт, дек 09 2016, 17:23 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, мар 29 2005, 19:54
Сообщения: 1364
Откуда: мАсква
chumpa написал:
недавний вопрос из скайп-чата

Требуется настроить GET-запрос host:50000/RESTAdapter/checkAuth?order_id=ord1&partner_id=partn2 где order_id обязательный а partner_id нет.

Изображение
Изображение


изображения не показываются.

схожий впорос как передать параметры из get запроса order_id=ord1&partner_id=partn2 в JSON (или XML), который в дальнейшем уже смеппить на исходящий интерфейс и отправить дальше? в случае с POST и json структурой на входе - все прекрасно работает, конвертируем в XML, оборачивает мессадж тайпом и неймспейсом и вуаля, сообщение улетело дальше. но "клиент" может посылать только GET и передавать в него параметры.

_________________
Не откладывай работу на субботу, а секс на старость

система без базисника должна лежать! (с) Skif


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: PI REST Adapter - публикации по теме
СообщениеДобавлено: Пн, дек 12 2016, 21:23 
Директор
Директор

Зарегистрирован:
Вт, июл 18 2006, 17:44
Сообщения: 1001
Откуда: что и все
Пол: Мужской
картинки перезалил

_________________
Telegram-chat: PO, CPI-PI, java, groovy


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: PI REST Adapter - публикации по теме
СообщениеДобавлено: Чт, фев 09 2017, 04:12 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, сен 25 2012, 13:14
Сообщения: 94
Пол: Мужской
По поводу передачи параметров из get запроса в мэппинг предлагается сначала значение параметра get запроса пропилить в dynamic configuration , а потом в мэппинге через UDF вытащить его.

https://blogs.sap.com/2014/12/18/pi-res ... l-service/


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB