@ItWheel

Оправдано ли использование SOAP в 1С для организации сессионного ключа для пользователей интернет магазина?

Есть самописная база 1С в связке с MS SQL 2014 (не express, лицензия на 4-е ядра), в которой реализован механизм хранения пользовательских данных (личные данные, e-mail и пароли) так же в данной базе хранятся данные по заказам пользователей и статусам этих заказов + файлы отгрузочных документов, договоров. Планируется самописная CMS на удаленном linuх сервере, между CMS и 1С планируется VPN канал, по данному каналу должна происходить односторонняя репликация из MS SQL в некую БД CMS в реальном времени по товарным позициям и папки с фотографиями, т.е. на удаленном сервере будут храниться только товары их описание, доступность, цены и фотографии.
Когда пользователь проходит авторизацию на сайте в личный кабинет, CMS обращается по SOAP в базу 1С, и если пароль и логин верный (1С генерирует сессионный ключ на N часов), по SOAP подгружаются данные из 1С по заказам (на странице не более 9-ти заказов), при переключении на страницы происходит подгрузка данных по заказам расположенным в более ранние периоды.

Насколько оправдано использование SOAP для такой авторизации и подгрузки личных данных из БД ?
Может есть более оптимальные решения ?
Повторюсь, задача не размещая личные данные на удаленном веб сервере, организовать с ними работу через удаленный веб сервер.
  • Вопрос задан
  • 722 просмотра
Пригласить эксперта
Ответы на вопрос 3
nki
@nki
bezkart.ru готовая система лояльности
SOAP это только протокол и его использование - это выбор разработчика. Есть другие механизмы по взаимодействию 1С и сторонних систем. Выбирайте, тот который вам более знаком/удобен. В данном случае не вижу ничего плохого в вашем варианте.
Ответ написан
Комментировать
fosihas
@fosihas
Автоматизации учета на 1С.
@nuctoh
SOAP - самый тормозной способ обмена сайта с 1С. Раньше, во времена 8.1 приходилось использовать WebСервисы 1С, т.к. тупо небыло других механизмов. Сейчас есть HTTPСервис, который быстрее работает как на стороне сервера 1С, так и на стороне веб-сервера, т.к. инициализация soap-клиента - процедура небыстрая даже с кешированием wsdl.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы