СОАОГС должна обеспечить управляемость системой с целью выполнения задач, определенных пользователем, на протяжении всего жизненного цикла. Должны поддерживаться такие функции, как планирование, подготовка, управление заданиями и обработка исключений, даже в случае, когда задача распределяется на большое количество разнородных ресурсов.
Требования, предъявляемые к сервисам выполнения задач, включают в себя следующее:
1) Поддержка различных типов задач. Должно поддерживаться выполнение различных типов задач, включая простые и сложные задачи, такие как поток заданий и составные (сложные) сервисы.
2) Управление задачами. Существенна возможность управления задачами на протяжении всего жизненного цикла. Задачи должны поддерживать интерфейсы управления, и эти интерфейсы должны работать с различными типами групп задач (потоками задач, массивами задач). Требуются также механизмы контроля как отдельных шагов выполнения задачи, так и сервисов "оркестра" или "хореографии", т.е. контроль взаимодействующих процессов.
3) Реестр (график) выполнения. Требуется возможность составления расписания выполнения и собственно выполнения задач, основанная на априорной информации и текущей загруженности ресурсов. Также необходима реализация механизмов, обеспечивающих создание реестра задач между административными доменами на основе использования множества реестров.
4) Обеспечение ресурсами. Автоматизация сложного процесса подготовки, использования и конфигурирования ресурсов. Должна быть обеспечена возможность автоматического использования требуемых приложением ресурсов и их конфигурирование, если необходимо изменение среды выполнения (ОС и промежуточного ПО) для подготовки среды, требуемой для выполнения задачи. Должна быть обеспечена возможность для предоставления любых типов ресурсов (не только компьютеров, но и сетевых ресурсов и ресурсов данных).