Текущее время: Вт, апр 16 2024, 13:04

Часовой пояс: 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 часа


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

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


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

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