CRM-система для УК и ТСЖ

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

Будете спамить рекламой - будем нещадно банить)))
Сообщение
Автор
Natulka93
Стажер
Сообщений: 131
Возраст: 42
Зарегистрирован: 02 май 2016, 00:15
Откуда: Мурманская область
Благодарил (а): 91 раза
Поблагодарили: 75 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#131 Сообщение Natulka93 » 16 июн 2017, 12:37

Я в офисе 2007 прекрасно наловчилась загружать шаблоны.))

Аватар пользователя
AlcorVol
Активист
Сообщений: 192
Зарегистрирован: 20 окт 2016, 00:40
Откуда: Вологда
Благодарил (а): 764 раза
Поблагодарили: 191 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#132 Сообщение AlcorVol » 24 июн 2017, 01:23

Natulka93 писал(а):Источник цитаты Я тоже пишу на VFP. Как можно из VFP открыть шаблон xlsx для редактирования? Ка Вы выгружаете информацию? Очень благодарна за любую помощь!

Я Вам уже в личку ответил. Но тему ГИС"а сейчас слегка притормозил. До реальной выгрузки не добрался.

Programmer
Ветеран
Сообщений: 687
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3876 раза
Поблагодарили: 636 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#133 Сообщение Programmer » 29 июн 2017, 15:39

ЛЮДИ ДОБРЫЕ! Слышал краем уха, что xlsx-файлы можно загружать не из личного кабинета, а напрямую, используя какие-то интернет-технологии. Подскажите, пожалуйста, где можно подробно ознакомиться с этим. Спасибо!

Programmer
Ветеран
Сообщений: 687
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3876 раза
Поблагодарили: 636 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#134 Сообщение Programmer » 30 июн 2017, 08:21

Вот здесь http://pro-ldap.ru/tr/zytrax/tech/ssl.html написано: "Но, прежде чем выкладывать все свои сбережения за новенький блестящий сертификат X.509 (SSL)..."
Вопросы такие:
1) Нужен ли этот сертификат для интеграции (ГИС)?
2) Дорогой ли он?
3) Какой у него срок действия?
Спасибо!

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#135 Сообщение two_oceans » 30 июн 2017, 12:58

Начало там немного в сторону веб-технологий уводит, рекомендую сфокусироваться на сертификатах и читать с "Типы сертификатов X.509 и терминология".
Я так полагаю, уже есть наш ГОСТовский клиентский сертификат? Тогда не нужен, если в нем требования выполнены, используем какой у нас уже есть. Основной недостаток этой статьи - что там не про ГОСТовские сертификаты, части где упоминается RSA нужно мысленно заменить на ГОСТ-2001 и еще бы добавить про квалифицированные сертификаты и специфические расширения квалифицированных сертификатов.
Про блестящий ГОСТовский и так уже знаете - срок действия (КС1, КС2) не более 15 месяцев (как правило от 3 до 12), цена от 0 (для бюджетников в казначействе) до 26000 (суперкрутые сертификаты для торгов всем и везде, с 24/7 поддержкой). Однако механизмы SSL, построение цепочек, корневые/промежуточные/кросс сертификаты, смысл стандартных расширений сертификата, форматы, стандартыв и т.д. полностью такие же при использовании ГОСТовских сертификатов.

