Из Википедии, свободной энциклопедии
Перейти к навигацииПерейти к поиску

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

Обоснование

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

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

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

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

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

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

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

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

См. Также

Ссылки

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

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