Как правильно спроектировать службу? Стоит задача сделать клиент к MS SQL базе, который общается со службой на сервере. Сам служба отвечает на запросы пользователя и предоставляет необходимые данные с MS SQL сервера. Помимо того, что служба отвечает на запросы клиента, служба должна выполнять в фоне некоторые действия с бд(Это не действия по запросу пользователя).
Подскажите, это можно сделать в рамках одной службы или нет?
Читал, что есть WCF службы, которые как раз подходят под первый пункт задания(Общение с клиентом), но не нашел информации могут ли они чего-нибудь еще в фоне делать.
Никогда ранее не работал со службами и буду признателен за ссылки на ресурсы и статьи.

21 Авг 2019 в 07:05
236 +1
0
Ответы
1

Да, вы можете реализовать все необходимые функции в рамках одной службы. Для этого вам нужно создать службу Windows.

Для общения с клиентом вы можете использовать WCF службу. WCF (Windows Communication Foundation) - это технология, которая обеспечивает общение между приложениями через различные протоколы (например, HTTP, TCP).

Для выполнения задач в фоне с базой данных вы можете использовать таймеры или фоновые задачи внутри вашей службы. Также вы можете использовать Entity Framework для работы с базой данных в фоновом режиме.

Вот некоторые полезные ресурсы для изучения создания служб Windows и WCF:

Создание службы Windows: https://docs.microsoft.com/en-us/dotnet/framework/windows-services/Работа с WCF: https://docs.microsoft.com/en-us/dotnet/framework/wcf/Entity Framework: https://docs.microsoft.com/en-us/ef/

Также рекомендуется изучить примеры реализации подобных приложений и практические руководства для более глубокого понимания темы.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир