Текущее время: Вс, авг 03 2025, 23:24

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Работа с веб-сервисами
СообщениеДобавлено: Вт, сен 30 2008, 09:22 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
Есть ли готовое решение для получения данных из веб-сервисов, например:
http://cbr.ru/scripts/Root.asp?Prtid=WSCO
http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
http://www.cbr.ru/CreditInfoWebServ/Cre ... .asmx?WSDL

Причём программа должна уметь взаимодействовать с любым аналогичным сервисом, т.е.

1) программе передаётся WSDL-документ, например
http://www.cbr.ru/CreditInfoWebServ/Cre ... .asmx?WSDL
2) она его парсит и выясняет, какие функции доступны
2) теперь программе можно передать имя функции, параметры, она сформирует SOAP-пакет, отправит его
http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
и вернёт ответ в виде XML.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Работа с веб-сервисами
СообщениеДобавлено: Вт, сен 30 2008, 09:32 
Гость
saynt2day написал(а):
Есть ли готовое решение для получения данных из веб-сервисов, например:
http://cbr.ru/scripts/Root.asp?Prtid=WSCO
http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
http://www.cbr.ru/CreditInfoWebServ/Cre ... .asmx?WSDL

Причём программа должна уметь взаимодействовать с любым аналогичным сервисом, т.е.

1) программе передаётся WSDL-документ, например
http://www.cbr.ru/CreditInfoWebServ/Cre ... .asmx?WSDL
2) она его парсит и выясняет, какие функции доступны
2) теперь программе можно передать имя функции, параметры, она сформирует SOAP-пакет, отправит его
http://www.cbr.ru/CreditInfoWebServ/CreditOrgInfo.asmx
и вернёт ответ в виде XML.


Готовых программ нет, но можно самому написать web-клиента, который будет потребителем web-сервиса.
Запускается визард для создания web-клиента, в котором указывается url. После окончания работы визарда будет сгенерирована функция, в которую передается имя и параметры метода web-сервиса, функция вызывает web-сервис и возвращает результат.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 09:57 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
Так, видимо и придётся делать.

Теперь будет нужен WSDL-парсер. В SAP'е такого нет? Чтобы дал мне функции и их параметры, как это сделано в онлайн-парсере:

http://www.soapclient.com/soapTest.html ... .asmx?WSDL

Только с русским не очень дружит.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 10:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Может поможет - https://www.sdn.sap.com/irj/sdn/weblogs ... b/wlg/8086, там есть видео-презентация про то, как звать Web-сервис из АВАРа

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, сен 30 2008, 10:44 
Гость
saynt2day написал(а):
Так, видимо и придётся делать.

Теперь будет нужен WSDL-парсер. В SAP'е такого нет? Чтобы дал мне функции и их параметры, как это сделано в онлайн-парсере:

http://www.soapclient.com/soapTest.html ... .asmx?WSDL

Только с русским не очень дружит.


"он-лайн парсер" есть в Web Application Server (WAS).
http://host:port/index.html
ссылка Web Service Navigator


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 02 2008, 08:41 
Младший специалист
Младший специалист

Зарегистрирован:
Чт, сен 25 2008, 16:04
Сообщения: 70
Попробую объяснить поподробнее, что требуется.

Нужен готовый SOAP-клиент для SAP. Велика вероятность, что он уже существует в виде класса, или чего-то ещё.

Есть готовые классы SOAP-клиентов на PHP, Perl, Java, JavaScript, и не может быть такого, что такого клиента нет на ABAP.

Вот пример SOAP-клента на JavaScript:
http://www.codeproject.com/KB/ajax/Java ... lient.aspx


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

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


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

Сейчас этот форум просматривают: Google [Bot]


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

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