Дополнительные действия
AZykov (обсуждение | вклад) Нет описания правки |
AZykov (обсуждение | вклад) |
||
Строка 12: | Строка 12: | ||
Практика использования сервисов не ограничена подобными кейсами. Фактически сервис может содержать произвольный код и реализовывать любые технические и бизнес-задачи. | Практика использования сервисов не ограничена подобными кейсами. Фактически сервис может содержать произвольный код и реализовывать любые технические и бизнес-задачи. | ||
Сервисы могут иметь один из двух контекстов исполнения ('''serviceKind'''): | |||
* server - Сервис исполняется на сервере (ролью платформы MSVC) | |||
* client - Сервис исполняется в приложениях (браузером) | |||
Сервисы, исполняемые на сервере, фактически являются NodeJS-микросервисами, за работоспособность которых отвечает роль MSVC. Такие сервисы могут реализовывать любую backend-логику, работать с любыми данными из хранилищаю | |||
Сервисы, исполняемые на клиенте, работают в браузере пользователя и могут, например, при запросе открывать пользователю определенную карточку с данными (пример - базовый микросервис callcenter.ShowCardService, который открывает карточку звонка при поступлении входящего вызова из очереди). | |||
= Создание сервисов = | = Создание сервисов = |
Версия от 10:47, 10 марта 2025
Предыдущая статья курса: Задание 9. Пользовательские действия в карточке
Общая информация
Сервисы - это программные модули, предназначенные для выполнения операций над объектами в автоматическом режиме (без участия пользователей). Сервисы могут выполняться на сервере либо в пользовательских приложениях.
Общие практики применения сервисов:
- Обработка событий объектов (добавление, изменение, удаление)
- Реализация сложной backend-логики, инициируемой с frontend'а
- Обработка интеграционных запросов из внешних систем
- Отправка интеграционных запросов во внешние системы
Практика использования сервисов не ограничена подобными кейсами. Фактически сервис может содержать произвольный код и реализовывать любые технические и бизнес-задачи.
Сервисы могут иметь один из двух контекстов исполнения (serviceKind):
- server - Сервис исполняется на сервере (ролью платформы MSVC)
- client - Сервис исполняется в приложениях (браузером)
Сервисы, исполняемые на сервере, фактически являются NodeJS-микросервисами, за работоспособность которых отвечает роль MSVC. Такие сервисы могут реализовывать любую backend-логику, работать с любыми данными из хранилищаю
Сервисы, исполняемые на клиенте, работают в браузере пользователя и могут, например, при запросе открывать пользователю определенную карточку с данными (пример - базовый микросервис callcenter.ShowCardService, который открывает карточку звонка при поступлении входящего вызова из очереди).
Создание сервисов
Работа в файловой системе
Работа в редакторе
Вызов сервисов
Следующая статья курса: Отладка и логирование
Предыдущая статья курса: Задание 9. Пользовательские действия в карточке