Перейти к основному содержимому

О сервисе бизнес-логики

Сервис бизнес-логики — веб-сервис, который реализует бизнес-логику разрабатываемого на базе Платформы Multi-D приложения и обеспечивает соблюдение ограничений данных и/или выполнение задач, загружаемых и выполняющихся в среде выполнения.

Сервис бизнес-логики имеет следующие характеристики:

  • Протокол обмена данными: HTTPS.
  • Метод HTTP(S) запроса данных: POST.
  • Тип данных запроса (MIME): application/json.
  • Допустимые коды состояния HTTP(S):
    • 200 (OK): запрос обработан. Результат выполнения запроса содержится в теле отклика в формате JSON. Сервис возвращает этот код в случае успешного выполнения метода, либо в случае обнаружения внутренней ошибки сервера (код HTTP(S) 500), данные о которой сервис может обработать самостоятельно.
    • 400 (Bad Request): при обращении к сервису бизнес-логики зафиксирована синтаксическая ошибка.
    • 401 (Unauthorized): в запросе отсутствуют данные аутентификации клиента (заголовок HTTP(S) Authorization с корректным токеном JWT OAuth 2.0/OpenID сервиса аутентификации Платформы Multi-D).
    • 404 (Not Found): сервис не обнаружил ресурса, соответствующего заданному URL.
    • 405 (Method Not Allowed): метод HTTP(S) запроса данных, указанный клиентом, не применим к заданному URL-ресурсу.
    • 408 (Request Timeout): время ожидания сервером передачи данных от клиента истекло.
    • 415 (Unsupported Media Type): указанный тип данных запроса (MIME) не поддерживается.
    • 500 (Internal Server Error): внутренняя ошибка сервера, данные о которой сервис не может обработать самостоятельно.

Платформа Multi-D включает шаблоны для разработки сервиса бизнес-логики на языках программирования C# и Java.