В статье
https://infostart.ru/1c/articles/1116609/
Автор пишет:
Нельзя публиковать сервисы 1С вовне! Да, у нас платформа хорошая, быстрая, гибкая, развивается. Внутри замечательно используется, но вовне – нет. Потому что 1С может падать. Это факт. К сожалению, инфраструктура так построена, что могут быть простои, могут быть падения, а мы не можем терять сообщения от внешних интернет-сервисов.
У 1С есть такая замечательная штука, как сеансовые данные, которые хранятся в файлах, на диске создаются. Подключение одного сеанса к 1С – это целая жизнь, это создание, не знаю, вселенной практически. Веб-сервис – это просто поток: пришел - ушел в другое место. Все происходит за сотые доли секунды. В 1С это может занимать 10 - 15 - 20 секунд. Соединения устанавливаются долго, лицензии расходуются, лицензии могут получаться тоже долго. И конечно, безопасность. Естественно у каждого в базе 1С есть какой-нибудь пользователь, который с полными правами и без пароля. Либо у него пароль «123». Еще более продвинутый пароль – «123456». Нельзя это публиковать вовне. Все-таки incorporate.
Хорошо. Согласен. Но как тогда правильно? Я не про шины сейчас и всякие брокеры сообщений. Вот как обыграть такой случай.
Например, внешний интернет сервис присылает get запрос на получение каких-то данных и ждет что ты ему эти данные в этом же соединение отдашь. Как тут правильно организовать обмен? Как не опубликовывать http-сервис во вне?