Протокол WebSocket: новые интеграционные возможности в 8.3.27

Протокол WebSocket: новые интеграционные возможности в 8.3.27
25.06.2024
5244

Официальный технологический блог «Заметки из Зазеркалья» анонсировал новые возможности технологической платформы версии 8.3.27 для настройки быстрого обмена сообщениями с приложениями с использованием протокола WebSocket.


Поддержка протокола WebSocket в 1С 8.3.27: в каких случаях будет востребована

В блоге «Заметки из Зазеркалья» опубликовано сообщение о планах фирмы «1С» поддержать в очередном релизе 8.3.27 обмен сообщениями по протоколу WebSocket, который позволяет обмениваться данными в режиме реального времени между клиентом и сервером, обеспечивая одновременную двустороннюю связь.

Поддержка протокола WebSocket в 1С без использования внешних компонент значительно упростит интеграцию:

  • с сервисами телефонии;
  • с сервисами электронной цифровой подписи;
  • с брокерами сообщений, такими как RabbitMQ, Lightstreamer или ZeroMQ;
  • с системой мгновенного обмена сообщениями Discord;
  • со встраиваемым веб-сервером Mongoose;
  • с веб-сервером и сервером приложений Barracuda;
  • с веб-сервером и сервером приложений Resin и другими решениями.

«Протокол WebSocket устанавливает одно соединение и передает ответ на запрос в тот момент, когда ответ появился, без дополнительных запросов, как у HTTP-протокола. Запросы и ответы приходят без задержек и сетевой нагрузки. Протокол WebSocket можно использовать там, где скорость обмена сообщениями критична», – говорится в заметке «Зазеркалья».

В качестве прикладного примера использования новой технологии «Зазеркалье» приводит возможность настройки интеграции между информационной базы на платформе 8.3.27 и клиентскими кабинетами на сайте для получения данных о статусах заказов или выгрузки сообщений пользователям.


Изменения во встроенном языке и особенности использования протокола WebSocket в 8.3.27

При интеграции по протоколу WebSocket приложение 1С будет выступать как WebSocket-клиент. При этом создавать клиентские WebSocket-соединения можно будет в толстом, тонком, веб-клиенте и на сервере.

Во встроенный язык планируется внести следующие изменения:

  • конструктор создания WebSocket-соединения с указанием URI WebSocket-сервера, с которым необходимо работать;
  • возможность указать для WebSocket-соединения обработчики событий, вызываемых при открытии, получении сообщения, закрытии и возникновения ошибки в соединении;
  • после установки соединения внешний WebSocket-сервер может посылать сообщения в приложение 1С – при получении сообщения в приложении 1С будет вызываться соответствующий обработчик;
  • возможность пересылки информации из 1С через открытое WebSocket-соединение в виде строки или двоичных данных.

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

 

Модуль объекта метаданных WebSocket-клиент. Источник: wonderland.v8.1c.ru

 

Для настройки параметров однотипных WebSocket-клиентов, обменивающихся информацией с различными WebSocket-серверами, в платформе будет доступна стандартная обработка «Управление WebSocket-клиентами».

 

Функция «Управление WebSocket-клиентами» для технических специалистов. Источник: wonderland.v8.1c.ru

 

Полный текст заметки о поддержке протокола WebSocket в 1С:Предприятие 8.3.27 в официальном технологическом блоге

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

Фирма «1С» поделилась планами по развитию 1С:Предприятие 8.5.3. В релизе анонсированы доработки, упрощающие расследование инцидентов, связанных с ограничениями профилей безопасности, а также новые возможности для удаления старых версий платформы.

26.08.2025    885    ЕленаЧерепнева    0       

5

Из последней версии плана можно узнать, какой будет платформа 1С:Предприятие 8.5.4. Большая часть задач уже выполнена, несколько перенесли на следующую версию, а какие-то все еще в статусе запланированных.

15.08.2025    2100    ЕленаЧерепнева    5       

5

Фирма «1С» анонсировала новую функциональность для работы с заархивированными файлами в платформе 1С 8.5.3. Прежде всего, это будет полезно для работы с электронными документами, и расширит возможные сценарии работы для решений 1С.

31.07.2025    1212    ЕленаЧерепнева    0       

3

Фирма «1С» напомнила о продолжении закрытого тестирования плагина 1С:Напарник для разработки в 1С:EDT и опубликовала в официальном технологическом блоге актуальный обзор продукта. Рассказываем, что сейчас известно о возможностях ИИ-помощника для 1С.

28.07.2025    1625    ЕленаЧерепнева    1       

11

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

24.06.2025    1520    ЕленаЧерепнева    0       

4

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

18.06.2025    1083    ЕленаЧерепнева    1       

-1

Разработчики платформы анонсировали, что в релизе 8.5.3 для кластера серверов будет доступно получение дополнительных показателей производительности через HTTP, защита от подбора паролей и завершение всех сеансов определенного пользователя.

28.05.2025    1674    ЕленаЧерепнева    0       

2

В релизе 8.5.3 будут доступны пакетная обработка запросов, оптимизация работы веб-серверов с несколькими rphost и более быстрая работа клиента и конфигуратора на macOS.

20.05.2025    1442    ЕленаЧерепнева    0       

3

Комментарии

Инфостарт бот
1. s22 25.06.24 15:42 Сейчас в теме
Grpc сможет через него работать?
2. pstrig 27.06.24 07:53 Сейчас в теме
Хорошая штука!
3. Fox-trot 01.07.24 07:10 Сейчас в теме
а что на счет Немо = Новый WebSocket?
Для отправки сообщения требуется регистрация/авторизация