Сервис и сервисный уровень - PullRequest
1 голос
/ 06 июля 2011

быстрый.В чем разница между сервисом и сервисным уровнем?Я не смог найти хороший ответ в интернете

Ответы [ 4 ]

9 голосов
/ 06 июля 2011

В Enterprise Application Architecture сервисный уровень - это (в буквальном смысле) уровень сервисов, который определяет границу между внешними приложениями (например, веб-сайтом) и логикой вашей модели.Несколько сервисов могут быть частью сервисного уровня.Сервисный уровень - это общая концепция, сервисы - это физическая реализация.Разница в том, как сказать «банковская система» против «банка».

Прямо изо рта лошади: Определение Мартином Фаулером уровня обслуживания

1 голос
/ 06 июля 2011

Мне не совсем понятен контекст, который вы ищете, но я бы сказал, что сервисный уровень - это концептуальный раздел многоуровневой системы. Сервисный уровень обычно координирует функции более низких уровней (которые могут включать доменные сервисы) и данные репозитория, но не включает бизнес-логику.

Служба будет компонентом, реализованным на уровне службы. Например, сервисный уровень в приложении ERP может состоять из службы HR, службы финансов, службы электронной коммерции и т. Д.

0 голосов
/ 06 июля 2011

На уровне приложения уровня предприятия:

  • Сервисный уровень находится между прикладным уровнем и уровнем бизнес-процессов.
  • Сервисный слой содержит один или несколько сервисов.
  • Это будет интерфейс для связи с другим приложением.

    Сервисы включают несвязанные, слабо связанные блоки функций, которые не имеют встроенных в них вызовов друг к другу. Каждый сервис выполняет одно действие, например, заполняет онлайн-заявку для учетной записи, просматривает выписку из банковского счета в Интернете или размещает онлайн-бронирование или заказ авиабилетов. А Сервис является неотъемлемой частью Сервисного уровня.

0 голосов
/ 06 июля 2011

просто догадываясь ...

Сервис находится внутри сервисного уровня.Другими словами, сервисный уровень состоит из одного или нескольких сервисов

...