В чем смысл оркестровки soa -Plain English- - PullRequest
7 голосов
/ 08 марта 2011

Меня смущает значение Orchestration в SOA, я прочитал очень много определений, но не понял, можете ли вы мне помочь?

Ответы [ 5 ]

11 голосов
/ 10 марта 2011

Существует два основных подхода к выполнению всех ваших необходимых детализированных услуг с помощью более крупного сервиса, оркестровки и хореографии.

Для оркестровки подумайте о большом оркестре.У вас есть дирижер, который контролирует отдельных членов оркестра и / или секции.

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

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

1 голос
/ 06 октября 2011

В SOA все предлагается в качестве услуги. Сервис может быть атомарным или состоять из других сервисов. Последнее называется «оркестровка».

Например, BPEL - это язык для объединения сервисов в новый сервис.

0 голосов
/ 24 апреля 2014

Оркестровка означает автоматизированную организацию, управление и координацию обслуживания. Оркестровка происходит в контексте SOA. Оркестровка обеспечивает централизованное управление ресурсами.

0 голосов
/ 09 апреля 2013

Оркестровка в SOA - это, в основном, вызов служб более чем одним способом. Предположим, у нас есть две службы: одна служба «Безопасность», которая проверяет подлинность пользователя, вошедшего на портал, а другая служба «Разместить заказ», с помощью которого мы будем размещать заказ. Мы можем разместить заказ с помощью этих услуг двумя способами. Сначала мы проверяем подлинность пользователя через службу безопасности, затем размещаем заказ с помощью службы заказа мест и наоборот. Другими словами, мы можем сказать, что должны определить рабочий процесс с помощью сервисов.

0 голосов
/ 09 марта 2011

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

...