stringtranslate.com

Шаблон уровня обслуживания

Уровень обслуживания — это архитектурный шаблон , применяемый в парадигме проектирования с ориентацией на обслуживание , которая направлена ​​на организацию услуг в инвентаре услуг в набор логических уровней. Услуги, которые классифицируются в определенный уровень, разделяют функциональность. Это помогает сократить концептуальные накладные расходы, связанные с управлением инвентарем услуг, поскольку услуги, принадлежащие к одному уровню, решают меньший набор задач.

Обоснование

Группировка сервисов в функциональные слои снижает влияние изменений. Большинство изменений затрагивают только тот слой, в котором они сделаны, с небольшим количеством побочных эффектов, которые влияют на другие слои. Это принципиально упрощает обслуживание сервисов.

Принцип повторного использования сервисов диктует, что сервисы должны быть спроектированы для максимального повторного использования. Аналогично, принцип компоновки сервисов выступает за проектирование сервисов таким образом, чтобы их можно было компоновать различными способами. Оба принципа требуют, чтобы сервис содержал только определенный тип логики, например, либо повторно используемую, либо специфичную для процесса логику. [1] Ограничение каждого слоя определенной функциональностью упрощает проектирование сервиса.

Использование

Диаграмма А
Диаграмма A
При отсутствии каких-либо слоев сервисы содержат смесь различных типов логики. Это затрудняет управление этими сервисами.
Диаграмма Б
Диаграмма B.
Инвентарь услуг, разделенный на слои, где каждый слой содержит один и тот же тип логики.

Применение этого шаблона требует создания плана инвентаризации услуг, списка услуг с соответствующей функциональностью. Затем сгруппируйте услуги в слои в соответствии с функцией. Принятие общей стратегии разделения на слои в масштабах предприятия облегчает повторное использование в других приложениях, поскольку разработчикам не нужно многому учиться (или изобретать), когда они присоединяются к проекту. Одно общее разделение на слои использует задачу, сущность и утилиту. [2]

Альтернативная классификация Биберштейна и др. [3] включает пять уровней, а именно: предприятие, процесс, услуга, компонент и объект.

Шаблон уровня обслуживания использует определенную архитектуру обслуживания .

Подход к предоставлению услуг «сверху вниз» облегчает использование этой модели.

Смотрите также

Ссылки

  1. ^ Томас Эрл . Знакомство с шаблоном проектирования SOA [Онлайн]. Дата обращения: 6 апреля 2010 г.
  2. ^ Wajid Khattak Service Layers [Онлайн]. Дата обращения: 21 апреля 2010 г.
  3. ^ Биберштейн и др. Сервисно-ориентированный архитектурный компас: ценность для бизнеса, планирование и дорожная карта предприятия. FT Press, 2005. ISBN  0-13-187002-5 , ISBN 978-0-13-187002-4 

Внешние ссылки