|
1 / 1 / 0
Регистрация: 24.10.2016
Сообщений: 57
|
|
| 02.12.2016, 14:47 | |
|
так а вы как работаете в роли оператора ИС?
- web-service'ом принимающим не подписаные запросы, высылающий подписанные? - отдали свой токен сотрудникам клиента? - оформили клиента как ИС?
0
|
|
| 02.12.2016, 14:47 | |
|
Ответы с готовыми решениями:
718
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5) |
|
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
|
||
| 02.12.2016, 14:56 | ||
|
Зарегистрировали ИС Получили ЭЦП Написали линуксового демона и БД Запустили демона и пошли кофе пить. Иногда проверяем логи. Демон смотрит своё расписание, формирует XML, подписывает нашей подписью и отправляет в ГИС. Результат нашей работы все УО / РСО / ОМС / ТСЖ видят через свои личные кабинеты.
0
|
||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
||
| 05.12.2016, 02:39 | ||
|
iglxp, Брат, ошибка где-то в коде - смотри, где могут быть пустые объекты и обращения к ним.
Эта ошибка всегда говорит о том, что где-то используется метод или свойство у пустого объекта C#. Добавлено через 8 минут Добавлено через 1 минуту Но этот вариант котируется только в доверенной зоне сетевого сегмента. Там не хватает авторизации, так что любой клиент может подписать свой XML. Вот если на него навешать безопасность, дать возможность получить закрытый ключ и установить его в системе, то тогда подпись будет осуществляться ключом клиента - это будет аврал, так делать нельзя в интернете, только по локалке. Добавлено через 4 минуты Zmeishe, А у вас демон как работает? Они сканирует потом таблицу в базе и формирует объект SOAP запроса из запроса к БД SQL? И потом помещает данные снова в таблицу?
1
|
||
|
1 / 1 / 0
Регистрация: 13.10.2016
Сообщений: 64
|
|
| 05.12.2016, 04:15 | |
|
0
|
|
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
||
| 05.12.2016, 04:35 | ||
|
1) Ускорит получение различных идентификаторов в будущем. 2) Укажет, какие объекты уже имеются в ГИС. 3) Позволит создавать запросы так: заполняем таблицы. Как только посылается запрос на функцию к ГИС, система делает Select из БД, делает десериализацию данных в классы C#, они преобразуются в SOAP XML, и в обратку - SOAP, C# -> SQL данные. Я сейчас как раз пробую эту схему реализовать. Если будет удобно с ней работать, расскажу как оно. Я использую NHibernate, делаю маппинги практически напрямую(учитываю только нужные колонки в запросе). Получается, чтобы провести операцию (в упрощённом виде) - то можно поместить данные в таблицу(таблица запроса + JOIN подчинённых данных), сделать запрос к сервису (может даже без параметров), который сделает SELECT и сконструирует SOAP запрос. Ответ будет помещаться в типовые таблицы. В будущем можно будет увидеть какие были запросы, как они прошли и т.д. Чтобы не мучиться, например, с операцией exportRSOData, которая возвращает 50 домов из всех(было уже такое), а сразу обратиться в таблицу и посмотреть, какие дома импортированы с идентификаторами от ГИС...
0
|
||
|
1 / 1 / 0
Регистрация: 13.10.2016
Сообщений: 64
|
||
| 05.12.2016, 05:47 | ||
|
0
|
||
|
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
|
||
| 05.12.2016, 09:03 | ||
|
База данных - наша, а не наших заказчиков. У них вообще никаких БД нет. Мы являемся расчётным центром и много лет ведём свои расчётные БД по их жилфонду. Из SQL запросов делаем SOAP запросы. Ответы из ГИС тоже храним в SQL, чтобы потом работать с разностью между двумя множествами - залитым и не залитым. Сначала, делаем первичный Export из ГИС и таким образом узнаём что именно в ГИС было внесено через личные кабинеты наших заказчиков пока мы не освоили гисовский Soap-API. Затем, мы вычисляем разницу и делаем Import в ГИС жилфонда и лицевых счетов. Платёжные документы формируем сами, так как это наша основная работа, так же, как и приборы учёта с их показаниями. Поскольку у нас Linux, то демон писан на C++(Qt) и КриптоПРО SDK (тоже C/C++).
1
|
||
|
3 / 3 / 0
Регистрация: 04.12.2014
Сообщений: 25
|
|
| 05.12.2016, 09:41 | |
|
0
|
|
|
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
|
||
| 05.12.2016, 09:55 | ||
|
1 - Принят в работу 2 - В работе 3 - Выполнен. Добавлено через 5 минут 1 - Получено 2 - В обработке 3 - Обработано.
1
|
||
|
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
|
|
| 05.12.2016, 10:18 | |
|
Вот как с ними работать, если СИТ02 чаще лежит, чем работает.
И опять там большие изменения по сравнению с СИТ01, а их версионность в самых нужных местах и не работает.
0
|
|
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|||||||||||
| 05.12.2016, 10:51 | |||||||||||
|
muf,
Для этого случая я смекнул, что в основном не меняются полностью схемы, а только некоторые ноды кода, поэтому без особых разборов полёта в инспекторе запросов(узкое горлышко, где запрос ещё можно централизовано изменить) делаю replace версии на ту, что требуется. App.config
Это костыльный, конечно, метод, но в начале пути он несколько облегчает освоение ГИС. Добавлено через 1 минуту muf, И это в том случае, естественно, если изменения не затрагивают выполняемый код...
0
|
|||||||||||
|
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
|
|
| 05.12.2016, 11:34 | |
|
Umatkot_Primtep, я версию в коде совсем не указываю, она в автосгенерированном классе и так есть в конструкторе запроса и там как раз минимальная версия для данного запроса, что хорошо. И если они не меняли структуру, то там все хорошо переносится на их новую версию без изменений(только перегенерировать из wsdl для поддержки новых фич).
А вот где структуры как раз и отличаются, там проблемы и начинаются, в 11 версии они HouseManagement перетряхнули и теперь надо именно код переделывать(благо я его только начал делать, так что не много). Вот тут и проблема, что структуры в СИТ01 и СИТ02 физически отличаются. И на СИТ02 ругается если старую подсунуть. Добавлено через 14 минут Интересно, какую 11 версию они на ППАК натянут в ближайшее время. в 11.0.0.4 они версию запросов и структуру изменили по сравнению с 11.0.0.3.
0
|
|
|
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 18
|
||
| 05.12.2016, 12:00 | ||
|
"Регламент взаимодействия внешних систем с ГИС ЖКХ v 11.0.0.3" Процедура передачи данных из ИС в ГИС ЖКХ состоит из следующих этапов: 1. Формирование запроса в ИС. 2. Подписание бизнес-данных запроса ЭЦП поставщика информации Игнорировать ? Если есть такая возможность, просьба, дать источник в разрезе "В правилах ГИС сказано, что УО / РСО / ОМС не имеют права пользовать API." Заранее спасибо
0
|
||
|
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
|
||
| 05.12.2016, 13:17 | ||
|
Я это знаю от наших руководителей и юристов. Вот, только-что, один из них сослался на презентацию Ланита, а другой на семинар. Письменный источник они сейчас не могут вспомнить, но оба уверенно утверждают, что если УО / РСО хотят Soap-API, то должны зарегистрировать свою ИС, иначе делегировать полномочия нам.
0
|
||
|
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
|
|||||||
| 05.12.2016, 16:35 | |||||||
|
Коллеги, кто-нибудь уже обращался в техподдержку с вопросом, о том зачем надо при редактировании дома заново писать его характеристики, если они не менялись? Чтоб серверам гиса было чем заняться, а то процессоры и СХД скучают без работы?
Причем схема xsd гворит о том, что, например, площадь дома это необязательное поле
0
|
|||||||
|
67 / 58 / 1
Регистрация: 01.04.2016
Сообщений: 346
|
|||
| 05.12.2016, 20:35 | |||
|
Добавлено через 26 минут Упс, думал что разговор идет про загрузку ПД. При размещении ПД TotalSquare было обязательным, теперь стало необязательным. Добавлено через 4 минуты Если локальная система - автономная (РСО рисует ПД только для самой себя), то она должна делегировать полномочия сама себе. Если хотите, чтобы за вас кто-то размещал информацию - нужно делегировать полномочия в чью-то ИС.
0
|
|||
|
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
|
|
| 06.12.2016, 07:08 | |
|
Bitech, Я тоже создал свою собственную ИС, предоставил права доступа и просто пользуюсь ей(РСО).
muf, Как то-в коде делал прям версии кода - два разных файла, а по сути всё переключается Switch, но если версии начинают гулять между стендами - то тут особо не наменяешься - приходится придерживаться одной какой-либо удобной. Сейчас все 10.0.2.10, будут менять, надеюсь, сделают они это одновременно. Или хотя-бы так: СИТ2 - перспектива, СИТ1, ППАК - текучка... Добавлено через 5 часов 4 минуты Получается, что сейчас СИТ 1 - Версия системы: 10.1.0#rev123 337 ППАК - Версия системы: 10.1.1#rev123 456(+119 изменений) СИТ 2 - Версия системы: trunk#rev123 844(+388 коммитов) Значит, ППАК - промежуточный вариант между двумя СИТами.
0
|
|
|
32 / 30 / 0
Регистрация: 21.10.2016
Сообщений: 187
|
|
| 06.12.2016, 11:16 | |
|
Что-то не то с загрузкой и выгрузкой помещений.
exportHouseData не возвращает данные по жилым помещениям, хотя в вэб-интерфейсе их видно Как теперь их идентификаторы получать.... importHouseUOData не загружает данные по квартирам. Одну тестовую квартиру удалось загрузить чудом, больше он грузить не хочет. Если ему передать эту же квартиру для создания заново он даже ошибку не вернет, как будто и не передавалось ничего, если ему подъезд повторно подсунуть, то ругается, а квартиры игнорирует.
0
|
|
|
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
|
||
| 06.12.2016, 11:24 | ||
|
Добавлено через 3 минуты Или так: перед тегами с описанием квартир, должны быть теги с подъездами.
1
|
||
|
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 18
|
||||||||||||||||
| 06.12.2016, 11:45 | ||||||||||||||||
|
Добавили нашей РСО функцию "Оператор ИС"
Сформировали заявку на собственную ИС, вложили сертификат нашей РСО (сказали в тех. поддержке сделать именно так) Добавили перечень видов инф-ции РСО ИС: Активна (ура) Делегировали своей ИС права на размещение информации Получили guid (ура) Отправляем подписанный запрос:
Добавлено через 9 минут Правка запроса:
0
|
||||||||||||||||
| 06.12.2016, 11:45 | |
|
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2) Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel Осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через TCP сокет Ошибки интеграции ГИС ЖКХ Soap, Java, Гис ЖКХ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|