ASP базовый API в качестве посредника - PullRequest
0 голосов
/ 26 марта 2020

дайте совет по ASP ядру.

У нас есть серверное приложение, которое собирает данные с измерительных устройств и передает эти данные другим приложениям. Связь с другими приложениями происходит через сокеты. Пример других приложений: настольное приложение, обеспечивающее визуализацию данных, интерфейс OP C, интерфейс Modbus. Теперь мы хотели бы добавить интерфейс API REST, написанный на ядре ASP, который будет служить источником данных для веб-приложения. Приложение ASP должно получить запрос http с учетными данными (имя пользователя, логин), установить sh сокет-соединение с сервером и аутентифицировать пользователя. Если аутентификация прошла успешно, строковый токен генерируется и отправляется обратно. Токен и связанное с ним соединение хранятся в памяти. Любой другой запрос, который идет с токеном, затем преобразуется в команду сокета и отправляется по существующему соединению.

Не могли бы вы посоветовать мне или направить меня к некоторым ресурсам о том, как это сделать, не идя против ASP основная философия? В частности, я не знаю, как реализовать глобальные объекты (словарь токен-> соединение с сокетом) или как заставить каждую команду, которая содержит существующий токен, получить экземпляр соединения с сокетом.

Спасибо за любые совет, и если вам не нравится концепция нашего решения, напишите мне, почему и какое решение вы бы предложили. Спасибо

...