Архитектура, основанная на политиках
Пользователи, приложения, услуги и ресурсы системы NGOSS можно разбить на категории в зависимости от их ролей, определяющих набор ресурсов и услуг, которые им доступны. Для определения ролевых функций сущностей (entity), пользователей и ресурсов, а также для динамичного определения комплексов ресурсов и услуг, доступ к которым обеспечивает данная ролевая функция, могут использоваться политики (policies). Политики могут использоваться также для изменения наборов ресурсов и услуг (или ограничения их иным образом) с учетом быстроменяющихся условий в управляемой среде. В результате данная сущность может частично или полностью лишиться доступа к другой сущности, к которой она имеет доступ в обычных условиях, или возможности ее использовать. На основе подсистемы политик NGOSS контролируются операции, связанные со всеми другими услугами, которыми она управляет. Поэтому услуги Структуры управления политиками (Policy Management Framework) могут использоваться для наложения ограничений и/или условий на выполнение тех или иных операций и для определения того, кто, когда и как должен выполнять эти операции в рамках системы
NGOSS. Эти ограничительные функции могут использоваться для включения местных правил и нормативов, касающихся последовательности и условий обработки данных, которые должны быть выполнены перед началом той или иной операции (предварительные условия) и/или после ее окончания (выходные условия и исключения).
И управление на основе политик, и процессное управление имеют свои преимущества. Управление на основе политик обеспечивает декларативный контроль системы, в то время как управление процессами по своей природе более императивно. Чтобы представить баланс между процессно-ориентированным управлением и управлением, ориентированным на политики, используется понятие «поведение и контроль». Под поведением понимается описание реакций объекта на определенный набор условий, в то время как контроль определяется как использование ряда механизмов, позволяющих добиваться нужного поведения и регулировать его. В системе NGOSS должно присутствовать и управление, ориентированное на политики, и управление, ориентированное на процессы.
Любая дискретная функция системы может быть ограничена теми или иными релевантными правилами. В архитектурном отношении подсистема политик NGOSS является неотъемлемой частью общей системной архитектуры NGOSS. Это позволяет проецировать данную политику в одной или нескольких технологиях, и это означает, что политика может быть сформирована с помощью самой подходящей из доступных технологий. Таким образом, описания политик обретают перспективу за счет отделения их спецификаций от их внедрения.