#soa
#soa
Вопрос:
Я запутался в значении оркестровки в SOA, я прочитал так много определений, но не понял идеи, вы можете мне помочь?
Ответ №1:
Существует 2 основных подхода к выполнению всех необходимых вам мелкозернистых сервисов из более крупного курса — мелкозернистый сервис, оркестровка и хореография.
Для оркестровки подумайте о большом оркестре. У вас есть дирижер, который управляет отдельными участниками оркестра и / или секциями.
Для хореографии подумайте о хореографическом танце. Танцевальная команда координирует свои действия друг с другом, чтобы убедиться, что они делают все правильно (никакого централизованного контроля).
Для SOA это работает аналогично. Для оркестровки у вас есть что-то, что управляет отдельными подзадачами (сервисами). Для хореографии отдельные подзадачи (сервисы) выполняют свою обработку, а затем запускают следующую задачу (задачи).
Комментарии:
1. Отличное планирование!
Ответ №2:
В SOA все предлагается как услуга. Сервис может быть атомарным или состоять из других сервисов. Последнее называется «оркестровка».
Например, BPEL — это язык для оркестрации сервисов в новый сервис.
Ответ №3:
Я полагаю, что это просто относится к использованию множества различных сервисов в одном приложении, что делает приложение сервис-ориентированной архитектурой. Большая часть, если не вся, функциональность должна выполняться вне приложения, что делает его просто главой hydra, выполняющей много работы.
Ответ №4:
Оркестровка в SOA в основном заключается в вызове служб несколькими способами. Предположим, у нас есть две службы: одна — служба «Безопасности», которая проверяет подлинность пользователя, вошедшего в систему на портале, а другая — служба «Разместить заказ», через которую мы разместим заказ. мы можем разместить заказ с помощью этих сервисов двумя способами. Сначала мы проверяем подлинность пользователя через службу безопасности, затем размещаем заказ с помощью службы размещения заказа и наоборот. Другими словами, мы можем сказать, что мы должны иметь возможность определять рабочий процесс с использованием сервисов.
Ответ №5:
Оркестровка означает автоматизированную организацию, управление и координацию сервиса. Оркестровка происходит в контексте SOA. Оркестровка обеспечивает централизованное управление ресурсами.