Мониторинг Web-сервисов

30.11.23

Интеграция - WEB-интеграция

Мониторинг статусов подключения к Web-сервисам и изменения в описаниях WSDL.

Скачать исходный код

Наименование Файл Версия Размер
Мониторинг Web-сервисов:
.epf 1,10Mb
14
.epf 1,10Mb 14 Скачать

Функционал данного инструмента позволяет:

  • Быстро настраивать подключение к неограниченному количеству Web-Сервисов;
  • Кешировать описания WSDL и проверять наличие изменений;
  • Проводить быстрый анализ изменений описаниях WSDL (Источник: WS-Ссылка, WS-Прокси или Кэш);
  • Выгружать пакеты Фабрик XDTO в формате XSD;
  • Сохранять настройки подключения в формате XML;
  • Запускать в обычном приложении, и в управляемых формах;
  • Выполнять программный запуск и использовать в фоне;
  • Оповещать о изменениях по электронной почте;
  • Использовать встроенную систему логирования;
  • Запускать в любой конфигурации, использующей платформу 8.х;
  • Не требует добавления в конфигурацию WS-Ссылок;

Обработку можно запускать из файла или регламентным заданием.

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

Для использования обработки необходимо настроить учетную запись электронной почты, получателей, и настройки подключения к Web-Сервисам.

После настройки обработки необходимо проверить подключение и кешировать WSDL для каждого Web-Сервиса.  Далее проверка подключения проводит сравнение кэшированной схемы WSDL с текущей. Изменения WSDL можно отобразить визуально на закладке «Сравнение WSDL».

В случае если обнаружены изменения в WSDL или статусе подключения, на электронную почту отправляется сообщение описывающее изменение и лог проверки.

Архив с данными для первого запуска и подробную инструкцию можно найти в обработке.

Тестирование проводилось на платформе 8.3.20.1674.

Инструкция по работе с обработкой «Мониторинг доступности и изменения описания Web-сервисов».

Функционал обычного приложения и управляемых форм идентичен, данная инструкция может быть использована для обоих вариантов.

Описание команд Мониторинг доступности и изменения описания Web-сервисов:

Страницы «Настройки» => «Настройки Подключения»

  1. Команда «Добавить» - Добавляет строку данных авторизации для подключения к Web-Сервису.
  2. Команда «Восстановить настройки» -  Восстанавливает «Настройки обработки» из регистра сведений «XXX_НастройкиОбменовСВебСервисами»..
  3. Команда «Сохранить настройки» - Сохраняет  ««Настройки обработки» в регистр сведений «XXX_НастройкиОбменовСВебСервисами».
  4. Группа команд «Внешние настройки» - см. ниже.
  5. Команда «Проверить подключение сервиса» - Проверяем подключение к отмеченным web-сервисам, и определяем его статус.

  1. Сохраняет «Настройки Подключения», «Настройки обработки» в файл.
  2. Восстанавливает «Настройки Подключения», «Настройки обработки» в файл.

Страницы «Настройки» => «Настройки»

  1. Отметка «Тестировать подключение к Proxy» - Включает проверку соединения с Web-Сервисами.
  2. Отметка «Проверять на различия XSD из WS-Cсылки или WS-Прокси» - Включает проверку идентичности схемы обмена выгруженной из сервиса и последней кэшированной схемы.
  3. Отметка «Использовать для отладки WS-Ссылки (Вкл)  или Прокси (Выкл)» - Переключаем источник WS-Определений (WS-Ссылки/WS-Прокси).
  4. Отметка «Сообщать об ошибках» - Включает оповещение о ошибках (Информация о ошибках фиксируется в логе в любом случае).
  5. Отметка «Записывать лог в журнал регистрации» - Включает запись лога выполнения мониторинга в журнал регистрации.

7.   Команда «Открыть справку обработки» -  Открывает инструкцию в формате Word.

  1. Команда «Сохранить данные для первого запуска» - Сохраняет в локальную папку архив, содержащий в себе конфигурацию для объединения.

Страницы «Настройки» => «Настройки» => «Настройки рассылки»

  1. Отметка «Уведомлять по электронной почте» - Включает уведомление по Электронной почте.
  2. Отметка «Вкладывать лог» - Включает вложение лога в формате txt в письмо.
  3. Команда «Добавить» - Добавляет Адреса Email для уведомления в таблицу.
  4. Таблица «Адресов Email для уведомления» - Позволяет управлять адресатами почтовой рассылки.

Страницы «Настройки» => «Настройки» => «Учетная запись электронной почты»

  1. Поле «Адрес электронной почты» - Адрес электронной почты.
  2. Поле «Логин SMTP» - Логин.
  3. Поле «Пароль SMTP» - Пароль.
  4. Поле «SMTPСервер» - Сервер.
  5. Поле «Порт SMTP» - Порт.
  6. Поле «Время ожидания сервера» - Время ожидания сервера.
  7. Гиперссылка «Версия» - Версия обработки «Мониторинг доступности и изменения описания Web-сервисов».

Страницы «Настройки» => «Работа с файлами»

  1. Поле выбора «Файл для восстановления настроек» - Путь к файлу для восстановления настроек.
  2. Поле выбора «Папка для сохранения настроек» - Путь к файлу для сохранения настроек.

Страница «Сравнение WSDL»

  1. Поле «Сервис» - Выбираем сервис для сравненния.
  2. Команда «WSDL из Proxy в ДЗ» - Преобразовать WSDL из Proxy в дерево значений.
  3. Команда «Кэшировать WSDL» - Записывает текущую WSDL в регистр сведений «XXX_НастройкиОбменовСВебСервисами». В последствии механизм сравнения проверки изменений будет сравнивать пакеты полученные из прокси именно с этим кэшем.
  4. Команда «WSDL из Кэша в ДЗ» - Преобразовать WSDL из кэша в дерево значений.
  5. Команда «WSDL из WS-Ссылки в ДЗ» - Преобразовать WSDL из WS-Ссылки в дерево значений.
  6. Команда «Сравнить деревья» - Сравнивает содержимое правого и левого дерева и подкрашивает изменения.
  7. Команда «Следующее изменение» - Переход текущей строки на следующее изменение в правом и левом дереве.

Страниц  «Логирование»

  1. Поле «Лог» - Лог выполнения мониторинга.

Функционал обработки «Мониторинг доступности и изменения описания Web-сервисов».

Запуск обработки «Мониторинг доступности и изменения описания Web-сервисов»:

  1. Запустить обработку «Мониторинг доступности и изменения описания Web-сервисов».
  2. В форме настроек обработки «Мониторинг доступности и изменения описания Web-сервисов», перейти на страницы «Настройки» => «Настройки тестирования».
  3. С помощью команды  «Сохранить данные для первого запуска» - Сохранить в локальную папку архив, содержащий в себе конфигурацию для объединения. Так же в архиве можно найти шаблоны настроек для пробного запуска.
  4. Объединить конфигурации. Для корректной работы обработки «Мониторинг доступности и изменения описания Web-сервисов», необходимо в конфигурации БД забрать регистры сведений и «XXX_НастройкиОбменовСВебСервисами».
  5. Произвести настройку обработки.

Настройка подключения Мониторинг доступности и изменения описания Web-сервисов:

  1. В форме настроек обработки «Мониторинг доступности и изменения описания Web-сервисов», перейти на страницы «Настройки» => «Настройки подключения».
  2. В табличную часть добавить строки с настройками подключения.

Настройки подключения имеют следующую структуру:

  1. Колонка «Отметка» - Позволяет включить или отключить подключение в текущему веб сервису.
  2. Колонка «Статус подключения» - В данном поле отображается статус подключения и его проверки. Редактирование запрещено.
  3. Колонка «Пользовательское имя сервиса» - Так как наименования сервисов продуктивного и тестового контура могут быть идентичны, введено данное изменение. «Пользовательское имя сервиса» может быть заполнено только по правилам заполнения наименований объектов конфигурации и не может повторяться. По значению «Пользовательского имя сервиса» может быть инициализирована WS-Ссылка. Если она добавлена в конфигурацию, и если её наименование в конфигурации и пользовательское имя сервиса идентичны.
  4. Колонка «URL Веб сервиса» - Адрес Web-Сервиса в интернете.      
  5. Колонка «Адрес WSDL» -  Адрес WSDL Web-Сервиса в интернете. Как правило, совпадает с URL Веб сервиса.

  1. Колонка «Имя пользователя» - Логин.
  2. Колонка «Пароль» - Пароль.
  3. Колонка «Имя сервиса» - Значение wsdl:service name.

  1. Колонка «URI Пространства имен» - Значение targetNamespace.

  1. Колонка «Имя точки подключения» - Значение wsdl:service => wsdl:service => name.

  1. Колонка «Защищенное соединение» - Не заполняется.
  2. Колонка «Таймаут» - Стандарт 10 – 15с.
  3. Колонка «WS Прокси» - Не заполняется.

 

Отметка

Статус подключения

Пользовательское имя сервиса

URLВеб сервиса

Адрес WSDL

Имя пользователя

Пароль

Имя сервиса

URIПространства имен

Имя точки подключения

Защищенное соединение

Таймаут

WSПрокси

Нет

Использование сервиса отключено

Сервис_1с_Контрагент_Пинг

https://api.orgregister.1c.ru/ws/availability/v1?wsdl

https://api.orgregister.1c.ru/ws/availability/v1?wsdl

   

AvailabilityWsImplService

http://ws.availability.company1c.com/

AvailabilityWsImplPort

 

15

 

Нет

Использование сервиса отключено

Сервис_1с_Контрагент_ЮР

https://api.orgregister.1c.ru/ws/corporation/v1?wsdl

https://api.orgregister.1c.ru/ws/corporation/v1?wsdl

   

CorpWsImplService

http://ws.corporation.company1c.com/

CorpWsImplPort

 

15

 

Нет

Использование сервиса отключено

Сервис_1с_Контрагент_ИП

https://api.orgregister.1c.ru/ws/entrepreneur/v1?wsdl

https://api.orgregister.1c.ru/ws/entrepreneur/v1?wsdl

   

EntrWsImplService

http://ws.entrepreneur.company1c.com/

EntrWsImplPort

 

15

 

Нет

Использование сервиса отключено

Проверка_контрагента_от_ФНС

http://npchk.nalog.ru/FNSNDSCAWS_2?wsdl

http://npchk.nalog.ru/FNSNDSCAWS_2?wsdl

   

FNSNDSCAWS2

http://ws.unisoft

FNSNDSCAWS2_Port

 

15

 

Нет

Использование сервиса отключено

Сервис_1с_Контрагент_ЮР_v7

https://api.orgregister.1c.ru/orgregister/v7?wsdl

https://api.orgregister.1c.ru/orgregister/v7?wsdl

   

RequisitesWebServiceEndpointImpl7Service

http://ws.orgregister.company1c.com/

RequisitesWebServiceEndpointImpl7Port

 

15

 

 

Командой «Проверить подключение сервиса» - Проверяем подключение  отмеченных  web-сервисов, и определяем его статус.

Статусы могут принимать следующие значения:

  1. Подключение не установлено – Статут оповещает о том, что подключение к сервису НЕ установлено.
  2. Подключение установлено (WSDL различны) – Статут оповещает о том, что подключение к сервису установлено.  Проверка на различия XSD из WS-Cсылки или WS-Прокси пройдена успешно.                           
  3. Подключение установлено (WSDL идентичны) - Статут оповещает о том, что подключение к сервису установлено.  Но проверка на различия XSD из WS-Cсылки или WS-Прокси не пройдена.                                  
  4. Подключение установлено - Статут оповещает о том, что подключение к сервису установлено, но проверка на различия XSD из WS-Cсылки или WS-Прокси отключена.
  5. Использование сервиса отключено - Статут оповещает о том, что использование сервиса отключено.
  6. Тестирование подключения отключено - Статут оповещает о том, что Тестирование  сервиса отключено.

Важно!!!! При восстановлении ЛЮБЫХ настроек из регистра сведений всегда будет восстановлена последняя запись. Так как используется срез последних.

 

При первом успешном подключении к сервису статус подключения примет значение "Подключение к proxy установлено (Бинарные файлы различны)".

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

 

Сравнение WSDL

Для сравнения WSDL необходимо выбрать Сервис.

  1. В правом окне нажать кнопку «WSDL из Proxy в ДЗ» - Будет заполнено левое дерево.
  2. В правом окне нажать кнопку  «WSDL из Кэша в ДЗ» или «WSDL из WS-Ссылки в ДЗ» - будет заполнено правое дерево.
  3. После нажать «Сравнить деревья» - После сравнения будет либо отображено сообщение «Деревья идентичны» либо будут окрашены различия.
  4. Команда «Следующее изменение» - Команда будет доступна, если деревья различны.
  5. Команда «Кэшировать WSDL» - Записывает текущую WSDL в регистр сведений «XXX_НастройкиОбменовСВебСервисами». В последствии механизм сравнения проверки изменений будет сравнивать пакеты полученные из прокси именно с этим кэшем.
  6. Кэшировать WSDL необходимо после добавления нового подключения к Web-Сервису или После изменения Структуры WSDL.

 

 

 

 

 

Пример  «Оповещения о изменении статусов Web-Сервисов по электронной почте»:

 

 

 

Обработка Мониторинг Web-Сервисы WS-Ссылка WS-Прокси

См. также

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    16084    13    18    

13

Интеграция 1С — Битрикс24. Обмен задачами

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс24. Разработка имеет двухстороннюю синхронизацию 1С и Битрикс24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    18171    10    15    

16

Автоматическая загрузка файлов (например, прайс-листов) из электронной почты, FTP, HTTP, их обработка и выгрузка на FTP (на сайт) и для других целей

Прайсы WEB-интеграция Ценообразование, анализ цен Файловый обмен (TXT, XML, DBF), FTP Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Программа с заданным интервалом времени (или по ручной команде) скачивает файлы (например, прайс-листы поставщиков) из различных источников: письма электронной почты, FTP или HTTP-адреса, и сохраняет их в каталог упорядоченной структуры. При этом извлекает файлы из архивов, может переименовывать файлы и менять их формат (csv, xls, txt). Можно настроить выгрузку обработанных файлов на сайт (через FTP-подключение). Программа будет полезна компаниям, у которых есть большое количество поставщиков и/или прайс-листы поставщиков обновляются часто (необязательно прайс-листы, файлы могут быть любого назначения). Собранные таким образом актуальные версии прайс-листов можно выгрузить с помощью программы себе на сайт (или на любой FTP-сервер) или выполнить другие необходимые задачи.

25200 руб.

28.05.2015    85391    26    51    

50

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    12996    33    8    

12

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    16622    43    49    

23
Оставьте свое сообщение