Вообще там имеется в виду случай когда сервер поднимаем мы. Тогда нам будет нужен не клиентский, а серверный сертификат. И если предполагается обычный сервер доступный по всему миру, то тут сертификат ГОСТ нам не поможет, так как зайти на него будет сложно не имея установленного криптопровайдера ГОСТ. Хотя OpenSSL его поддерживает и казалось бы браузеры, которые его используют должны успешно соединиться с сайтом, но это не так.
В первую очередь, потому что сама windows не распознает алгоритма из OpenSSL и не сможет проверить сертификат (чтобы опознала нужно зарегистрировать OpenSSL со вкусом ГОСТ в системе, как делают некоторые отечественные криптопровайдеры). То есть всю проверку сертификатов браузер тоже должен будет взять на себя (из распространенных браузеров на такое способен только Firefox). Во-вторых, хотя мы обычно этого не замечаем у нас в системе куча устаревших библиотек OpenSSL установленных разными приложениями. Большинство из них версии 0.9.8, не поддерживающей ГОСТ. Все эти устаревшие версии сильно мешают подключению. В-третьих, пространство доверия ГОСТ строится на сертификате ГУЦ и за границей мало кто о нем имеет представление, так как ни Windows, ни браузеры его не устанавливают автоматически.
Поэтому "новенький блестящий сертификат X.509 (SSL)" подразумевает получение сертификата не-ГОСТ, а значит неквалифицированного, за границей и за валюту. Как вариант настройка 2 сертификатов: один ГОСТ, другой не-ГОСТ. При нынешнем курсе очень дорого. Впрочем, многие наши хостинги их перепродают, например тут подробно описаны различия тарифов, на соседней странице сроки издания и цены.

Для интеграции же это в общем случае не нужно, однако если нужно будет соединить в своей сети несколько криптотоннелей в один, то может потребоваться серверный сертификат, чтобы принять зашифрованное соединение из другого тоннеля. Если все тоннели у себя, то выбор будет ли сертификат по алгоритму ГОСТ или нет на вашей совести, равно как и то покупать его где-то или выпустить свой (для внутреннего пользования), при этом "внешний" для связи с ГИС как обычно покупной ГОСТ. Как сляпать свой сертификат, свой УЦ в статье тоже есть. В случае квалифицированного сертификата ГОСТ конечно надо будет серьезно править конфигурацию OpenSSL (из статьи не подойдет).
Есть 2 основных отличия клиентского и серверного сертификатов: в клиентском стоит расширенное использование "Аутентификация клиента", а в качестве другого имени как правило указана почта. В серверном соответственно "Аутентификация сервера" и список имен сервера. Расширенное использование может быть совмещено, но список имен и почту обычно не совмещают.

Programmer
Ветеран
Сообщений: 687
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3876 раза
Поблагодарили: 636 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#136 Сообщение Programmer » 01 июл 2017, 14:45

Учитывая криворукость ланитовых и сложности с интеграцией, было бы нормально сделать так:
В личном кабинете заполняешь форму настроек с такими пунктами:
1) свой IP
2) путь к папке с подготовленными шаблонами;
3) путь к папке с шаблонами, взятыми на обработку;
4) путь к папке с результатами;
5) почтовый адрес и тема письма.
Получив письмо с указанного адреса и заданной темой в настройках, система забирает шаблоны на обработку из папки 2) (автоматически определяя предназначение шаблона), перемещает их в папку 3), результаты сохраняет в папку 4). И все!

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#137 Сообщение two_oceans » 03 июл 2017, 04:44

Хм, наверно этого недостаточно) потому что придется у себя поддерживать сервер (FTP или HTTP c WebDAV), причем чтобы IP не менялся пока идет обработка - то есть статический, а это в свою очередь требует контроля за безопасностью: установки паролей или настройки входа по сертификату ГОСТ. И эцп все равно надо будет проставлять рано или поздно. С их стороны - настроить контроль от спама, чтобы письма не резались фильтром и систему коннекта. Что-то ничуть не проще выйдет.

Вот в обратную строну лучше - чтобы открывали доступ к изолированной ftp папке (как на виртуальном хостинге - ftp пароль и адрес сервера в ЛК) и там те самые три нужных папки, плюс в ЛК кнопка "Забрать". Хотя чего мечтать - они считают, что интеграция прекрасно идет и закачка шаблонов через ЛК тоже.

