SAPфорум.RU https://sapboard.ru/forum/ |
|
PI REST Adapter - публикации по теме https://sapboard.ru/forum/viewtopic.php?f=70&t=89240 |
Страница 1 из 1 |
Автор: | rabbit [ Пн, дек 29 2014, 13:51 ] |
Заголовок сообщения: | PI REST Adapter - публикации по теме |
Это перевод статьи с 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 сервис. |
Автор: | rabbit [ Пн, дек 29 2014, 17:39 ] |
Заголовок сообщения: | Re: Don’t be afraid, it doesn’t bite. PI REST Adapter. |
Перевод статьи. PI REST Adapter - Consuming synchronous RESTful service Настройка синхронного RESTful сервиса. http://www.docstoc.com/docs/173306037/PI%20REST%20ADAPTER.SYNC%20RESTful |
Автор: | chizz [ Чт, окт 08 2015, 11:15 ] |
Заголовок сообщения: | Re: PI REST Adapter - публикации по теме |
Docstoc с 1 декабря закрывается. Поэтому доки переехали. http://www.docme.ru/doc/1098034/pi-rest-adapter http://www.docme.ru/doc/1098035/scenari ... rez-sap-pi |
Автор: | chumpa [ Ср, ноя 09 2016, 19:21 ] |
Заголовок сообщения: | Re: PI REST Adapter - публикации по теме |
недавний вопрос из скайп-чата Требуется настроить GET-запрос host:50000/RESTAdapter/checkAuth?order_id=ord1&partner_id=partn2 где order_id обязательный а partner_id нет. PIMON: CC: |
Автор: | Blood Angel [ Пт, дек 09 2016, 17:23 ] |
Заголовок сообщения: | Re: PI REST Adapter - публикации по теме |
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 и передавать в него параметры. |
Автор: | chumpa [ Пн, дек 12 2016, 21:23 ] |
Заголовок сообщения: | Re: PI REST Adapter - публикации по теме |
картинки перезалил |
Автор: | chizz [ Чт, фев 09 2017, 04:12 ] |
Заголовок сообщения: | Re: PI REST Adapter - публикации по теме |
По поводу передачи параметров из get запроса в мэппинг предлагается сначала значение параметра get запроса пропилить в dynamic configuration , а потом в мэппинге через UDF вытащить его. https://blogs.sap.com/2014/12/18/pi-res ... l-service/ |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |