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

30.11.23

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Мониторинг Web-сервисов:
.epf 1,10Mb
19
19 Скачать (1 SM) Купить за 1 850 руб.

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

  • Быстро настраивать подключение к неограниченному количеству 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-Прокси

См. также

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL, 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    2556    3    0    

10

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

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    34617    68    45    

27

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

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

57600 руб.

26.11.2024    2343    2    2    

4

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

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

36000 руб.

03.08.2020    19045    21    22    

18

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

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

12000 руб.

02.02.2021    18822    54    50    

30

WEB-интеграция Программист Бизнес-аналитик Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    828    4    1    

5

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

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    4004    3    2    

4

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    92988    190    217    

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