В чем смысл soa для оркестровки — простой английский-

#soa

#soa

Вопрос:

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

Ответ №1:

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

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

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

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

Комментарии:

1. Отличное планирование!

Ответ №2:

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

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

Ответ №3:

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

Ответ №4:

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

Ответ №5:

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