Имеется набор внешних приложений (app1.exe, app2.exe, ...). Вызов одного приложения изменит что-то. Иногда результат необходимо проанализировать, иногда это просто предпосылка для других приложений. Если произойдет сбой, прервите процесс.
Все приложения должны вызываться в определенном порядке, и они должны успешно завершиться, чтобы завершить работу без ошибок.
Есть ли шаблон проектирования для такого сценария?