Учебники

SOA — Сервисный Состав

Композиция услуг — это совокупность услуг, в которой многие более мелкие услуги объединяются в более крупную услугу.

Ниже диаграмма иллюстрирует состав сервиса:

Состав услуги

  • На приведенной выше диаграмме Служба A, Служба B и Служба C представляют собой меньшие услуги.

  • Большой сервис состоит из объединения сервисов A, B и C.

На приведенной выше диаграмме Служба A, Служба B и Служба C представляют собой меньшие услуги.

Большой сервис состоит из объединения сервисов A, B и C.

Предоставление услуг Композиция

Сервисы обмениваются данными друг с другом через сеть, точно так же как компонентная композиция, где межсервисная связь является слишком медленной по сравнению с межкомпонентной связью, имеющей место в одном и том же приложении. Производительность будет плохой, если сервисы обмениваются данными через ESB (Enterprise Service Bus), а более крупные сервисы разлагаются на множество более мелких сервисов.

Служебные композиции можно разделить на примитивные и сложные варианты. Простая логика была реализована через обмены точка-точка или примитивные композиции в ранних сервис-ориентированных решениях. По мере развития технологии сложные композиции становились все более знакомыми.