Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WCF, Web Services, Remoting Новый топик    Ответить
 СМЭВ, web-сервис и т.д.  [new]
INFINITs
Member

Откуда:
Сообщений: 62
Всем доброго времени суток.

Помогите, пожалуйста, обрести полную картину мира.

Есть различные поставщики услуг ГМП, ЖКХ, ФНП у некоторых из них есть свои web-сервисы и есть отдельно посредник СМЭВ.

На примере, Федеральной Нотариальной Палаты из описания есть web-сервис для взаимодействия с ними
http://ruzditest.eisnot.ru:8280/services/ruzdiUploadNotificationPackageService_v1_0?wsdl
Так же есть в СМЭВ
http://smev.gosuslugi.ru/portal/services.jsp#!/F/2077testserv/1.00/testSmev/SID0003564
http://smev-mvf.test.gosuslugi.ru:7777/gateway/services/SID0003564?wsdl

Или СМЭВ реализует нечто иное и смысл в нем другой(а не просто посредник)?

У некоторых поставщиков в СМЭВе может быть несколько СИДов, но это как я понимаю, одновременно поддерживается несколько версий и более старые затем отключаются.

Теперь в части клиента. Допустип клиент на C#. Я делаю Add Service Reference... указывают нужные мне wsdl.
Использую метод сервиса для передачи данных, насколько я понимаю данные необходимо перед передачей зашифровать согласно ГОСТ и еще подписать ЭЦП (но это пока опустим).

А затем надо передать используя коробку VipNet(защищенную сеть) и свой индивидуальный номер, который получит организация при регистрации. Как это прикручивается к клиенту на C#?

Если я не прав вообще, просьба, кому нетрудно объяснить, как впринципе тогда выглядит взаимодействие с поставщиками услуг.
17 янв 17, 04:20    [20112720]     Ответить | Цитировать Сообщить модератору
 Re: СМЭВ, web-сервис и т.д.  [new]
INFINITs
Member

Откуда:
Сообщений: 62
Выдержка из описания ФССП

2.2 Прямое подключение к веб-сервису ФССП России
При прямом подключении клиента к веб-сервису обращение клиента происходит непосредственно к серверу подсистемы межведомственного взаимодействия АИС ФССП России.
Веб-сервис ФССП России находится в защищенном сегменте сети и не имеет прямого доступа со стороны сети интернет. Для прямого подключения требуется организовать защищенный канал связи с использованием сертифицированных средств защиты информации. В настоящее время в ФССП России используется подключение через интернет сертифицированным криптошлюзом VipNet Координатор. Криптошлюз также выполняет функции межсетевого экранирования.
Защищенный канал для подключения к веб-сервису организует Управления информационных технологий ФССП России.
2.3 Подключение через СМЭВ
Для межведомственного взаимодействия может использоваться доступ через СМЭВ. В данном варианте использования веб-сервис ФССП России в терминах СМЭВ является поставщиком данных, а внешний контрагент, взаимодействующий с веб-сервисом, является потребителем данных.
При подключении к веб-сервису через СМЭВ потребитель информации вызывает соответствующий сервис СМЭВ. После получения сообщения, проверки электронной подписи сообщения и прав доступа к функциям соответствующего сервиса, СМЭВ передаёт сообщение серверу ФССП России. После обработки поступившего сообщения, сервер ФССП России передает сообщение ответа в СМЭВ, который, в свою очередь, передает ответ потребителю услуг.
Подключение к веб-сервису через СМЭВ реализуется в соответствии с руководящими документами СМЭВ.

Не совсем понятно СМЭВ использует VipNet? Или эта коробка нужна только для прямого подключения?
Кто-нибудь слышал про обязательный переход на общение через СМЭВ?
17 янв 17, 04:42    [20112721]     Ответить | Цитировать Сообщить модератору
 Re: СМЭВ, web-сервис и т.д.  [new]
TsHeloWorlder
Member

Откуда:
Сообщений: 139
INFINITs,

У КриптоПро уже есть некое готовое решение для СМЭВ версии 2, вот тут дока
http://cpdn.cryptopro.ru/content/cpnet/html/9530a094-2cc2-4221-8efe-55cf06658588.htm
Если поставите себе КриптоПро Net, то также будут установлены примеры, в том числе работы со СМЭВ 2 через WCF.

СМЭВ это промежуточное звено, которое проверяет права доступа клиента к сервису (проверяя цифровую подпись сообщения) и пересылая сообщение адресату. У сервисов есть 2 точки доступа: тестовая и продуктивная. Тестовую можно использовать без особых прав доступа - открыт доступ из обычного интернета, для разработки и тестирования клиентов. К продуктивной точке доступ возможен через VipNet.
Также стоит учитывать, уже выходит (или уже вышла ?) СМЭВ версии 3.x, в которой принцип работы сильно другой. Не знаю есть ли рабочие примеры для СМЭВ 3 на C# уже где-то. По закону все сервисы должны быть переведены на версию 3 в каком-то обозримом будущем, так, что нет смысла что-то писать на версии 2.

В СМЭВ 2 частенько было так, что разработчики предоставляют доступ к своему тестовому сервсису напрямую (типа http://ruzditest.eisnot.ru:8280/services...). Но пользы мало, т.к. там формат сообщения без блока с цифровой подписью. Все равно потом придется доделывать этот кусок.
11 апр 17, 18:18    [20390836]     Ответить | Цитировать Сообщить модератору
Все форумы / WCF, Web Services, Remoting Ответить