В этом смысле интереснее локальный клиент- "резидентный монитор", которому можно было скармливать шаблоны и сертификат и он бы сам генерил SOAP и коннектился к ГИС (и перекладывал по папкам). То есть готовое решение, причем не сторонней компании, а самих разработчиков чтобы все обновления на сервере синхронно с клиентом (как в сетевых играх MMO). То есть зарегал в ЛК ИС и сертификат, скормил сертификат и шаблоны клиенту, нажал пуск и пьешь кофе. По идее это бы и разгрузило серверы - разобрать XLSX (архив с кучей xml) посложнее чем один xml. Увы, клиент забыли, когда заказывали ГИС, так что пилим потихоньку сами. Впрочем, с учетом какое демо-приложение, может и хорошо что они клиент не написали. :D

Programmer
Ветеран
Сообщений: 687
Зарегистрирован: 09 окт 2016, 16:39
Благодарил (а): 3876 раза
Поблагодарили: 636 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#138 Сообщение Programmer » 03 июл 2017, 08:00

two_oceans писал(а):Источник цитаты они считают, что интеграция прекрасно идет


Вот именно - считают. У меня руки чешутся освоить и наладить интеграцию. Если я начну этим заниматься, то на первых порах будут глюки, скорее всего - мои. Откуда я бужу знать, искать ошибку у себя или этот глюк от ГИС?

two_oceans
Ветеран
Сообщений: 546
Зарегистрирован: 30 сен 2016, 17:17
Благодарил (а): 439 раза
Поблагодарили: 415 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#139 Сообщение two_oceans » 03 июл 2017, 09:10

Значит надо "народный тренажер" сделать.

portal-gkh
Бывалый
Сообщений: 312
Зарегистрирован: 15 авг 2016, 12:39
Благодарил (а): 34 раза
Поблагодарили: 202 раза

Взаимодействие с ГИС ЖКХ: XLSX vs. SOAP

#140 Сообщение portal-gkh » 03 июл 2017, 10:10

two_oceans писал(а):Хм, наверно этого недостаточно) потому что придется у себя поддерживать сервер (FTP или HTTP c WebDAV), причем чтобы IP не менялся пока идет обработка - то есть статический, а это в свою очередь требует контроля за безопасностью: установки паролей или настройки входа по сертификату ГОСТ. И эцп все равно надо будет проставлять рано или поздно. С их стороны - настроить контроль от спама, чтобы письма не резались фильтром и систему коннекта. Что-то ничуть не проще выйдет.

Вот в обратную строну лучше - чтобы открывали доступ к изолированной ftp папке (как на виртуальном хостинге - ftp пароль и адрес сервера в ЛК) и там те самые три нужных папки, плюс в ЛК кнопка "Забрать". Хотя чего мечтать - они считают, что интеграция прекрасно идет и закачка шаблонов через ЛК тоже.

В этом смысле интереснее локальный клиент- "резидентный монитор", которому можно было скармливать шаблоны и сертификат и он бы сам генерил SOAP и коннектился к ГИС (и перекладывал по папкам). То есть готовое решение, причем не сторонней компании, а самих разработчиков чтобы все обновления на сервере синхронно с клиентом (как в сетевых играх MMO). То есть зарегал в ЛК ИС и сертификат, скормил сертификат и шаблоны клиенту, нажал пуск и пьешь кофе. По идее это бы и разгрузило серверы - разобрать XLSX (архив с кучей xml) посложнее чем один xml. Увы, клиент забыли, когда заказывали ГИС, так что пилим потихоньку сами. Впрочем, с учетом какое демо-приложение, может и хорошо что они клиент не написали. :D


Примерно так работает приложение из примера взаимодействия по SOAP, выложенного на сайте ГИС ЖКХ. Подкладываешь ему excel шаблон в виде csv (только в заголовках там имена элементов и атрибутов) . Оно генерит пакет SOAP, подписывает и отправляет его в ГИС. Ответный пакет так же выкладывается в виде excel (csv)


Вернуться в «ГИС ЖКХ. Форум разработчиков программного обеспечения и всего, что с ним связано»

Кто сейчас на форуме

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