Как стать автором
Обновить

Комментарии 39

Как там, пахнут денежки-то?

Вот вот. Это какой-то карго-культ госконтор, а самые крутые я в армии видел - стоит шкаф какой-нибудь радиостанции, размером с танк. На нем можно войну и мир написать на 10 языках, еще иллюстрации добавить и все равно место останется. Но нет, не положено, положено чтобы когда ВК в положении ШКУ, тогда КД включается на ОБС и дальше по списку. По 2-3 буквы на кнопку.

По 2-3 буквы на кнопку.

1) таки ГОСТ велит
2) всё равно сокращать будете что в армии, что в программировании, что в быту (БК, ДК, ВК, СМТ, РГД, АКСУ, ХБ, LOR, RC, TС)
3) некоторые вещи должны быть лаконичными, быстро читаемы, легко запоминаемы, как светофор: красный — стой, зелёный — иди (с)

Команда ЛК УВ ....
... касающихся вас в СМЭВ

Вы в рабочем процессе вот такими же абырвалгами друг с другом общаетесь?

Неудивительно тогда, что что текст вроде бы от имени Ольги, но публикует Настя...

Редактор: Ольга Кочкина
Пользователь Nastya_5ko


А если серьезно, статья мне объяснила почему последнее время интерфейс пользователя ГосУслуг стал таким непонятным даже для человека вполне знакомого с программированием и пользовавшегося за свою жизнь сотнями программ с различным интерфейсом пользователя.

Добрый день, Александр! Я автор, а Ольга - редактор, как вы сами же и указали;)
Если вы про сокращения и длинные названия систем, то да, у нас их очень много. Это специфика гос. сферы.

Анастасия, дело не только и не столько в названиях и сокращениях, хотя названия кроме сокращений можно было и придумать, чтобы они несколько отображали суть компоненты.


Интерфейс портала ГосУслуг, который по сути является интерфейсом взаимодействия между гражданином и государством или юрлицом и государством, стал интерфейсом отображения описанных вами в статье программных процессов.

Процессы может быть и технически сложные и вы молодцы, что добились вот такой их работы, но пользователю нужно другое. Он про эти процессы знать не знает и не должен, ему нужен интерфейс в режиме запрос-ответ.

Попробуйте, например, в залогиненном состоянии совершить простейшую и востребованную миллионами операцию – проверить наличие/отсутствие административных штрафов – за нарушение ПДД.

Где это сейчас? А раньше было…
В комментариях уже подсказали, что скорей всего виной тому метрики работы коллектива. Надо чего-то менять в продукте иначе зачем платить деньги этому коллективу….

Теперь есть только результат ваших процессов взаимодействия. Но пользователь-то о всех этих процессах ничего не знает – оставьте ему возможность иницировать проверку, сделать запрос, даже если внутренние процессы делают это сами независимо от пользователя.

А еще лучше если в результате выполнения запроса пользователь получит от государства некую квитанцию, можно и с цифровой подписью, что по состоянию на время-дату выполнения запроса штрафов нет.
И так можно-нужно не только по штрафам за нарушение ПДД.

Интерфейс работы портала ГосУслуг достаточно серьезный вопрос. Надо понимать, что поскольку он олицетворяет для людей государство, то и свой отрицательный опыт взаимодействия с этим порталом они тоже переносят на государство.

Хотя внутри это просто набор сервисов и отображение результатов работы сервисов, написанных конкретными людьми с их представлением о прекрасном ;)

Вы не совсем поняли что есть смэв и о чем статья. Мне понятно что вас больше интересуют госуслуги, но эта статья не об этом.

Как отображено в названии смэв-система межведомственного электронного взаимодействия. Госуслуги являются лишь пользователем этой системы.

ЛК УВ - личный кабинет участника взаимодействия, тоесть тех кто к этой системе подключен и передает или получает данные у других ведомств.

Собственно это статья она скорее не для граждан, которые являются пользователями госуслуг. Она скорее для тех кому по какой-то причине понадобилось получать данные от государственных ведомств, таких как гибдд, или другие. Госуслуги являются частным случаем и одном из пользователей(но не единственным) которые эту систему используют в своей работе.

Ну и сложность зачастую обусловлена не метриками, а законодательством-так как есть требования которые начинаются с законов о том где и какие данные хранятся и кто за них отвечает.

Да я прекрасно понимаю, что СМЭВ не имеет прямого отношения к интерфейсу пользователя портала ГосУслуг.
Но автор публикации представляет здесь компанию, и со слов автора "Это компания, которая развивает всем известные Госуслуги ...", целиком, а не только эту транспортную технологию.

И поскольку интерфейс портала взаимодействует с ведомствами при помощи именно этой транспортной технологии, это сказалось на том как он выглядит для пользователя.

Не знаю сколько вам лет - мне почти 40. В айти с 2001 года. Последнее время интерфейсы много где стали для меня сложнее. Я для себя сделал такие выводы:
- метрики. Все гонятся за метриками, поэтом стали делать чаще изменения. А любые изменения требуют привыкания
- продакты - это молодые люди. Условно, до 30. Они на другом воспитаны, другой кругозор, опыт и т.д.
- возраст, в данном случае мой.

Но... Моя мама дважды пенсионер по возрасту. Недавно в СберОнлайн надо было перевести деньги по номеру карты. В общем-то простая операция. Не смогла. Меня позвали - я не смог (у меня Райф и Тинькофф). Оказалось: раньше была кнопка "Перевести на карту", а теперь одно поле куда можно вбить номер телефона, номер карты, номер чего-то там еще. Стало быстрее (метрика)? Да. Упростили? Да. Понятно - неа. И таких примеров много.

Касаемо Госуслуг - когда ввели бота - мне стало менее удобно. Но, возможно, это "опыт" мой во мне говорит. Ведь метриками ж все подтвердили, что стало лучше )

Случай со СберОнлайн напомнил, как мы смеялись над родителями, когда те пытались в адресную строку в браузере вместо адреса сайта писать текст поискового запроса. А ведь как это удобно теперь.

Не смотрела на ситуацию со стороны гонки за метриками, но то, что сейчас всё молниеносно меняется/развивается - это факт. И реально сами ИТшники иногда с трудом разбираются как пользоваться продуктами друг друга. Спокойно к этому отношусь, как к прогрессу и возможности потренировать мозг.

Робот Макс мне нравится как пользователю. Раньше было сложнее справиться с порталом госуслуг.

Робот… какой недалёкий человек вообще придумал заменить страницу поиска и форму обратной связи на этот бесполезный кусок байтов?
Для чата поддержки ещё как то можно допустить коварный план сокращения персонала этой самой поддержки за счёт повышения процента тех несчастных, кто пытался, но не смог пробиться через этого робота и бесконечное ожидание ответа мыслящего существа.
Но заменить форму обратной связи, мифы о существовании которой можно найти в древних скрижалях справочных страниц, на робота, сообщения которому отправляются в пустоту, это отдельный вид изощрённой пытки.
Например, столкнулись вы с попыткой взлома аккаунта через социальную инженерию в виде звонка с последующим выпрашиванием циферок из смс, как единственного достаточно фактора авторизации. После завершения увлекательной беседы, заходя на портал, совершенно случайно замечаете подробную инструкцию о действиях в случае обнаружения попыток подобного взлома, где указано воспользоваться формой обратной связи. Наживаете на ссылку этой самой формы и попадаете на робота. И со всей чёткостью и однозначностью осознаёте, что вам предстоит переключать этого самого робота на живого человека, так как робот бесполезен даже для поиска инструкции которая привела к нему, дожидаться ответа оператора примерно вечность, заново описывать всё то же самое что проигнорировал и давно удалил до этого робот и уже в общении с живым человеком, если доживёте до этого светлого момента, начать заполнять ту мифическую форму обратной связи.
О том как он выскакивает на пол страницы на любых страницах в духе самых отвратительных тёмных дизайн паттернов и просто бесит своим присутствием и анимацией и это никак не отключается, даже писать не хочется.

НЛО прилетело и опубликовало эту надпись здесь

СМЭВ решил пойти в люди. Ура. Давно пора.

За последний год,» конечно многое поменялась, особенно с ЛК УВ, вроде становится проще, но это не точно.

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

Спасибо за совет! Да, все мы проходим путь от "О чем они говорят?" до "Прошли ПТГ в ЛК УВ для доступа ИС к ВВС" :)

Дока на смэв3 очень плохая. Очень много воды и ужасный канцелярский язык. Особенно для адаптера. Кроме того часть информации по работе как самого смэва, так и адаптера вместо их доки лежат в базе знаний. Намного больше информации я получил из телеграмм-чата комьюнити "Вопросы СМЭВ | Хемуль IT".

Метод. рекомендации СМЭВ3 и другая официальная документация действительно сложночитаема. Поэтому мы написали статьи (базу знаний) и продолжаем их пополнять. Пишите, пожалуйста, чего конкретно не хватает, мы с удовольствием дополним, распишем, запишем видео, если есть потребность.

А почему у вас принято вместо слова "отправить" использовать слово "подать"? Есть какие-то официальные guidlines?

Отличная статья! Благодарю, Анастасия!

Надеюсь вы перевели это все на json. Делать валидные xml с посредственной документацией было очень больно.

А в json можно не делать валидацию и так сойдёт?

Блин, про всё самое интересное не рассказали - как кросс-дц всё синхронизируется, как синхронный соап превращается в асинхронное общение, как соап разбирается, как p2p коммуникация работает...

Предполагалось, что статья познакомит заинтересованных ИТ-специалистов со СМЭВ с точки зрения внедрения.

В СМЭВ3 используются стандартные механизмы разбора xml с реализацией форматно-логического контроля.
На счет коммуникационного обмена можно посмотреть презентацию доклада "От PostgreSQL к Tarantool: выбор в отсутствие выбора" на Joker по поводу реализации механизма очередей в СМЭВ для обмена сообщениями.

https://jokerconf.com/talks/f7a6b69a74434dec89cbe1b99b8593b8/?referer=/archive/2022/#talks

Если есть интерес с точки зрения интеграции со СМЭВ можете подписываться и задавать вопросы на нашем канале Новости СМЭВ+

Тогда это не "под капотом", это "на поверхности". Я делал СМЭВ3 до того как он ушел в ртлабс, конечно сильно интересно узнать что-то с тех пор изменилось и какие части остались :) Техпортал вот практически такой же, каким был изначально.

Да ну нет, вы же не используете jaxb для разбора soap, правда? Наверняка там сейчас dom или даже sax/stax и всякие проверки поверх них.

Это уже тянет на не "под капотом Госуслуг", а на "Что в движке СМЭВ?" ))
Передала коллегам из разработки, что есть такой интерес.

О, судя по FTP куски моей архитектуры всё ещё живы, прикольно )
Мы тогда боялись что клинер не будет успевать вычищать старые файлы

А могут ли к ЛК УВ подключиться частные организации предоставляющие услуги по внедрению и поддержке ГИСОГД РФ и собственно иметь собственный аккаунт ?. Мы постоянно работаем со СМЭВ.

В ЛК УВ есть роль "представитель разработчика". Вам нужно в ЕСИА состоять в своей организации, и тогда представители организаций-участников взаимодействия могут назначить вам эту роль, грубо говоря, разрешая вам выполнять действия от их имени.
Можете посмотреть вот эту статью и соседние с ней - https://info.gosuslugi.ru/articles/Входим_в_ЛК_УВ._Указываем_представителей_разработчика/

Неужели по всей России уже высокоскоростной интернет? А если нет, то почему XML, а не, например, protobuf?

Это не считая вопроса: "Не проще ли было допилить RabbitMQ, чем изобретать собственный велосипед?"

Когда мы его начали делать — примерно 8 лет назад — у RabbitMQ не было никакого способа обеспечить гарантии, а protobuf (а тем более msgpack, cbor и cap'n'proto) не был хоть сколько-то распространён. А ещё у них у всех есть проблема: нет единого стандарта подписи сообщения (за пределами понятных SSL и вот этого всего, но этого мало). А у XML есть xmlsec и схема.

Неловкий вопрос -- архитектора вы наняли из моих преподов в универе, которых держали в подвале с годам моего выпуска в 2007 года? Я читал и просто ломал стул от смеха вместе с коллегами , а СМЫВ и ИУДА СМЫВА ( та самая пробка где-то рядом, будет ещё не один десяток лет мемом лично про вот это вот всё)

А теперь серьёзно.

