Текущее время: Чт, авг 21 2025, 11:24

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Security profile в wsdl интерфейса
СообщениеДобавлено: Пн, мар 31 2014, 14:41 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Коллеги, добрый день!

Неожиданно налетели на проблему в 7.3 Как оказалось, при генерации wsdl для сервисного интерфейса из ESR PI теперь туда пихает параметры, относящиеся к WS-Security. 1C же, например, такую wsdl импортировать отказывается наглухо.
Пробовал изменить настройки интерфейса, там тоже параметр безопасности появился новый, но на wsdl это никак не повлияло.
Прочитал о способе с редактированием интерфейса через SOA Manager, но там не видны интерфейсы, созданные в ESR. Вроде как, говорят, можно увидеть такие интерфейсы, если опубликовать их в Service Registry, но у нас, оказалось, он не особо и настроен за ненадобностью. Сейчас пытаюсь настроить, но вот думаю, не зря ли?

Может, кто с этим сталкивался? Явно должен быть какой-то способ заставить PI формировать wsdl по старой схеме, без профиля безопасности.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Вт, апр 01 2014, 15:53 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Добрый день!

А какие теги не принимает 1С?

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Ср, апр 02 2014, 01:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Здравствуйте!

Судя по всему, вот эти:
<wsp:UsingPolicy wsdl:required="true"/><wsp:Policy wsu:Id="OP_Send_Customer_Info"/>

Во всяком случае, после их удаления ссылка импортируется, и веб-сервис нормально вызывается их 1С.

Я читал на scn, что SAP добавил эти теги, ибо впереди планеты всей, и многие жалуются на такие же проблемы. Но решения так и не нашел, кроме как руками вырезать эти тэги из wsdl-файла.

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Чт, апр 03 2014, 10:50 
Специалист
Специалист

Зарегистрирован:
Пт, авг 24 2012, 11:48
Сообщения: 200
Цитата:
Я читал на scn, что SAP добавил эти теги, ибо впереди планеты всей, и многие жалуются на такие же проблемы. Но решения так и не нашел, кроме как руками вырезать эти тэги из wsdl-файла.


К сожалению существуют ситуации, когда приходится корректировать и WSDL и XSD файлы, которые приходят из сторонних систем. И в обратную сторону тоже, когда принимаются сторонней системой. Так что в какой-то мере это "нормально", в определенном смысле конечно нормально :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Чт, апр 03 2014, 11:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
F#ck the policy. :))

Зарубежные коллеги уже все решили:
http://scn.sap.com/community/pi-and-soa ... f-it-in-pi

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Чт, апр 03 2014, 12:55 
Специалист
Специалист

Зарегистрирован:
Пт, авг 24 2012, 11:48
Сообщения: 200
Тогда надо публиковать в Service registry, и там уже через SOAMANAGER отрубать Policy. Круто, что такое возможно. Правда надо пробовать.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Пт, апр 04 2014, 09:45 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, авг 29 2011, 08:54
Сообщения: 318
Откуда: Владивосток, Россия
Пол: Мужской
Это я читал буквально сразу.
Дело в том, что, как я уже писал выше, интерфейсы, созданные в ESR, не видны через SOAMANAGER. Я настроил-таки у себя Services Registry центральный, опубликовал там свой интерфейс, но в SOAMANGER все равно его не вижу. Я что-то не так делаю или просто фокус не удался?

_________________
У меня два правила:
1. Не говорить всего, что знаю.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Пн, апр 07 2014, 10:27 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Что-то я попробовал - и не получилось, рано радовался. :(
Буду думать.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Пн, апр 07 2014, 13:22 
Специалист
Специалист

Зарегистрирован:
Пт, авг 24 2012, 11:48
Сообщения: 200
И всё-таки кажется, что сервис SOAMANAGER и сервис SR (ESR) совершенно разные вещи, хотя и могут быть созданы на основе одного и того же Service interface. Первый создается средствами NetWeaver на основе, допустим, ABAP Proxy, а второй генерируется через Integration Builder. В результате получаем разные ссылки на сервисы и разную маршрутизацию, причем в случае в SOAMANAGER всё пойдет через "чистый" ABAP.

Раньше думал, что эти сервисы могут коррелировать. Но по ходу тут один путь - руками WSDL править.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Пн, апр 07 2014, 14:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
Да вот я тоже об этом подумал.

Есть аж три инструмента генерации WSDL:
- SOAMANAGER, построен на ABAP,
- Service Repository - на J2EE,
- Integration Directory - на J2EE

Судя по экспериментам - они не пересекаются.
Причем, опция "mode=standard" работает только в SOAMANAGER.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Пн, апр 07 2014, 18:51 
Директор
Директор

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

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Security profile в wsdl интерфейса
СообщениеДобавлено: Вт, апр 08 2014, 00:11 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Сб, фев 25 2012, 02:52
Сообщения: 141
Откуда: Москва
Пол: Мужской
chumpa написал:
а что в /nwa/ssadmin видно?


Если я правильно понимаю - то это web-сервисы и прокси приложений J2EE сервера.

_________________
Сажаем самолеты по телефону. :)
SAP - фрилансер.
sap.pitroff.ru


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

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


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

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


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

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