Объём хозяйства 2500 запросов в секунду. Размазанный по десяти нодам это 250 в секунду. Где highload? Или насколько криво вы всё это написали что это стал highload? В вас не спутниковый канал валится с каждым запросом в 2ГБ, а сама логистика проста как пень, её талантливый студент за курсач нарисует, и за диплом сделает. Ещё и 11 месяцев отдыхать будет.

"Доставить любой ценой" -- лозунг прочитал, ничего о механизме не увидел, просто по нулям. Брокер сообщений это от Ивана Грозного ещё , давно устарело и неактуально, и нелогируемо, может возьмёте что-то понадёжнее?

И да, я в ИТ с 90 года, даже плотно на ассемблере посидел, во всех сферах поработал, чего только не видел и в сетях и в серверах и в виртуализации. Но то что стало с госуслугами это тихий ужас, у меня мама всю жизнь работала в КБ ещё в СССР корабли в космос запускала образно говоря -- но Ваш конечный продукт Гос Услуг она боится хуже барабашки. Вы делаете продукт НЕ ДЛЯ ЛЮДЕЙ -- факт. И Вам этот факт ВООБЩЕ НЕ ИНТЕРЕСЕН! А Ваш продукт по факту должен охватывать именно людей И БЫТЬ УДОБНЫМ ДЛЯ ЛЮДЕЙ хотя бы в общей массе до 85% -- а не Ваши безумные дизайнерские пляски в попытке личного изощрения непонятно над чем.

Всё вышесказанное субъективно -- но устройте голосование у людей

Гладко было на бумаге, да забыли про овраги.

Ваш инсталятор всего и сразу прекращает работу без сообщения об ошибке, сиди гадай чего ему не хватает.

В моём случае, не хватило пакета tar, при том что все предварительные требования с сайта были выполнены - инсталятор был запущен на требуемом дистрибутиве ОС Линукс.

Было бы не плохо, если бы инсталятор сообщал о необходимости установки пакетов, которые используются в его работе.

И было бы не плохо дополнить предварительные требования для установки адаптера списком необходимых пакетов.

Самое смешное, что конечно все варианты разворачивания о которых выговорите доступны для скачивания, но ни где на сайте не написано, который архив для чего предназначен.

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

Выкачиваешь 9 гигабайт образов докер, потом понимаешь что это для кубернетис, и думаешь и зачем я это качал ?

Ваши сайты сделаны для вас самих, постороннему человеку там ни чего не понятно. А когда начинаешь делать по шагам, то случаются нестыковки и куда бежать ? К вам в чатик ? В инструкции об этом ни чего нет.

Вы когда последний раз свои инструкции исполняли ? Что бы с чистого листа ИУА установить ? А надо так делать с каждой новой версией. И с нуля устанавливать и существующий обновлять.

Тем что выложено пользоваться не возможно. Приходиться тратить дни что бы разобраться с тем как систему просто развернуть.

Статья, описывающая общий принцип взаимодействия обмена. с точки зрения программиста, в статье сложно найти данные, которые не описаны ЕСКС (Единая система контекстной справки). Но суть статьи показать, как верно описывать работу по интеграции создаваемых систем взаимодействия с различными госорганами, в рамках общения разработчик-начальство. Возможно, эта статья будет полезна для вендоров решений, для описания простым языком сути внедряемых разработок, особенно в разрезе требований законодательства РФ в сфере электронного взаимодействия.
Вообще смэв отлично заходит для работы с различными гос. органами, особенно если они не хотят принимать запросы или утверждают, что вы опоздали с ответом.
А ругать тут конкретно ГосУслуги и что там дизайн кривой и каждый раз разный, смысла нет. Эта статья про методы, которые используются при формировании какой-либо услуги.
В смэв стало проще получать доступ к данным, он стал более шаблонным, а также проще указать что сроки не вышли и на внедрение исправленного/нового формата есть по закону 90 дней, а не как раньше "завтра не примете, после завтра будет штраф, и нас не волнует, что формат мы сделали вчера"
Если смотреть внимательнее то есть недочёт, в статье приведены данные для тестовой системы (14 дней).

А кто такие косвенные участники?

А есть СМЭВ Адаптер в docker? контейнер ключа ему в volume, ну и лицензию JCP прикрутить.

А у Интеграционный узел адаптера (ИУА) есть исходники? Если нет, то почему бы их не открыть?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий